This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

8 Vérifications Internes

Aperçu

Les vérifications internes permettent de surveiller les processus internes de Zabbix. En d'autres termes, vous pouvez surveiller ce qui se passe avec le serveur Zabbix ou le proxy Zabbix.

Les vérifications internes sont calculées :

  • sur le serveur Zabbix - si l'hôte est surveillé par le serveur
  • sur proxy Zabbix - si l'hôte est surveillé par proxy

Les vérifications internes sont traitées par le serveur ou le proxy indépendamment de l'état de maintenance de l'hôte (depuis Zabbix 2.4.0).

Pour utiliser cet élément, choisissez le type d'élément Zabbix interne.

Les vérifications internes sont traitées par les pollers Zabbix.

Vérifications prises en charge

  • Les paramètres sans chevrons sont des constantes - par exemple : 'host' et 'available' dans zabbix[host,<type>,available]. Utilisez-les dans la clé de l'élément tel quel.
  • Les valeurs pour les éléments et les paramètres d'élément qui "ne sont pas supportés par le proxy" ne peuvent être collectées que si l'hôte est surveillé par le serveur. Et vice versa, les valeurs "non supportées sur le serveur" ne peuvent être collectées que si l'hôte est surveillé par un proxy.
Clé
Description Valeur de retour Commentaires
zabbix[boottime]
Heure de démarrage du serveur Zabbix ou du processus proxy Zabbix en secondes. Entier.
zabbix[history]
Nombre de valeurs stockées dans la table HISTORY. Entier. Ne pas utiliser si MySQL InnoDB, Oracle ou PostgreSQL est utilisé !
(non supporté sur le proxy)
zabbix[history_log]
Nombre de valeurs stockées dans la table HISTORY_LOG. Entier. Ne pas utiliser si MySQL InnoDB, Oracle ou PostgreSQL est utilisé !
Cet élément est supporté depuis Zabbix 1.8.3.
(non supporté sur le proxy)
zabbix[history_str]
Nombre de valeurs stockées dans la table HISTORY_STR. Entier. Ne pas utiliser si MySQL InnoDB, Oracle ou PostgreSQL est utilisé !
(non supporté sur le proxy)
zabbix[history_text]
Nombre de valeurs stockées dans la table HISTORY_TEXT. Entier. Ne pas utiliser si MySQL InnoDB, Oracle ou PostgreSQL est utilisé !
Cet élément est supporté depuis Zabbix 1.8.3.
(non supporté sur le proxy)
zabbix[history_uint]
Nombre de valeurs stockées dans la table HISTORY_UINT. Entier. Ne pas utiliser si MySQL InnoDB, Oracle ou PostgreSQL est utilisé !
Cet élément est supporté depuis Zabbix 1.8.3.
(non supporté sur le proxy)
zabbix[host,,items]
Nombre d'éléments activés (supporté et non supporté) sur l'hôte. Entier. Cet élément est supporté depuis Zabbix 3.0.0.
zabbix[host,,items_unsupported]
Nombre d'éléments non pris en charge activés sur l'hôte. Entier. Cet élément est supporté depuis Zabbix 3.0.0.
zabbix[host,,maintenance]
État de maintenance actuel d'un hôte. 0 - hôte à l'état normal,
1 - hôte en maintenance avec collecte de données,
2 - hôte en maintenance sans collecte de données.
Cet élément est toujours traité par le serveur Zabbix indépendamment de l'emplacement de l'hôte (sur le serveur ou le proxy). Le proxy ne recevra pas cet élément avec les données de configuration.
Le second paramètre doit être vide et réservé pour une utilisation future.
Cet élément est supporté depuis Zabbix 2.4.0.
zabbix[host,discovery,interfaces]
Détails de toutes les interfaces configurées de l'hôte dans l'interface Zabbix. Objet JSON. Cet élément peut être utilisé dans la découverte de bas niveau.
Cet élément est supporté depuis Zabbix 3.4.0.
(non supporté sur le proxy)
zabbix[host,<type>,available]
Disponibilité d'un type particulier de vérification sur l'hôte. La valeur de cet élément correspond aux icônes de disponibilité dans la liste des hôtes. 0 - non disponible, 1 - disponible, 2 - inconnu. Les types valides sont : agent, snmp, ipmi, jmx.

La valeur de l'élément est calculée en fonction des paramètres de configuration concernant l'inaccessibilité/l'indisponibilité de l' hôte.

Cet élément est supporté depuis Zabbix 2.0.0.
zabbix[hosts]
Nombre d'hôtes supervisés. Entier. Cet élément est supporté depuis Zabbix 2.2.0.
zabbix[items]
Nombre d'éléments activés (supportés and not supportés). Entier.
zabbix[items_unsupported]
Nombre d'éléments non supportés. Entier.
zabbix[java,,<param>]
Informations sur la passerelle Java Zabbix. Si <param> est ping, "1" est renvoyé. Peut être utilisé pour vérifier la disponibilité de la passerelle Java en utilisant la fonction de déclenchement nodata().

Si <param> est version, la version de la passerelle Java est renvoyée. Exemple : "2.0.0".
Les valeurs valides pour <param> sont : ping, version

Le deuxième paramètre doit être vide et réservé pour une utilisation future.

Cet élément est supporté depuis Zabbix 2.0.0.
zabbix[preprocessing_queue]
Nombre de valeurs mises en queue dans la file d'attente de prétraitement. Entier. Cet élément peut être utilisé pour surveiller la longueur de la file d'attente de prétraitement.

Cet élément est supporté depuis Zabbix 3.4.0.
zabbix[process,<type>,<mode>,<state>]
Temps qu'un processus Zabbix particulier ou d'un groupe de processus (identifié par <type> et <mode>) passe dans <state> en pourcentage. Il est calculé pour la dernière minute seulement.

Si <mode> est le numéro de processus Zabbix qui n'est pas en cours d'exécution (par exemple, avec 5 pollers exécutant <mode> est spécifié à 6), un tel élément se transformera en état non supporté.
Minimum et maximum font référence au pourcentage d'utilisation pour un seul processus. Donc si dans un groupe de 3 pollers les pourcentages d'utilisation par processus étaient de 2, 18 et 66, min retournerait 2 et max retournerait 66.
Les processus indiquent ce qu'ils font dans la mémoire partagée et le processus d'autosurveillance aggrège ces données chaque seconde. Les changements d'état (occupé/inactif) sont enregistrés lors de la modification - un processus qui devient alors occupé en tant que tel ne change pas et ne met pas à jour l'état jusqu'à ce qu'il devienne inactif. Cela garantit que même les processus complètement bloqués seront correctement enregistrés comme étant 100% occupés.
Actuellement, "occupé" signifie "ne pas dormir", mais à l'avenir, des états supplémentaires peuvent être introduits - attente de verrous, exécution de requêtes de base de données, etc.
Sur Linux et la plupart des autres systèmes, la résolution est de 1/100 de seconde.
Pourcentage de temps.
Flottant.
Types de processus serveur supportés :
alert manager, alerter, configuration syncer, discoverer, escalator, history syncer, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, poller, preprocessing manager, preprocessing worker, proxy poller, self-monitoring, snmp trapper, task manager, timer, trapper, unreachable poller, vmware collector
Types de processus proxy supportés :
configuration syncer, data sender, discoverer, heartbeat sender, history syncer, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, poller, self-monitoring, snmp trapper, task manager, trapper, unreachable poller, vmware collector

Les modes valides sont :
avg - valeur moyenne pour tous les processus d'un type donné (par défaut)
count - renvoie le nombre de forks pour un type de processus donné, <state> ne doit pas être spécifié
max - valeur maximum
min - valeur minimum
<process number> - nombre de processus (entre 1 et le nombre d'instance pré-forkées). Par exemple, si 4 trappers sont en cours d'exécution, la valeur est comprise entre 1 et 4.

Les états valides sont :
busy - le processus est dans l'état occupé, par exemple, requête de traitement (par défaut).
idle - le processus est dans l'état inactif, ne fait rien.

Exemples :
=> zabbix[process,poller,avg,busy] → temps moyen des processus de polling passés à faire quelque chose pendant la dernière minute
=> zabbix[process,"icmp pinger",max,busy] → temps maximum passé à faire quelque chose par n'importe quel processus ICMP Pinger pendant la dernière minute
=> zabbix[process,"history syncer",2,busy] → temps passé à faire quelque chose par history syncer numéro 2 pendant la dernière minute
=> zabbix[process,trapper,count] → quantité de processus trappeur en cours d'exécution

Cet élément est supporté depuis Zabbix 1.8.5.
zabbix[proxy,<name>,<param>]
Informations sur le proxy Zabbix. Entier. <name> - nom du proxy
Liste des paramètres supportés (<param>) :
lastaccess - horodatage du dernier message heartbeat reçu du proxy

Exemple :
=> zabbix[proxy,"Germany",lastaccess]

La fonction de déclenchement fuzzytime() peut être utilisée pour vérifier la disponibilité des proxys.
Depuis Zabbix 2.4.0, cet élément est toujours traité par le serveur Zabbix indépendamment de l'emplacement de l'hôte (sur le serveur ou sur le proxy).
zabbix[proxy_history]
Nombre de valeurs dans la table d'historique en attente d'envoi du proxy au serveur. Entier. Cet élément est supporté depuis Zabbix 2.2.0.
(non supporté sur le serveur)
zabbix[queue,<from>,<to>]
Nombre d'éléments supervisés dans file d'attente qui sont en retard d'au mois <from> secondes mais moins que <to> secondes. Entier. <from> - par défaut : 6 secondes
<to> - par défaut : infini
Les symboles d'unité de temps (s,m,h,d,w) sont supportés pour ces paramètres.
Les paramètres from et to sont supportés depuis Zabbix 1.8.3.
zabbix[rcache,<cache>,<mode>]
Statistiques de disponibilité du cache de configuration Zabbix. Entier (pour la taille) ; flottant (pour les pourcentage). Cache : buffer
Mode :
total - taille totale du buffer
free - taille du buffer libre
pfree - pourcentage de buffer libre
used - taille du buffer utilisé
pused - pourcentage d'utilisation du buffer

Le mode pused est supporté depuisZabbix 4.0.0.
zabbix[requiredperformance]
Performances requises du serveur Zabbix ou du proxy Zabbix, en nouvelles valeurs attendues par seconde. Flottant. Correspond approximativement à "Performances du serveur requises, nouvelles valeurs par seconde" dans Rapports → Information système.
Cet élément est supporté depuis Zabbix 1.6.2.
zabbix[trends]
Nombre de valeurs stockées dans la table TRENDS. Entier. Ne pas utiliser si MySQL InnoDB, Oracle ou PostgreSQL est utilisé !
(non supporté sur le proxy)
zabbix[trends_uint]
Nombre de valeurs stockées dans la table TRENDS_UINT. Entier. Ne pas utiliser si MySQL InnoDB, Oracle ou PostgreSQL est utilisé !
Cet élément est supporté depuis Zabbix 1.8.3.
(non supporté sur le proxy)
zabbix[triggers]
Nombre de déclencheurs activés dans la base de données Zabbix, avec tous les éléments activés sur les hôtes activés. Entier. (non supporté sur le proxy)
zabbix[uptime]
Temps de disponibilité du serveur Zabbix ou du processus de proxy Zabbix en secondes. Entier.
zabbix[vcache,buffer,<mode>]
Statistiques de disponibilité du cache de valeurs Zabbix. Entier (pour la taille) ; Flottant (pour les pourcentage). Mode :
total - taille totale du buffer
free - taille du buffer libre
pfree - pourcentage de buffer libre
used - taille du buffer utilisé
pused - pourcentage d'utilisation du buffer

Cet élément est supporté depuis Zabbix 2.2.0.
(non supporté sur le proxy)
zabbix[vcache,cache,<parameter>]
Statistiques d'efficacité du cache de valeurs Zabbix. Entier.

Avec le paramètre mode :
0 - mode normal ,
1 - mode mémoire faible
Paramètre :
requests - nombre total de requêtes
hits - nombre de hits du cache (valeurs d'historique extraites du cache)
misses - nombre d'erreurs de mémoire cache (valeurs d'historique extraites de la base de données)
mode - mode de fonctionnement du cache de valeurs
Cet élément est supporté depuis Zabbix 2.2.0 et le paramètre mode depuis Zabbix 3.0.0.
(non supporté sur le proxy)

Vous pouvez utiliser cette clé avec l'étape de prétraitement Modification par seconde pour obtenir des statistiques sur les valeurs par seconde.
zabbix[vmware,buffer,<mode>]
Statistiques de disponibilité du cache VMWarede Zabbix. Entier (pour la taille); Flottant (pour les pourcentages). Mode:
total - taille totale du buffer
free - taille du buffer libre
pfree - pourcentage du buffer libre
used - taille du buffer utilisé
pused - pourcentage d'utilisation du buffer

Cet élément est supporté depuis Zabbix 2.2.0.
zabbix[wcache,<cache>,<mode>]
Statistiques et disponibilité du cache d'écriture Zabbix. . La spécification de <cache> est obligatoire.
Cache Mode
valeurs all
(par défaut)
Nombre total de valeurs traitées par le serveur Zabbix ou le proxy Zabbix, à l'exception des éléments non supportés. Entier. Compteur.
Vous pouvez utiliser cette clé avec l'étape de pré-traitement Modification par seconde pour obtenir des statistiques sur les valeurs par seconde.
flottant Nombre de valeurs flottantes traitées. Entier. Compteur.
uint Nombre de valeurs entières non signées traitées. Entier. Compteur.
str Nombre de caractères/chaînes de caractères traités. Entier. Compteur.
log Nombre de valeurs de journaux traitées. Entier. Compteur.
text Nombre de valeurs de texte traitées. Entier. Compteur.
non supporté Nombre de fois où le traitement de l'élément a entraîné le non-support de l'élément ou le maintien de cet état. Entier. Compteur.
Le mode non supporté est supporté depuis Zabbix 1.8.6.
history pfree
(par défaut)
Pourcentage de buffer d'historique libre. Flottant. Le cache d'historique est utilisé pour stocker les valeurs des éléments. Un nombre faible indique des problèmes de performance du côté de la base de données.
free Taille du buffer d'historique libre. Entier.
total Taille totale du buffer d'historique. Entier.
used Taille du buffer d'historique utilisé. Entier.
pused Pourcentage d'utilisation du buffer. Flottant. Le mode pused est supporté depuis Zabbix 4.0.0.
index pfree
(par défaut)
Pourcentage du buffer d'historique des index libre. Flottant. Le cache d'index historique est utilisé pour indexer les valeurs stockées dans le cache d'historique.
Le cache Index est supporté depuis Zabbix 3.0.0.
free Taille du buffer d’historique des index. Entier.
total Taille totale du buffer d'historique des index. Entier.
used Taille du buffer d'historique des index utilisé. Entier.
pused Pourcentage d'utilisation du buffer d'historique des index. Flottant. Le mode pused est supporté depuis Zabbix 4.0.0.
trend pfree
(par défaut)
Pourcentage libre du cache de tendance. Flottant. Le cache de tendance stocke l'agrégat pour l'heure en cours pour tous les éléments qui reçoivent des données.
(non supporté sur le proxy)
free Taille du buffer de tendance libre. Entier. (non supporté sur le proxy)
total Taille totale du buffer de tendance. Entier. (non supporté sur le proxy)
used Taille du buffer de tendance utilisé. Entier. (non supporté sur le proxy)
pused Pourcentage d'utilisation du buffer de tendance. Flottant. (non supporté sur le proxy)

Le mode pused est supporté depuis Zabbix 4.0.0.