9 Implementierungsdetails der Prüfungen net.tcp.service und net.udp.service

Die Implementierung der Prüfungen net.tcp.service und net.udp.service wird auf dieser Seite für verschiedene im service-Parameter angegebene Dienste detailliert beschrieben.

Parameter des Datenpunkts net.tcp.service

ftp

Stellt eine TCP-Verbindung her und erwartet, dass die ersten 4 Zeichen der Antwort "220 " sind, und sendet dann "QUIT\r\n". Standardmäßig wird Port 21 verwendet, wenn kein Port angegeben ist.

http

Stellt eine TCP-Verbindung her, ohne etwas zu erwarten oder zu senden. Standardmäßig wird Port 80 verwendet, wenn kein Port angegeben ist.

https

Verwendet libcurl (und funktioniert nur damit), überprüft nicht die Authentizität des Zertifikats, überprüft nicht den Host-Namen im SSL-Zertifikat und ruft nur den Antwort-Header ab (HEAD-Anfrage). Standardmäßig wird Port 443 verwendet, wenn kein Port angegeben ist.

imap

Stellt eine TCP-Verbindung her und erwartet, dass die ersten 4 Zeichen der Antwort "* OK" sind, und sendet dann "a1 LOGOUT\r\n". Standardmäßig wird Port 143 verwendet, wenn kein Port angegeben ist.

ldap

Öffnet eine Verbindung zu einem LDAP-Server und führt eine LDAP-Suchoperation mit dem Filter (objectClass=*) aus. Erwartet das erfolgreiche Abrufen des ersten Attributs des ersten Eintrags. Standardmäßig wird Port 389 verwendet, wenn kein Port angegeben ist.

nntp

Stellt eine TCP-Verbindung her und erwartet, dass die ersten 3 Zeichen der Antwort "200" oder "201" sind, und sendet dann "QUIT\r\n". Standardmäßig wird Port 119 verwendet, wenn kein Port angegeben ist.

pop

Stellt eine TCP-Verbindung her und erwartet, dass die ersten 3 Zeichen der Antwort "+OK" sind, und sendet dann "QUIT\r\n". Standardmäßig wird Port 110 verwendet, wenn kein Port angegeben ist.

smtp

Stellt eine TCP-Verbindung her und erwartet, dass die ersten 3 Zeichen der Antwort "220" sind, gefolgt von einem Leerzeichen, einem Zeilenende oder einem Bindestrich. Die Zeilen mit einem Bindestrich gehören zu einer mehrzeiligen Antwort, und die Antwort wird erneut gelesen, bis eine Zeile ohne Bindestrich empfangen wird. Dann wird "QUIT\r\n" gesendet. Standardmäßig wird Port 25 verwendet, wenn kein Port angegeben ist.

ssh

Stellt eine TCP-Verbindung her. Wenn die Verbindung hergestellt wurde, tauschen beide Seiten eine Identifikationszeichenfolge aus (SSH-major.minor-XXXX), wobei major und minor Protokollversionen sind und XXXX eine Zeichenfolge ist. Zabbix prüft, ob eine der Spezifikation entsprechende Zeichenfolge gefunden wird, und sendet dann die Zeichenfolge "SSH-major.minor-zabbix_agent\r\n" zurück oder bei Nichtübereinstimmung "0\n". Standardmäßig wird Port 22 verwendet, wenn kein Port angegeben ist.

tcp

Stellt eine TCP-Verbindung her, ohne etwas zu erwarten oder zu senden. Im Gegensatz zu den anderen Prüfungen muss hier der Port-Parameter angegeben werden.

telnet

Stellt eine TCP-Verbindung her und erwartet eine Anmeldeaufforderung (':' am Ende). Standardmäßig wird Port 23 verwendet, wenn kein Port angegeben ist.

Datenpunkt-Parameter net.udp.service

ntp

Sendet ein SNTP-Paket über UDP und validiert die Antwort gemäß RFC 4330, Abschnitt 5. Standardmäßig wird Port 123 verwendet, wenn kein Port angegeben ist.