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.