5 Comprobaciones sencillas

Visión general

Las comprobaciones simples se utilizan normalmente para comprobaciones remotas sin agente de servicios.

Tenga en cuenta que el agente Zabbix no es necesario para controles simples. Zabbix servidor/proxy es responsable del procesamiento de cheques simples (haciendo conexiones externas, etc.).

Ejemplos de uso de cheques simples:

net.tcp.service[ftp,,155]
       net.tcp.service[http]
       net.tcp.service.perf[http,,8080]
       net.udp.service.perf[ntp]

Campos Nombre de usuario y Contraseña en elemento de verificación simple la configuración se utiliza para los elementos de supervisión de VMware; ignorado de lo contrario.

Comprobaciones simples admitidas

Lista de comprobaciones simples admitidas:

Ver también:

Clave
Descripción Valor de retorno Parámetros Comentarios
icmpping[<destino>,<paquetes>,<intervalo>,<tamaño>,<tiempo de espera>]
Accesibilidad del host mediante ping ICMP. 0: el ping ICMP falla

1: el ping ICMP se realizó correctamente
destino: IP del host o nombre DNS
paquetes: número de paquetes<br >intervalo - tiempo entre paquetes sucesivos en milisegundos
tamaño - tamaño del paquete en bytes
tiempo de espera - tiempo de espera en milisegundos
Ejemplo:
=> icmpping[, 4] → si se devuelve al menos un paquete de los cuatro, el artículo devolverá 1.

Ver también: tabla de valores predeterminados.
icmppingloss[<destino>,<paquetes>,<intervalo>,<tamaño>,<tiempo de espera>]
Porcentaje de paquetes perdidos. Float. destino - IP del host o nombre DNS
paquetes - número de paquetes
intervalo - tiempo entre paquetes sucesivos en milisegundos<br >size - tamaño del paquete en bytes
timeout - tiempo de espera en milisegundos
Ver también: tabla de valores predeterminados.
icmppingsec[<destino>,<paquetes>,<intervalo>,<tamaño>,<tiempo de espera>,<modo>]
Tiempo de respuesta de ping ICMP (en segundos). Flotante. destino - IP del host o nombre DNS
paquetes - número de paquetes
intervalo - tiempo entre paquetes sucesivos en milisegundos
tamaño - tamaño del paquete en bytes
tiempo de espera - tiempo de espera en milisegundos
modo - valores posibles: min, max, avg (predeterminado)
Los paquetes que se pierden o se agotan el tiempo de espera no se utilizan en el cálculo.

Si el host no está disponible (se agotó el tiempo de espera), el elemento devolverá 0.
Si el valor de retorno es menor que 0,0001 segundos, el valor se establecerá en 0,0001 segundos.

Consulte también: tabla de valores predeterminados.
net.tcp.service[servicio,<ip>,<puerto>]
Comprueba si el servicio se está ejecutando y acepta conexiones TCP. 0 - el servicio está inactivo

1 - el servicio se está ejecutando
servicio - valores posibles: ssh, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (ver detalles)
ip - dirección IP o nombre DNS (de forma predeterminada se utiliza IP/DNS del host)
puerto - número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).
Ejemplo:
= > net.tcp.service[ftp,,45] → se puede utilizar para probar la disponibilidad del servidor FTP en el puerto TCP 45.

Tenga en cuenta que con el servicio tcp indicar el puerto es obligatorio.< br>Estas comprobaciones pueden generar mensajes adicionales en los archivos de registro del demonio del sistema (normalmente se registran sesiones SMTP y SSH).
Actualmente no se admite la comprobación de protocolos cifrados (como IMAP en el puerto 993 o POP en el puerto 995). Como solución alternativa, utilice net.tcp.service[tcp,<ip>,port] para comprobaciones como estas.
Los servicios https y telnet son compatibles desde Zabbix 2.0.
net.tcp.service.perf[servicio,<ip>,<puerto>]
Comprueba el rendimiento del servicio TCP. Float.

0.000000 - el servicio está inactivo

segundos - el número de segundos transcurridos mientras se conecta al servicio
servicio - valores posibles: * ssh, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet* (ver detalles)
ip: dirección IP o nombre DNS (de forma predeterminada, se utiliza IP/DNS del host)
puerto: número de puerto (de forma predeterminada, puerto de servicio estándar se usa el número).
Ejemplo:
=> net.tcp.service.perf[ssh] → se puede usar para probar la velocidad de respuesta inicial del servidor SSH.

Tenga en cuenta que con * El servicio tcp* que indica el puerto es obligatorio.
Actualmente no se admite la verificación de protocolos cifrados (como IMAP en el puerto 993 o POP en el puerto 995). Como solución alternativa, utilice net.tcp.service.perf[tcp,<ip>,port] para comprobaciones como estas.
Los servicios https y telnet son compatibles desde Zabbix 2.0.
Llamado tcp_perf antes de Zabbix 2.0.
net.udp.service[servicio,<ip>,<puerto>]
Comprueba si el servicio se está ejecutando y respondiendo a las solicitudes UDP. 0 - el servicio está inactivo

1 - el servicio se está ejecutando
servicio - valores posibles: ntp (consulte detalles)
ip: dirección IP o nombre DNS (de forma predeterminada se utiliza IP/DNS del host)
puerto: número de puerto (de forma predeterminada, número de puerto de servicio estándar se utiliza).
Ejemplo:
=> net.udp.service[ntp,,45] → se puede utilizar para probar la disponibilidad del servicio NTP en el puerto UDP 45.

Este elemento es compatible desde Zabbix 3.0, pero el servicio ntp estaba disponible para el elemento net.tcp.service[] en versiones anteriores.
net.udp.service.perf[servicio,<ip>,<puerto>]
Comprueba el rendimiento del servicio UDP. Float.

0.000000 - el servicio está inactivo

segundos - el número de segundos transcurridos esperando respuesta del servicio
servicio - valores posibles: ntp (consulte detalles)
ip: dirección IP o nombre DNS (de forma predeterminada, se utiliza IP/DNS del host)
puerto - número de puerto (de forma predeterminada se utiliza el número de puerto de servicio estándar).
Ejemplo:
=> net.udp.service.perf[ntp] → se puede utilizar para probar el tiempo de respuesta del servicio NTP.<br >
Este elemento es compatible desde Zabbix 3.0, pero el servicio ntp estaba disponible para el elemento net.tcp.service[] en versiones anteriores.

Para compatibilidad con SourceIP en comprobaciones simples de LDAP (p. ej., net.tcp.service[ldap]), se requiere OpenLDAP versión 2.6.1 o superior. SourceIP es compatible con comprobaciones simples de LDAP desde Zabbix 6.0.1.

Procesamiento de tiempo de espera

Zabbix no procesará un cheque simple más de los segundos de tiempo de espera definido en el archivo de configuración del servidor/proxy de Zabbix.

Pings ICMP

Zabbix utiliza la utilidad externa fping para procesar pings ICMP.

La utilidad no forma parte de la distribución de Zabbix y debe ser instalada adicionalmente. Si falta la utilidad, tiene permisos incorrectos o su ubicación no coincide con la ubicación establecida en el archivo de configuración de servidor/proxy Zabbix (parámetro 'FpingLocation'), los pings ICMP (icmpping, icmppingloss, icmppingsec) no se procesarán.

Ver también: problemas conocidos

fping debe ser ejecutable por el usuario. Los demonios de Zabbix se ejecutan como y setuida root. Ejecute estos comandos como usuario root para configurar los permisos correctos:

chown root:zabbix /usr/sbin/fping
       chmod 4710 /usr/sbin/fping

Después de realizar los dos comandos anteriores, verifique la propiedad del ejecutable fping. En algunos casos, la propiedad se puede restablecer ejecutando el comando chmod.

También verifique si el usuario zabbix pertenece al grupo zabbix ejecutando:

groups zabbix

y si no es así, agreguelo ejecutando:

usermod -a -G zabbix zabbix

Los valores predeterminados, límites y descripción de valores para los parámetros de verificación ICMP:

Parámetro Unidad Descripción Indicador de Fping Valores predeterminados establecidos por Límites permitidos
por Zabbix
fping Zabbix min max
paquetes número número de paquetes de solicitud a un destino -C 3 1 10000
intervalo milisegundos tiempo de espera entre paquetes sucesivos -p 1000 20 ilimitado
tamaño bytes tamaño del paquete en bytes
56 bytes en x86, 68 bytes en x86_64
-b 56 o 68 24 65507
timeout milisegundos fping v3.x - tiempo de espera para esperar después del último paquete enviado, afectado por el indicador -C
fping v4.x - tiempo de espera individual para cada paquete
-t fping v3.x - 500
fping v4.x - heredado del indicador -p, pero no más de 2000
50 ilimitado

Además, Zabbix usa opciones de fping -i intervalo ms (no mezclar con el parámetro de elemento intervalo mencionado en la tabla anterior, que corresponde a la opción fping -p) y -S dirección IP de origen (o -I en versiones anteriores de fping). Esas opciones se detectan automáticamente mediante la ejecución de comprobaciones. con diferentes combinaciones de opciones. Zabbix intenta detectar lo mínimo valor en milisegundos que fping permite usar con -i probando 3 valores: 0, 1 y 10. El valor que primero tiene éxito se utiliza para posteriores comprobaciones ICMP. Este proceso lo realiza cada ICMP pinger proceso individualmente.

Las opciones de fping detectadas automáticamente se invalidan y detectan nuevamente cada hora en el próximo intento de realizar la verificación ICMP. Establecer DebugLevel>=4 para ver los detalles de este proceso en el archivo de registro del servidor o proxy.

Advertencia: los valores predeterminados de fping pueden diferir según la plataforma y versión - en caso de duda, consulte la documentación de fping.

Zabbix escribe direcciones IP para que sean verificadas por cualquiera de las tres claves icmpping* a un archivo temporal, que luego se pasa a fping. Si las métricas tienen diferentes parámetros clave, solo aquellas con parámetros clave idénticos se escriben en un solo archivo.
Todas las direcciones IP escritas en un único archivo se comprobarán mediante fping en paralelo, por lo que el proceso de pinger icmp de Zabbix pasará una cantidad de tiempo fija sin tener en cuenta el número de direcciones IP en el archivo.