Implementacja sprawdzeń net.tcp.service i net.udp.service jest szczegółowo opisana na tej stronie dla różnych usług określonych w parametrze service.
ftp
Tworzy połączenie TCP i oczekuje, że pierwsze 4 znaki odpowiedzi to "220 ", następnie wysyła "QUIT\r\n". Używany jest domyślny port 21, jeśli nie jest określony.
http
Tworzy połączenie TCP bez oczekiwania i wysyłania czegokolwiek. Używany jest domyślny port 80, jeśli nie jest określony.
https
Korzysta (i działa tylko z) libcurl, nie weryfikuje autentyczności certyfikatu, nie weryfikuje nazwy hosta w certyfikacie SSL, pobiera tylko nagłówek odpowiedzi (zapytanie HEAD). Używany jest domyślny port 443, jeśli nie jest określony.
imap
Tworzy połączenie TCP i oczekuje, że pierwsze 4 znaki odpowiedzi to "* OK", następnie wysyła "a1 LOGOUT\r\n". Używany jest domyślny port 143, jeśli nie jest określony.
ldap
Otwiera połączenie z serwerem LDAP i wykonuje operację wyszukiwania LDAP z filtrem ustawionym na (objectClass=*). Oczekuje pomyślnego pobrania pierwszego atrybutu pierwszego wpisu. Używany jest domyślny port 389, jeśli nie jest określony.
nntp
Tworzy połączenie TCP i oczekuje, że pierwsze 3 znaki odpowiedzi to "200" lub "201", następnie wysyła "QUIT\r\n". Używany jest domyślny port 119, jeśli nie jest określony.
pop
Tworzy połączenie TCP i oczekuje, że pierwsze 3 znaki odpowiedzi to "+OK", następnie wysyła "QUIT\r\n". Używany jest domyślny port 110, jeśli nie jest określony.
smtp
Tworzy połączenie TCP i oczekuje, że pierwsze 3 znaki odpowiedzi to "220", za którymi następuje spacja, zakończenie linii lub myślnik. Linie zawierające myślnik należą do odpowiedzi wieloliniowej, a odpowiedź zostanie ponownie odczytana, dopóki nie zostanie otrzymana linia bez myślnika. Następnie wysyła "QUIT\r\n". Używany jest domyślny port 25, jeśli nie jest określony.
ssh
Tworzy połączenie TCP. Jeśli połączenie zostało nawiązane, obie strony wymieniają ciąg identyfikacyjny (SSH-major.minor-XXXX), gdzie major i minor są wersjami protokołu, a XXXX jest ciągiem. Zabbix sprawdza, czy znaleziono ciąg pasujący do specyfikacji, a następnie wysyła z powrotem ciąg "SSH-major.minor-zabbix_agent\r\n" lub "0\n" w przypadku niezgodności. Używany jest domyślny port 22, jeśli nie jest określony.
tcp
Tworzy połączenie TCP bez oczekiwania i wysyłania czegokolwiek. W odróżnieniu od innych sprawdzań wymaga określenia parametru port.
telnet
Tworzy połączenie TCP i oczekuje na komunikat logowania (':' na końcu). Używany jest domyślny port 23, jeśli nie jest określony.
ntp
Wysyła pakiet SNTP przez UDP i sprawdza odpowiedź zgodnie z RFC 4330, sekcja 5. Używany jest domyślny port 123, jeśli nie jest określony.