ru:manual:appendix:items:service_check_details

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
ru:manual:appendix:items:service_check_details [2015/12/25 12:07]
ru:manual:appendix:items:service_check_details [2018/05/08 13:01] (current)
dotneft
Line 1: Line 1:
 +==== 8 Детали реализации net.tcp.service проверок ==== 
  
 +=== Обзор ===
 +
 +В этом разделе детально описана реализация проверок net.tcp.service для различных сервисов,​ которые можно указать в параметре сервиса.
 +
 +**ftp**
 +
 +Создание TCP подключения,​ после чего ожидание,​ что первые 4 символа из ответа будут равны "220 ", после чего отправка "​QUIT\r\n"​. По умолчанию используется 21 порт, если не указан другой.
 +
 +**http**
 +
 +Создание TCP подключения без ожидания и отправки чего-либо. По умолчанию используется 80 порт, если не указан другой.
 +
 +**https**
 +
 +Используется (и работает только с) libcurl, без проверки подлинности сертификата,​ без проверки имени хоста в SSL сертификате,​ получение только заголовка ответа (запрос HEAD). По умолчанию используется 443 порт, если не указан другой.
 +
 +**imap**
 +
 +Создание TCP подключения,​ после чего ожидание,​ что первые 4 символа из ответа будут равны "* OK", после чего отправка "a1 LOGOUT\r\n"​. По умолчанию используется 143 порт, если не указан другой.
 +
 +**ldap**
 +
 +Открытие соединения к LDAP серверу и выполнение операции LDAP поиска с фильтром равным (objectClass=*). Ожидание успешного получения первого атрибута первой записи. По умолчанию используется 389 порт, если не указан другой.
 +
 +**nntp**
 +
 +Создание TCP подключения,​ после чего ожидание,​ что первые 3 символа из ответа будут равны "​200",​ после чего отправка "​QUIT\r\n"​. По умолчанию используется 119 порт, если не указан другой.
 +
 +**ntp**
 +
 +Отправка SNTP пакет через UDP и проверка ответа на соответствие [[http://​tools.ietf.org/​html/​rfc4330#​section-5|RFC 4330, раздел 5]]. По умолчанию используется 123 порт, если не указан другой.
 +
 +**pop**
 +
 +Создание TCP подключения,​ после чего ожидание,​ что первые 3 символа из ответа будут равны "​+OK",​ после чего отправка "​QUIT\r\n"​. По умолчанию используется 110 порт, если не указан другой.
 +
 +**smtp**
 +
 +Создание TCP подключения,​ после чего ожидание,​ что первые 3 символа из ответа будут равны "​220",​ следующие за пробелом,​ концом строки или символом тире. Строки содержащие символ тире относятся к многострочному ответу и ответ будет перечитываться до тех пор пока не будет получена строка без символа тире. После чего отправка "​QUIT\r\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 порт, если не указан другой.