8 Детали реализации net.tcp.service проверок

Обзор

В этом разделе детально описана реализация проверок net.tcp.service для различных сервисов, которые можно указать в параметре сервиса.

ftp

Создание TCP подключения, после чего ожидание, что первые 4 символа из ответа будут равны "220 ", после чего отправка "QUIT\n". По умолчанию используется 21 порт, если не указан другой.

http

Создание TCP подключения без ожидания и отправки чего-либо. По умолчанию используется 80 порт, если не указан другой.

https

Используется (и работает только с) libcurl, без проверки подлинности сертификата, без проверки имени хоста в SSL сертификате, получение только заголовка ответа (запрос HEAD). По умолчанию используется 443 порт, если не указан другой.

imap

Создание TCP подключения, после чего ожидание, что первые 4 символа из ответа будут равны "* OK", после чего отправка "a1 LOGOUT\n". По умолчанию используется 143 порт, если не указан другой.

ldap

Открытие соединения к LDAP серверу и выполнение операции LDAP поиска с фильтром равным (objectClass=*). Ожидание успешного получения первого атрибута первой записи. По умолчанию используется 389 порт, если не указан другой.

nntp

Создание TCP подключения, после чего ожидание, что первые 3 символа из ответа будут равны "200", после чего отправка "QUIT\n". По умолчанию используется 119 порт, если не указан другой.

ntp

Отправка SNTP пакет через UDP и проверка ответа на соответствие RFC 4330, раздел 5. По умолчанию используется 123 порт, если не указан другой.

pop

Создание TCP подключения, после чего ожидание, что первые 3 символа из ответа будут равны "+OK", после чего отправка "QUIT\n". По умолчанию используется 110 порт, если не указан другой.

smtp

Создание TCP подключения, после чего ожидание, что первые 3 символа из ответа будут равны "220", после чего отправка "QUIT\n". По умолчанию используется 25 порт, если не указан другой.

ssh

Создание TCP подключения. В случае, если подключение выполнено успешно, обе стороны обмениваются строками идентификации (SSH-major.minor-XXXX), где major и minor являются версиями протокола и XXXX является строкой. Zabbix проверяет, соответствует ли строка спецификации и затем отвечает строкой "SSH-major.minor-zabbix_agent\r\n" или "0\n" при несовпадении. По умолчанию используется 22 порт, если не указан другой.

tcp

Создание TCP подключения без ожидания и отправки чего-либо. В отличие от других проверок требуется явное указание номера порта.

telnet

Создание TCP подключения и ожидание приглашение на ввод имени пользователя (':' в конце строки). По умолчанию используется 23 порт, если не указан другой.