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.
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 pas 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és 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és 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 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 4.0.39), OpenLDAP version 2.6.1 or above is required.
Zabbix ne traitera pas une vérification simple plus longtemps que le délai d'attente (Timeout) définis en secondes dans le fichier de configuration du serveur/proxy Zabbix.
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 :
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 :
et si ce n'est pas le cas, l’ajouter en exécutant :
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.