11 Détails d'implémentation des vérifications net.tcp.service et net.udp.service

La mise en œuvre des vérifications net.tcp.service et net.udp.service est détaillée sur cette page pour les différents services spécifiés dans le paramètre service.

Paramètres de l'élément net.tcp.service

ftp

Crée une connexion TCP et attend que les 4 premiers caractères de la réponse soient "220 ", puis envoie "QUIT\r\n". Le port 21 par défaut est utilisé s'il n'est pas spécifié.

http

Crée une connexion TCP sans rien attendre ni rien envoyer. Le port par défaut 80 est utilisé s'il n'est pas spécifié.

https

Utilise (et fonctionne uniquement avec) libcurl, ne vérifie pas l'authenticité du certificat, ne vérifie pas le nom d'hôte dans le certificat SSL, récupère uniquement l'en-tête de la réponse (requête HEAD). Le port par défaut 443 est utilisé s'il n'est pas spécifié.

imap

Crée une connexion TCP et s’attend à ce que les 4 premiers caractères de la réponse soient "* OK", puis envoie "a1 LOGOUT\r\n". Le port par défaut 143 est utilisé s'il n'est pas spécifié.

ldap

Ouvre une connexion à un serveur LDAP et effectue une opération de recherche LDAP avec le filtre défini sur (objectClass=*). Attend une récupération réussie du premier attribut de la première entrée. Le port par défaut 389 est utilisé s'il n'est pas spécifié.

nntp

Crée une connexion TCP et s'attend à ce que les 3 premiers caractères de la réponse soient "200" ou "201", puis envoie "QUIT\r\n". Le port par défaut 119 est utilisé s'il n'est pas spécifié.

pop

Crée une connexion TCP et s'attend à ce que les 3 premiers caractères de la réponse soient "+OK", puis envoie "QUIT\r\n". Le port par défaut 110 est utilisé s'il n'est pas spécifié.

smtp

Creates a TCP connection and expects the first 3 characters of the response to be "220", followed by a space, the line ending or a dash. The lines containing a dash belong to a multiline response and the response will be re-read until a line without the dash is received. Then sends "QUIT\r\n". Default port 25 is used if not specified.

ssh

Crée une connexion TCP. Si la connexion a été établie, les deux côtés échangent une chaîne d'identification (SSH-major.minor-XXXX), où major et minor sont des versions de protocole et XXXX est une chaîne. Zabbix vérifie si la chaîne correspondant à la spécification est trouvée, puis renvoie la chaîne "SSH-major.minor-zabbix_agent\r\n" ou "0\n" en cas de non concordance. Le port par défaut 22 est utilisé s'il n'est pas spécifié.

tcp

Crée une connexion TCP sans rien attendre ni rien envoyer. Contrairement aux autres vérifications, le paramètre de port doit être spécifié.

telnet

Crée une connexion TCP et attend une invite de connexion (':' à la fin). Le port par défaut 23 est utilisé s'il n'est pas spécifié.

Paramètres de l'élément net.udp.service

ntp

Envoie un paquet SNTP sur UDP et valide la réponse conformément à la RFC 4330, section 5. Le port par défaut 123 est utilisé s'il n'est pas spécifié.