Простые проверки в основном используются для удаленных безагентных проверок сервисов.
Обратите внимание, что для простых проверок Zabbix агент не требуется. За обработку (созданием внешних подключений и т.д.) простых проверок отвечает Zabbix сервер/прокси.
Примеры использования простых проверок:
Поля Имя пользователя и пароль в конфигурации простых элементов данных используются для элементов данных мониторинга VMware; иначе игнорируются.
Список поддерживаемых простых проверок:
Смотрите также:
Ключ | ||||
---|---|---|---|---|
▲ | Описание | Возвращаемое значение | Параметры | Комментарии |
icmpping[<цель>,<пакеты>,<интервал>,<размер>,<время ожидания>] | ||||
Доступность хоста через пинг по ICMP. | 0 - ошибка при пинге по ICMP 1 - успешный пинг по ICMP |
цель - IP хоста или DNS имя пакеты - количество пакетов интервал - время между успешными пакетами в миллисекундах размер - размер пакета в байтах время ожидания - время ожидания в миллисекундах |
Пример: => icmpping[,4] → если по крайней мере один пакет из четырех вернется, элемент данных возвратит 1. Смотрите также: таблицу со значениями по умолчанию. |
|
icmppingloss[<цель>,<пакеты>,<интервал>,<размер>,<время ожидания>] | ||||
Процентное отношение потерянных пакетов. | Число с плавающей точкой. | цель - IP хоста или DNS имя пакеты - количество пакетов интервал - время между успешными пакетами в миллисекундах размер - размер пакета в байтах время ожидания - время ожидания в миллисекундах |
Смотрите также: таблицу со значениями по умолчанию. | |
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 адрес или DNS имя (по умолчанию, используется IP/DNS узла сети) порт - номер порта (по умолчанию для сервиса используется стандартный номер порта). |
Пример: => 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. Сервис ntp работает только с Zabbix 2.0.15, 2.2.10 и 2.4.6, несмотря на то что был доступен в ранних версиях. |
|
net.tcp.service.perf[сервис,<ip>,<порт>] | ||||
Проверка производительности сервиса. | 0 - сервис недоступен сек - количество секунд потребовавшихся для подключения к сервису |
сервис - один из ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (смотри детали) ip - IP адрес или DNS имя (по умолчанию, используется IP/DNS узла сети) порт - номер порта (по умолчанию для сервиса используется стандартный номер порта). |
Пример ключа: => net.tcp.service.perf[ssh] → можно использовать для проверки скорости начального ответа от SSH сервера. Обратите внимание, для сервиса tcp обязательно нужно указывать порт. Проверка шифрованных протоколов (таких как IMAP на 993 порту или POP на 995 порту) в настоящее время не поддерживается. Как решение, пожалуйста, для подобных проверок используйте net.tcp.service.perf[tcp,<ip>,порт]. Сервисы https и telnet поддерживаются Zabbix начиная с версии 2.0. Сервис ntp работает только с Zabbix 2.0.15, 2.2.10 и 2.4.6, несмотря на то что был доступен в ранних версиях. Назывался tcp_perf до Zabbix 2.0. |
Zabbix не будет обрабатывать простую проверку дольше Timeout (времени ожидания) секунд, заданных в файле конфигурации Zabbix сервера/прокси.
Для обработки ICMP пинг Zabbix использует внешнюю утилиту fping.
Эта утилита не является частью дистрибутива Zabbix и должна быть установлена дополнительно. Если утилиты нет, у нее выставлены неверные разрешения и её размещение не совпадает с размещением заданным в файле конфигурации Zabbix сервера/прокси (параметры 'FpingLocation'), ICMP пинг (icmpping, icmppingloss, icmppingsec) не будет обрабатываться.
Смотрите также: известные проблемы
fping должен быть выполняемым под пользователем Zabbix демонов и должен иметь setuid root. Выполните эти команды из под root для выставления корректных разрешений:
После выполнения этих двух команд проверьте владельца исполняемого файла fping. В некоторых случаях владелец может быть сброшен после выполнения chmod команды.
Умолчания, ограничения и описания значений для параметров ICMP проверок:
Параметр | Ед. изм | Описание | Флаг у fping | Значения по умолчанию у | Разрешенные ограничения в Zabbix |
---|
Предупреждение: Значения по умолчанию для fping могут различаться в зависимости от платформы и версии - если сомневаетесь, проверьте документацию по fping.
Zabbix записывает проверяемые IP адреса во временный файл по всем трем icmpping* ключам, который затем передается утилите fping. Если элементы данных имеют различные параметры ключа, то только элементы данных с идентичными параметрами ключа записываются в один файл.
Все записанные в один файл IP адреса проверяются fping утилитой в параллельном режиме, таким образом процесс Zabbix icmp pinger тратит фиксированное время вне зависимости от количества IP адресов в файле.