This is a translation of the original English documentation page. Help us make it better.

5 Vérifications simples

Aperçu

Des vérifications simples sont normalement utilisées pour les vérifications de services à distance sans agent.

Notez que l'agent Zabbix n'est pas nécessaire pour les vérifications simples. Le serveur/proxy Zabbix est responsable du traitement des vérifications simples (établir des connexions externes, etc.).

Exemples d'utilisation de vérifications simples :

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

Les champs Nom d'utilisateur et Mot de passe dans la configuration les éléments de vérifications simples sont utilisés pour les éléments de supervision VMware, ignoré autrement.

Vérifications simples supportées

Liste des vérifications simples supportées :

Voir également :

Clé
Description Valeur de retour Paramètres Commentaires
icmpping[<target>,<packets>,<interval>,<size>,<timeout>]
Accessibilité de l'hôte par ping ICMP. 0 - ping ICMP échoué

1 - ping ICMP réussi
target - IP ou nom DNS de l'hôte
packets - nombre de paquets
interval - temps entre paquets successifs en millisecondes
size - taille du paquet en octet
timeout - timeout en millisecondes
Exemple :
=> icmpping[,4] → si au moins un paquet des quatre est retourné, l'élément retournera 1.

Voir aussi : tableau des valeurs par défaut.
icmppingloss[<target>,<packets>,<interval>,<size>,<timeout>]
Pourcentage de paquets perdus. Flottant. target - IP ou nom DNS de l'hôte
packets - nombre de paquets
interval - temps entre paquets successifs en millisecondes
size - taille du paquet en octet
timeout - timeout en millisecondes
Voir aussi : tableau des valeurs par défaut.
icmppingsec[<target>,<packets>,<interval>,<size>,<timeout>,<mode>]
Temps de réponse du ping ICMP (en secondes). Flottant. target - IP ou nom DNS de l'hôte
packets - nombre de paquets
interval - temps entre paquets successifs en millisecondes
size - taille du paquet en octet
timeout - timeout en millisecondes
mode - valeurs possibles : min, max, avg (par défaut)
Si l'hôte n'est pas disponible (délai d'expiration atteint), l'élément renverra 0.
Si la valeur de retour est inférieure à 0,0001 seconde, la valeur sera définie sur 0,0001 secondes.

Voir aussi : tableau des valeurs par défaut.
net.tcp.service[service,<ip>,<port>]
Vérifie que le service est en cours d'exécution et accepte les connexion TCP. 0 - le service est arrêté

1 - le service est en cours d'exécution
service - valeurs possibles : ssh, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (voir les détails)
ip - adresse IP ou nom DNS (par défaut l'IP ou DNS de l'hôte est utilisé)
port - numéro du port (par défaut le numéro de port standard est utilisé).
Exemple :
=> net.tcp.service[ftp,,45] → peut être utilisé pour tester la disponibilité du serveur FTP sur le port TCP 45.

Notez qu'avec le service tcp, le port est obligatoire.
Ces vérifications peuvent entraîner des messages supplémentaires dans les fichiers de log du démon système (les sessions SMTP et SSH étant généralement enregistrées).
La vérification des protocoles cryptés (comme IMAP sur le port 993 ou POP sur le port 995) n'est actuellement non supporté. Pour contourner ce problème, utilisez net.tcp.service[tcp,<ip>,port] pour les vérifications de ce type.
Les services https et telnet sont supporté depuis Zabbix 2.0.
net.tcp.service.perf[service,<ip>,<port>]
Vérifie la performance du service TCP. Flottant.

0.000000 - le service est arrêté

seconds - le nombre de secondes passées lors de la connexion au service
service - valeurs possibles : ssh, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet (voir les détails)
ip - adresse IP ou nom DNS (par défaut, l'IP ou le DNS de l'hôte est utilisé)
port - numéro du port (par défaut le numéro de port standard est utilisé).
Exemple :
=> net.tcp.service.perf[ssh] → peut être utilisé pour tester la vitesse de la réponse initiale du serveur SSH.

Notez qu'avec le service tcp, le port est obligatoire.
La vérification des protocoles cryptés (comme IMAP sur le port 993 ou POP sur le port 995) n'est actuellement non supporté. Pour contourner ce problème, utilisez net.tcp.service[tcp,<ip>,port] pour les vérifications de ce type.
Les services https et telnet sont supporté depuis Zabbix 2.0.
Appelé tcp_perf avant Zabbix 2.0.
net.udp.service[service,<ip>,<port>]
Vérifie que le service est en cours d'exécution et répond aux requêtes UDP. 0 - le service est arrêté

1 - le service est en cours d'exécution
service - valeurs possibles : ntp (voir les détails)
ip - adresse IP ou nom DNS (par défaut, l'IP ou le DNS de l'hôte est utilisé)
port - numéro du port (par défaut le numéro de port standard est utilisé).
Exemple :
=> net.udp.service[ntp,,45] → peut être utilisé pour tester la disponibilité du service NTP sur le port UDP 45.

Cet élément est supporté depuis Zabbix 3.0, mais la vérification du service ntp était disponible avec la clé net.tcp.service[] dans les versions précédentes.
net.udp.service.perf[service,<ip>,<port>]
Vérifie la performance du service UDP. Flottant.

0.000000 - le service est arrêté

seconds - le nombre de secondes passées lors de l'attente d'une réponse du service
service - valeurs possibles : ntp (voir les détails)
ip - adresse IP address ou nom DNS (par défaut, l'IP ou le DNS de l'hôte est utilisé)
port - numéro du port (par défaut le numéro de port standard est utilisé).
Exemple :
=> net.udp.service.perf[ntp] → peut être utilisé pour tester le temps de réponse du service NTP.

Cet élément est supporté depuis Zabbix 3.0, mais la vérification du service ntp était disponible avec la clé net.tcp.service[] dans les versions précédentes.

Note that for SourceIP support in LDAP simple checks (since Zabbix 5.0.21), OpenLDAP version 2.6.1 or above is required.

Traitement du délai d'attente

Zabbix ne traitera pas une vérification simple plus longtemps que le délai d'attente (Timeout) définis en seconde dans le fichier de configuration du serveur/proxy Zabbix.

Pings ICMP

Zabbix utilise l'utilitaire externe fping pour le traitement des pings ICMP.

L'utilitaire ne fait pas partie de la distribution Zabbix et doit être installé en plus. Si l'utilitaire est manquant, si les autorisations sont incorrectes ou si son emplacement ne correspond pas à l'emplacement défini dans le fichier de configuration du serveur/proxy Zabbix (paramètre 'FpingLocation'), les pings ICMP (icmpping, icmppingloss, icmppingsec) ne seront pas traités.

Voir aussi : problèmes connus

fping doit être exécutable par l'utilisateur. Les démons Zabbix s'exécutent sous root. Exécutez ces commandes en tant qu'utilisateur root afin de configurer les autorisations correctes :

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

Après avoir exécuté les deux commandes ci-dessus, vérifiez les propriétés de l'exécutable fping. Dans certains cas, la propriété peut être réinitialisée en exécutant la commande chmod.

Vérifiez également, si l'utilisateur zabbix appartient au groupe zabbix en exécutant :

shell> groups zabbix

et si ce n'est pas le cas, l’ajouter en exécutant :

shell> usermod -a -G zabbix zabbix

Valeurs par défaut, limites et description des valeurs pour les paramètres de vérifications ICMP :

Paramètre Unités Description balise Fping Defaults set by Limites autorisées
par Zabbix

Avertissement : les valeurs par défaut de fping peuvent varier selon la plate-forme et la version - en cas de doute, consultez la documentation de fping.

Zabbix écrit les adresses IP à vérifier par l'une des trois clés icmpping* dans un fichier temporaire, qui est ensuite transmis à fping. Si les éléments ont des paramètres de clés différents, seuls ceux avec des paramètres de clés identiques sont écrits dans un seul fichier. \\Toutes les adresses IP écrites dans le fichier unique seront vérifiées par fping en parallèle, donc le processus Zabbix icmp pinger passera une durée fixe sans tenir compte du nombre d'adresses IP dans le fichier.