9 Детаљи имплементације провера net.tcp.service и net.udp.service

Имплементација провера net.tcp.service и net.udp.service је детаљна на овој страници за различите сервисе наведене у параметру 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" или "201", затим шаље "QUIT\r\n". Подразумевани порт 119 се користи ако није специфицирано.

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 се користи ако није специфицирано.

Параметри ставке net.udp.service

ntp

Шаље SNTP пакет преко UDP-а и потврђује одговор према RFC 4330, секција 5. Користи се подразумевани порт 123 ако није наведено.