La implementación de las comprobaciones net.tcp.service y net.udp.service se detalla en esta página para varios servicios especificados en el parámetro service.
ftp
Crea una conexión TCP y espera que los primeros 4 caracteres de la respuesta sean "220 ", luego envía "QUIT\r\n". Se utiliza el puerto 21 por defecto si no se especifica.
http
Crea una conexión TCP sin esperar ni enviar nada. Se utiliza el puerto 80 por defecto si no se especifica.
https
Utiliza (y solo funciona con) libcurl, no verifica la autenticidad del certificado, no verifica el nombre del equipo en el certificado SSL, solo obtiene la cabecera de la respuesta (petición HEAD). Se utiliza el puerto 443 por defecto si no se especifica.
imap
Crea una conexión TCP y espera que los primeros 4 caracteres de la respuesta sean "* OK", luego envía "a1 LOGOUT\r\n". Se utiliza el puerto 143 por defecto si no se especifica.
ldap
Abre una conexión a un servidor LDAP y realiza una operación de búsqueda LDAP con el filtro establecido en (objectClass=*). Espera la recuperación exitosa del primer atributo de la primera entrada. Se utiliza el puerto 389 por defecto si no se especifica.
nntp
Crea una conexión TCP y espera que los primeros 3 caracteres de la respuesta sean "200" o "201", luego envía "QUIT\r\n". Se utiliza el puerto 119 por defecto si no se especifica.
pop
Crea una conexión TCP y espera que los primeros 3 caracteres de la respuesta sean "+OK", luego envía "QUIT\r\n". Se utiliza el puerto 110 por defecto si no se especifica.
smtp
Crea una conexión TCP y espera que los primeros 3 caracteres de la respuesta sean "220", seguidos de un espacio, el final de línea o un guion. Las líneas que contienen un guion pertenecen a una respuesta multilínea y la respuesta se volverá a leer hasta que se reciba una línea sin el guion. Luego envía "QUIT\r\n". Se utiliza el puerto 25 por defecto si no se especifica.
ssh
Crea una conexión TCP. Si la conexión se ha establecido, ambas partes intercambian una cadena de identificación (SSH-major.minor-XXXX), donde major y minor son las versiones del protocolo y XXXX es una cadena. Zabbix comprueba si se encuentra la cadena que coincide con la especificación y luego envía de vuelta la cadena "SSH-major.minor-zabbix_agent\r\n" o "0\n" en caso de no coincidir. Se utiliza el puerto 22 por defecto si no se especifica.
tcp
Crea una conexión TCP sin esperar ni enviar nada. A diferencia de las otras comprobaciones, requiere que se especifique el parámetro de puerto.
telnet
Crea una conexión TCP y espera un aviso de inicio de sesión (':' al final). Se utiliza el puerto 23 por defecto si no se especifica.
ntp
Envía un paquete SNTP por UDP y valida la respuesta de acuerdo con RFC 4330, sección 5. Se utiliza el puerto 123 por defecto si no se especifica.