#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.
ftp
Creëert een TCP-verbinding en verwacht de eerste 4 tekens van de antwoord "220" is en verzendt vervolgens "QUIT\r\n". Standaardpoort 21 wordt gebruikt indien niet gespecificeerd.
http
Creëert een TCP-verbinding zonder iets te verwachten en te verzenden. Standaard poort 80 wordt gebruikt indien niet gespecificeerd.
https
Gebruikt (en werkt alleen met) libcurl, verifieert niet de authenticiteit van het certificaat, verifieert de hostnaam niet in het SSL-certificaat, haalt alleen de antwoordheader op (HEAD-verzoek). Standaardpoort 443 is gebruikt indien niet gespecificeerd.
imap
Creëert een TCP-verbinding en verwacht de eerste 4 tekens van de antwoord "* OK" is, en verzendt vervolgens "a1 LOGOUT\r\n". Standaardpoort 143 wordt gebruikt indien niet gespecificeerd.
ldap
Opent een verbinding met een LDAP-server en voert een LDAP-zoekopdracht uit bewerking met filter ingesteld op (objectClass=*). verwacht succes ophalen van het eerste attribuut van het eerste item. Standaardpoort 389 is gebruikt indien niet gespecificeerd.
nntp
Creëert een TCP-verbinding en verwacht de eerste 3 tekens van de als antwoord "200" of "201" is, wordt vervolgens "QUIT\r\n" verzonden. Standaardpoort 119 wordt gebruikt indien niet gespecificeerd.
knal
Creëert een TCP-verbinding en verwacht de eerste 3 tekens van de antwoord met "+OK" en verzendt vervolgens "QUIT\r\n". Standaardpoort 110 wordt gebruikt indien niet gespecificeerd.
smtp
Creëert een TCP-verbinding en verwacht de eerste 3 tekens van de antwoord "220", gevolgd door een spatie, het einde van de regel of een streepje. De regels met een streepje horen bij een antwoord met meerdere regels en de antwoord wordt opnieuw gelezen totdat een regel zonder het streepje wordt ontvangen. Dan stuurt "QUIT\r\n". Standaardpoort 25 wordt gebruikt als deze niet is opgegeven.
ssh
Creëert een TCP-verbinding. Als de verbinding tot stand is gebracht, worden beide partijen wisselen een identificatie tekenreeks uit (SSH-major.minor-XXXX), waarbij: major en minor zijn protocol versies en XXXX is een string. Zabbix controleert of de string die overeenkomt met de specificatie is gevonden en verzendt vervolgens terug de string "SSH-major.minor-zabbix_agent\r\n" of "0\n" op mismatch. Standaardpoort 22 wordt gebruikt als deze niet is opgegeven.
tcp
Creëert een TCP-verbinding zonder iets te verwachten en te verzenden. in tegenstelling tot voor de andere controles moet de poortparameter worden opgegeven.
telnet
Creëert een TCP-verbinding en verwacht een inlog prompt (':' aan het einde). Standaardpoort 23 wordt gebruikt als deze niet is opgegeven.
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.