#11 Implementatie details van net.tcp.service en net.udp.service checks

Implementatie van net.tcp.service en net.udp.service controles is gedetailleerd op deze pagina voor verschillende services die zijn gespecificeerd in de serviceparameter.

Parameters voor net.tcp.service-item

ftp

Maakt een TCP-verbinding en verwacht dat de eerste 4 tekens van het antwoord "220 " zijn, stuurt dan "QUIT\r\n". De standaardpoort 21 wordt gebruikt als deze niet is gespecificeerd.

http

Maakt een TCP-verbinding zonder iets te verwachten of te verzenden. De standaardpoort 80 wordt gebruikt als deze niet is gespecificeerd.

https

Gebruikt (en werkt alleen met) libcurl, controleert de authenticiteit van het certificaat niet, controleert de hostnaam in het SSL-certificaat niet, haalt alleen de kop van het antwoord op (HEAD-verzoek). De standaardpoort 443 wordt gebruikt als deze niet is gespecificeerd.

imap

Maakt een TCP-verbinding en verwacht dat de eerste 4 tekens van het antwoord "* OK" zijn, stuurt dan "a1 LOGOUT\r\n". De standaardpoort 143 wordt gebruikt als deze niet is gespecificeerd.

ldap

Opent een verbinding met een LDAP-server en voert een LDAP-zoekoperatie uit met de filter ingesteld op (objectClass=*). Verwacht succesvolle ophaling van het eerste attribuut van het eerste item. De standaardpoort 389 wordt gebruikt als deze niet is gespecificeerd.

nntp

Maakt een TCP-verbinding en verwacht dat de eerste 3 tekens van het antwoord "200" of "201" zijn, stuurt dan "QUIT\r\n". De standaardpoort 119 wordt gebruikt als deze niet is gespecificeerd.

pop

Maakt een TCP-verbinding en verwacht dat de eerste 3 tekens van het antwoord "+OK" zijn, stuurt dan "QUIT\r\n". De standaardpoort 110 wordt gebruikt als deze niet is gespecificeerd.

smtp

Maakt een TCP-verbinding en verwacht dat de eerste 3 tekens van het antwoord "220" zijn, gevolgd door een spatie, het einde van de regel of een streepje. De regels die een streepje bevatten, behoren tot een meerregelig antwoord en het antwoord wordt opnieuw gelezen tot een regel zonder streepje wordt ontvangen. Stuurt dan "QUIT\r\n". De standaardpoort 25 wordt gebruikt als deze niet is gespecificeerd.

ssh

Maakt een TCP-verbinding. Als de verbinding tot stand is gebracht, wisselen beide zijden een identificatiestring uit (SSH-major.minor-XXXX), waarbij major en minor protocolversies zijn en XXXX een tekenreeks is. Zabbix controleert of de specificatie overeenkomende tekenreeks wordt gevonden en stuurt vervolgens de tekenreeks "SSH-major.minor-zabbix_agent\r\n" of "0\n" terug bij een ongelijke match. De standaardpoort 22 wordt gebruikt als deze niet is gespecificeerd.

tcp

Maakt een TCP-verbinding zonder iets te verwachten of te verzenden. In tegenstelling tot de andere controles moet de poortparameter worden gespecificeerd.

telnet

Maakt een TCP-verbinding en verwacht een inlogprompt (':' aan het einde). De standaardpoort 23 wordt gebruikt als deze niet is gespecificeerd.

Item net.udp.service parameters

ntp

Verzendt een SNTP-pakket via UDP en valideert het antwoord volgens: RFC 4330, sectie 5. Standaardpoort 123 wordt gebruikt als deze niet is opgegeven.