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

#### - Обзор

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

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

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

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

::: noteclassic
Поля *Имя пользователя* и *пароль* в конфигурации простых
элементов данных используются для элементов данных мониторинга VMware;
иначе игнорируются.
:::

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

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

Смотрите также:

-   [Ключи элементов данных для мониторинга
    VMware](/ru/manual/config/items/itemtypes/simple_checks/vmware_keys)

|Ключ|<|<|<|<|
|--------|-|-|-|-|
|▲|**Описание**|**Возвращаемое значение**|**Параметры**|**Комментарии**|
|icmpping\[<цель>,<пакеты>,<интервал>,<размер>,<время ожидания>\]|<|<|<|<|
|<|Доступность хоста через пинг по ICMP.|0 - ошибка при пинге по ICMP<br>1 - успешный пинг по ICMP|**цель** - IP хоста или DNS имя<br>**пакеты** - количество пакетов<br>**интервал** - время между успешными пакетами в миллисекундах<br>**размер** - размер пакета в байтах<br>**время ожидания** - время ожидания в миллисекундах|Пример:<br>=> **icmpping\[,4\]** → если по крайней мере один пакет из четырех вернется, элемент данных возвратит 1.<br><br>Смотрите также: таблицу [со значениями по умолчанию](/ru/manual/config/items/itemtypes/simple_checks#icmp_пинг).|
|icmppingloss\[<цель>,<пакеты>,<интервал>,<размер>,<время ожидания>\]|<|<|<|<|
|<|Процентное отношение потерянных пакетов.|Число с плавающей точкой.|**цель** - IP хоста или DNS имя<br>**пакеты** - количество пакетов<br>**интервал** - время между успешными пакетами в миллисекундах<br>**размер** - размер пакета в байтах<br>**время ожидания** - время ожидания в миллисекундах|Смотрите также: таблицу [со значениями по умолчанию](/ru/manual/config/items/itemtypes/simple_checks#icmp_пинг).|
|icmppingsec\[<цель>,<пакеты>,<интервал>,<размер>,<время ожидания>,<режим>\]|<|<|<|<|
|<|Время ответа на пинг по ICMP (в секундах).|Число с плавающей точкой|**цель** - IP хоста или DNS имя<br>**пакеты** - количество пакетов<br>**интервал** - время между успешными пакетами в миллисекундах<br>**размер** - размер пакета в байтах<br>**время ожидания** - время ожидания в миллисекундах<br>**режим** - один из min, max, avg (по умолчанию)|Если хост недоступен (превышено время ожидания), элемент данных вернет 0.<br><br>Смотрите также: таблицу [со значениями по умолчанию](/ru/manual/config/items/itemtypes/simple_checks#icmp_пинг).|
|net.tcp.service\[сервис,<ip>,<порт>\]|<|<|<|<|
|<|Проверка запущен ли сервис и отвечает ли на TCP подключения.|0 - сервис недоступен<br>1 - сервис работает|**сервис** - один из ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (смотри [детали](/ru/manual/appendix/items/service_check_details))<br>**ip** - IP адрес или DNS имя (по умолчанию, используется IP/DNS узла сети)<br>**порт** - номер порта (по умолчанию для сервиса используется стандартный номер порта).|Пример:<br>=> net.tcp.service\[ftp,,45\] → можно использовать для проверки доступности FTP сервера на 45 порту TCP.<br><br>Обратите внимание, для сервиса **tcp** обязательно нужно указывать порт.<br>Обратите внимание также, что эти проверки могут привести к дополнительным записям в системных лог файлах (обычно сессии SMTP и SSH журналируются).<br>Проверка шифрованных протоколов (таких как IMAP на 993 порту или POP на 995 порту) в настоящее время не поддерживается. Как решение, пожалуйста, для подобных проверок используйте net.tcp.service\[tcp,<ip>,порт\].<br>Обратите внимание, что telnet проверка ищет строку (с ':' в конце).<br>Сервисы **https** и **telnet** поддерживаются Zabbix начиная с версии 2.0.<br>Сервис **ntp** работает только с Zabbix 2.0.15, 2.2.10 и 2.4.6, несмотря на то что был доступен в ранних версиях.|
|net.tcp.service.perf\[сервис,<ip>,<порт>\]|<|<|<|<|
|<|Проверка производительности сервиса.|0 - сервис недоступен<br>сек - количество секунд потребовавшихся для подключения к сервису|**сервис** - один из ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (смотри [детали](/ru/manual/appendix/items/service_check_details))<br>**ip** - IP адрес или DNS имя (по умолчанию, используется IP/DNS узла сети)<br>**порт** - номер порта (по умолчанию для сервиса используется стандартный номер порта).|Пример ключа:<br>=> net.tcp.service.perf\[ssh\] → можно использовать для проверки скорости начального ответа от SSH сервера.<br><br>Обратите внимание, для сервиса **tcp** обязательно нужно указывать порт.<br>Проверка шифрованных протоколов (таких как IMAP на 993 порту или POP на 995 порту) в настоящее время не поддерживается. Как решение, пожалуйста, для подобных проверок используйте net.tcp.service.perf\[tcp,<ip>,порт\].<br>Сервисы **https** и **telnet** поддерживаются Zabbix начиная с версии 2.0.<br>Сервис **ntp** работает только с Zabbix 2.0.15, 2.2.10 и 2.4.6, несмотря на то что был доступен в ранних версиях.<br>Назывался tcp\_perf до Zabbix 2.0.|

##### Обработка времени ожидания

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

#### - ICMP пинг

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

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

Смотрите также: [известные
проблемы](/ru/manual/​installation/​known_issues#​простые_проверки)

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

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

После выполнения этих двух команд проверьте владельца исполняемого файла
**fping**. В некоторых случаях владелец может быть сброшен после
выполнения chmod команды.

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

|Параметр|Ед. изм|Описание|Флаг у fping|Значения по умолчанию у|<|Разрешенные ограничения<br>в Zabbix|<|
|----------------|------------|----------------|-----------------|-------------------------------------------|-|----------------------------------------------------------|-|

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

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