Мониторинг статуса демона Linux в Zabbix

Мониторинг статуса демона Linux в Zabbix

Цикл статей по Zabbix мониторингу

Мониторинг определенной службы Linux машины в Zabbix
Мониторинг определенной службы Windows машины в Zabbix
Мониторинг определенного процесса Windows машины в Zabbix
Мониторинг статуса демона Linux в Zabbix
Zabbix — мониторинг статуса сервиса в Centos 7 через UserParameter

Включаем опцию “Удаленные команды” в Zabbix и перезапускаем Zabbix Agent

[root@localhost]# nano /etc/zabbix/zabbix_agentd.conf
EnableRemoteCommands=1
[root@localhost]# service zabbix-agent …

Мониторинг количества исходящих писем Postfix с помощью Zabbix

Мониторинг количества исходящих писем Postfix с помощью Zabbix

На почтовом сервере в конфигурационном файле /etc/zabbix/zabbix_agent.conf в самом конце добавляем пользовательский параметр

UserParameter=mail.queuesize,/usr/sbin/postqueue -p | tail -n 1 | awk ‘{ if ($5 == “”) print “0”; else print $5; }’

В Zabbix выбираем нужный узел сети (наш почтовый сервер) и создаем элемент данных:

Имя: Mail.Queue
Тип: Zabbix агент
Ключ: mail.queuesize (этот параметр мы прописали в zabbix_agent.conf )

Создаем новый …

Push-оповещения Zabbix через сервис Pushbullet

Push-оповещения Zabbix через сервис Pushbullet

Подготовка

Регистрируемся на сервисе pushbullet.comПолучаем TokenSettings – Account – Access TokensСкачиваем и устанавливаем приложение на телефон

Подготовка скрипта

Создаем скрипт /usr/lib/zabbix/alertscripts/pushbullet.sh

[root@localhost]# nano /usr/lib/zabbix/alertscripts/pushbullet.sh

#!/bin/bash
API_KEY=”$1″
SUBJECT=”$2″
MESSAGE=”$3″

curl https://api.pushbullet.com/v2/pushes \
-u $1: \
-d type=note \
-d title=”$SUBJECT” \
-d body=”$MESSAGE” \
-X POST

где (данные параметры будут указываться в настройках Zabbix):

$1 – наш Token
$2 – Тема
$3 – Сообщение

Делаем скрипт исполняемым

[root@localhost]# chmod +x pushbullet.sh

Настройка Zabbix

Администрирование – Способы оповещения и …

Оповещения Zabbix в Telegram

Оповещения Zabbix в Telegram

Подготовка Telegram

Добавляем @crierbot в список контактов и нажимаем STARTбот пришлет нам уникальный Token

Подготовка скрипта

Создаем скрипт /usr/lib/zabbix/alertscripts/telegram.sh

[root@localhost]# nano /usr/lib/zabbix/alertscripts/telegram.sh

#/bin/bash
wget “http://crierbot.appspot.com/$1/send?message=$2 || $3″

где (данные параметры будут указываться в настройках Zabbix):

$1 – наш Token
$2 – Тема
$3 – Сообщение

Делаем скрипт исполняемым

[root@localhost]# chmod +x telegram.sh

Настройка Zabbix

Администрирование – Способы оповещения и нажимаем “Создать способ оповещения”

Имя: Telegram
Тип: Скрипт
Имя скрипта: telegram.sh (полный путь …

Мониторинг определенного процесса Windows машины в Zabbix

Мониторинг определенного процесса Windows машины в Zabbix

Цикл статей по Zabbix мониторингу

Мониторинг определенной службы Linux машины в Zabbix
Мониторинг определенной службы Windows машины в Zabbix
Мониторинг определенного процесса Windows машины в Zabbix
Мониторинг статуса демона Linux в Zabbix
Zabbix — мониторинг статуса сервиса в Centos 7 через UserParameter

Переходим в web-интерфейс Zabbix Server

Создаем новый элемент данных:Настройки — Узлы сети — выбираем нужный …

Мониторинг определенной службы Linux машины в Zabbix

Мониторинг определенной службы Linux машины в Zabbix

Цикл статей по Zabbix мониторингу

Мониторинг определенной службы Linux машины в Zabbix
Мониторинг определенной службы Windows машины в Zabbix
Мониторинг определенного процесса Windows машины в Zabbix
Мониторинг статуса демона Linux в Zabbix
Zabbix — мониторинг статуса сервиса в Centos 7 через UserParameter

Переходим в web-интерфейс Zabbix Server

Создаем новый элемент данных:Настройки — Узлы сети — выбираем нужный …

Мониторинг определенной службы Windows машины в Zabbix

Мониторинг определенной службы Windows машины в Zabbix

Находим наш узелItems -> Create newЗадаем имя, в строке “Ключ” пишем:
     – service_state[имя службы] (имя брать из свойства службы в строке “имя службы”, например service_state[ArcGIS License Manager])     – Интервал обновления: 60 сек     – Период хранения: 7 дней
Сохраняем.
Создаем триггер: Задаем имя, в строке выражение пишем: {arcgisserver:service_state[ArcGIS License Manager].last(0)}=6где:
6 – остановлен. Т.е. отсылать алерт …

Проверка произвольного порта без установленного Zabbix Agent

Проверка произвольного порта без установленного Zabbix Agent

Создаем узел сети

Настройки – Узлы сети – Создать узел сети

Заполняем Имя и IP

Переходим в “Элемент данных”, создаем новый элемент данных:

Имя: Задаем имя
Тип: Простая проверка
Ключ: net.tcp.service[“tcp”,10.127.0.85,”1521″]

Переходим в триггеры, создаем новый триггер:

Имя: Задаем имя
Выражение: должно получиться что то вроде {10.127.0.85:net.tcp.service[“tcp”,10.127.0.85,”1521″].last(0)}=0
Важность: Высокая

MySQL / Zabbix – Table is marked as crashed and should be repaired

MySQL / Zabbix – Table is marked as crashed and should be repaired

В логах Mysql (/var/log/mysql.log) появилась ошибка:

150729 16:45:44 [ERROR] /usr/sbin/mysqld: Table ‘./zabbix/hystory’ is marked as crashed and should be repaired

Подключаемся к mysql

[root@localhost ~]# mysql -u %username% -p
Enter password:

Выбираем базу

mysql> use zabbix;

Восстанавливаем таблицу

mysql> REPAIR TABLE hystory;

Те же действия можно выполнить через phpmyadmin (sql-запрос)

Если в базе много таблиц с ошибкой Table is marked as crashed and should be …