5 Простые проверки

5.1 Обзор

Простые проверки в основном используются для удаленных безагентных проверок сервисов.

Обратите внимание, что для простых проверок Zabbix агент не требуется. Zabbix сервер отвечает за обработку простых проверок (созданием внешних подключений и т.д.).

Примеры использования простых проверок:

net.tcp.service[ftp,,155]
       net.tcp.service[http]
       net.tcp.service.perf[http,,8080] 

5.2 Поддерживаемые простые проверки

Список поддерживаемых простых проверок:

Ключ
Описание Возвращаемое значение Параметры Комментарии
icmpping[<цель>,<пакеты>,<интервал>,<размер>,<время ожидания>]
Проверяет доступность сервера через пинг по ICMP. 0 - ошибка при пинге по ICMP
1 - успешный пинг по ICMP
цель - IP хоста или DNS имя
пакеты - количество пакетов
интервал - время между успешными пакетами в миллисекундах
размер - размер пакета в байтах
время ожидания - время ожидания в миллисекундах
Пример: icmpping[,4] - если по крайней мере один пакет из четырех вернется, элемент данных возвратит 1.

Смотрите также более детальные сведения об обработке ICMP пинг.
icmppingloss[<цель>,<пакеты>,<интервал>,<размер>,<время ожидания>]
Возвращает процентное отношение потерянных пакетов. Потерянные пакеты в процентах цель - IP хоста или DNS имя
пакеты - количество пакетов
интервал - время между успешными пакетами в миллисекундах
размер - размер пакета в байтах
время ожидания - время ожидания в миллисекундах
Смотрите также более подробную информацию о обработке ICMP пингов.
icmppingsec[<цель>,<пакеты>,<интервал>,<размер>,<время ожидания>,<режим>]
Возвращает время ответа на пинг по ICMP. Количество секунд цель - IP хоста или DNS имя
пакеты - количество пакетов
интервал - время между успешными пакетами в миллисекундах
размер - размер пакета в байтах
время ожидания - время ожидания в миллисекундах
режим - один из min, max, avg (по умолчанию)
Если хост недоступен (превышено время ожидания), элемент данных вернет 0.
net.tcp.service[сервис,<ip>,<порт>]
Проверяет запущен ли сервис и отвечает ли на TCP соединения. 0 - сервис недоступен
1 - сервис работает
сервис - один из ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet
ip - IP адрес определенного узла сети Zabbix
порт - номер порта (по умолчанию для сервиса используется стандартный номер порта).
Например: net.tcp.service[ftp,,45] можно использовать для проверки доступности FTP сервера на 45 порту TCP.
Обратите внимание, для сервиса tcp обязательно нужно указывать порт.
Обратите внимание, что эти проверки могут привести к дополнительным записям в системных лог файлах (обычно сессии SMTP и SSH журналируются).
Проверка шифрованных протоколов (таких как IMAP на 993 порту или POP на 995 порту) в настоящее время не поддерживается. Как решение, пожалуйста, используйте net.tcp.service[tcp,<ip>,порт] для подобных проверок.
Обратите внимание, что telnet проверка ищет строку (с ':' в конце).
Сервисы https и telnet поддерживаются Zabbix начиная с версии 2.0.
net.tcp.service.perf[сервис,<ip>,<порт>]
Проверяет производительности сервиса. 0 - сервис недоступен
сек - количество секунд потребовавшихся для подключения к сервису
сервис - один из ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet
ip - IP адрес определенного узла сети Zabbix
порт - номер порта (по умолчанию для сервиса используется стандартный номер порта).
Пример: net.tcp.service.perf[ssh] можно использовать для проверки скорости начального ответа от SSH сервера.
Обратите внимание, для сервиса tcp обязательно нужно указывать порт.
роверка шифрованных протоколов (таких как IMAP на 993 порту или POP на 995 порту) в настоящее время не поддерживается. Как решение, пожалуйста, используйте net.tcp.service.perf[tcp,<ip>,порт] для подобных проверок.
Обратите внимание, что telnet проверка ищет строку (с ':' в конце).
Сервисы https и telnet поддерживаются Zabbix начиная с версии 2.0.
Обработка времени ожидания

Zabbix не будет обрабатывать простую проверку дольше Timeout (времени ожидания) секунд, заданных в файле конфигурации Zabbix сервера.

5.3 ICMP пинг

Для обработки ICMP пинг Zabbix использует внешнюю утилиту fping.

Эта утилита не является частью дистрибутива Zabbix и должна быть установлена дополнительно. Если утилиты нет, у нее выставлены неверные разрешения и её размещение не совпадает с размещением заданным в файле конфигурации Zabbix сервера (параметры 'FpingLocation'), ICMP ping (icmpping, icmppingloss, icmppingsec) не будут обрабатываться.

fping должен быть выполняемым под пользователем Zabbix демонов и должен иметь setuid root. Выполните эти команды из под root для выставления корректных разрешений:

shell> chown root:zabbix /usr/sbin/fping
       shell> chmod 4710 /usr/sbin/fping

Значения по умолчанию, ограничения и описания значений для параметров ICMP проверок:

Параметр Единица измерения Описание Флаг для fping Умолчания устанавливаемые Допустимые пределы
zabbix сервером

Предупреждение: Значения по умолчанию для fping могут различаться в зависимости от платфрмы и версии - если сомневаетесь, проверьте документацию по fping.

Zabbix записывает проверяемые адреса все из трех icmpping* ключей во временный файл, который затем этот файл передается fping. Если элементы данных имеют различные параметры ключа, то только элементы данных с идентичными параметрами ключа записываются в один файл.
Все адреса записываются в один файл, который будет проверен fping в параллельном режиме, таким образом процесс Zabbix icmp pinger будет тратить фиксированное количество времени без учета количества адресов в файле.