Zabbix interne

Aperçu

Les contrôles internes permettent de surveiller les processus internes de Zabbix. En d'autres termes, vous pouvez surveiller ce qui se passe avec Zabbix server ou Zabbix proxy.

Les contrôles internes sont calculés :

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

Les contrôles internes sont traités par le serveur ou le proxy независимо du statut de maintenance de l'hôte.

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

Les contrôles internes sont traités par les pollers Zabbix.

Performances

L’utilisation de certains éléments internes peut affecter négativement les performances. Ces éléments sont les suivants :

  • zabbix[host,,items]
  • zabbix[host,,items_unsupported]
  • zabbix[hosts]
  • zabbix[items]
  • zabbix[items_unsupported]
  • zabbix[queue,,]
  • zabbix[requiredperformance]
  • zabbix[stats,,,queue,,]
  • zabbix[triggers]

Les sections Informations système et File d’attente de l’interface web sont également affectées.

Vérifications prises en charge

Les clés d'éléments sont répertoriées sans paramètres personnalisables ni informations supplémentaires. Cliquez sur la clé d'élément pour afficher tous les détails.

Clé d'élément Description
zabbix[apm,] Les statistiques des données de télémétrie reçues par le collecteur APM.
zabbix[boottime] L'heure de démarrage du processus du serveur Zabbix ou du proxy Zabbix, en secondes.
zabbix[cluster,discovery,nodes] Détecte les nœuds du cluster à haute disponibilité.
zabbix[connector_queue] Le nombre de valeurs placées dans la file d'attente du connecteur.
zabbix[discovery_queue] Le nombre de vérifications réseau placées dans la file d'attente de détection.
zabbix[host,,items] Le nombre d'éléments activés (pris en charge et non pris en charge) sur le hôte.
zabbix[host,,items_unsupported] Le nombre d'éléments non pris en charge activés sur le hôte.
zabbix[host,,maintenance] L'état actuel de maintenance du hôte.
zabbix[host,active_agent,available] La disponibilité des vérifications par agent actif sur le hôte.
zabbix[host,discovery,interfaces] Les détails de toutes les interfaces configurées du hôte dans l'interface Zabbix.
zabbix[host,,available] La disponibilité de l'interface principale pour un type particulier de vérifications sur le hôte.
zabbix[hosts] Le nombre de hôtes surveillés.
zabbix[items] Le nombre d'éléments activés (pris en charge et non pris en charge).
zabbix[items_unsupported] Le nombre d'éléments non pris en charge.
zabbix[java,,] Les informations sur le Java gateway Zabbix.
zabbix[lld_queue] Le nombre de valeurs placées dans la file d'attente de traitement de la détection de bas niveau.
zabbix[preprocessing] Les statistiques des valeurs reçues par le gestionnaire du prétraitement.
zabbix[preprocessing_queue] Le nombre de valeurs placées dans la file d'attente de prétraitement.
zabbix[process,,,] Le pourcentage de temps qu'un processus Zabbix particulier ou un groupe de processus (identifié par <type> et <mode>) a passé dans <state>.
zabbix[proxy,,] Les informations sur le proxy Zabbix.
zabbix[proxy,discovery] La liste des proxy Zabbix.
zabbix[proxy group,,available] Le nombre de proxy en ligne dans un groupe de proxy.
zabbix[proxy group,,pavailable] Le pourcentage de proxy en ligne dans un groupe de proxy.
zabbix[proxy group,,proxies] La liste des proxy Zabbix dans un groupe de proxy.
zabbix[proxy group,,state] L'état d'un groupe de proxy.
zabbix[proxy group,discovery] Renvoie une liste de groupes de proxy avec les données de configuration et les données en temps réel.
zabbix[proxy_buffer,buffer,] Renvoie les statistiques d'utilisation du tampon mémoire du proxy.
zabbix[proxy_buffer,state,changes] Renvoie le nombre de changements d'état entre les modes de tampon disque/mémoire depuis le démarrage.
zabbix[proxy_buffer,state,current] Renvoie l'état de fonctionnement actuel dans lequel les nouvelles données sont stockées.
zabbix[proxy_history] Le nombre de valeurs dans la table d'historique du proxy en attente d'être envoyées au serveur.
zabbix[queue,,] Le nombre d'éléments surveillés dans la file d'attente qui sont retardés d'au moins <from> secondes, mais de moins de <to> secondes.
zabbix[rcache,,] Les statistiques de disponibilité du cache de configuration Zabbix.
zabbix[requiredperformance] Les performances requises du serveur Zabbix ou du proxy Zabbix, exprimées en nouvelles valeurs attendues par seconde.
zabbix[stats,,] Renvoie les métriques internes d'un serveur Zabbix ou d'un proxy. Si <ip> et <port> sont spécifiés, les métriques sont récupérées depuis l'instance distante ; sinon, depuis l'instance locale.
zabbix[stats,,,queue,,] Renvoie les métriques internes de la file d'attente d'un serveur Zabbix ou d'un proxy. Si <ip> et <port> sont spécifiés, les métriques sont récupérées depuis l'instance distante ; sinon, depuis l'instance locale.
zabbix[tcache,,] Les statistiques d'efficacité du cache de la fonction de tendance Zabbix.
zabbix[triggers] Le 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.
zabbix[uptime] La durée de fonctionnement du processus du serveur Zabbix ou du proxy, en secondes.
zabbix[vcache,buffer,] Les statistiques de disponibilité du cache de valeurs Zabbix.
zabbix[vcache,cache,] Les statistiques d'efficacité du cache de valeurs Zabbix.
zabbix[version] La version du serveur Zabbix ou du proxy.
zabbix[vmware,buffer,] Les statistiques de disponibilité du cache vmware Zabbix.
zabbix[vps,written] Le nombre total de valeurs d'historique écrites dans la base de données.
zabbix[wcache,,] Les statistiques et la disponibilité du cache d'écriture Zabbix.

Détails de la clé d'élément

  • Les paramètres sans crochets angulaires sont obligatoires et doivent être utilisés tels quels (par exemple, « host » et « available » dans zabbix[host,<type>,available]).
  • Les paramètres entre crochets angulaires < > doivent être remplacés par une valeur valide. Si un paramètre a une valeur par défaut, il peut être omis.
  • Les valeurs des éléments et des paramètres d'élément indiqués comme « non pris en charge sur le proxy » ne peuvent être récupérées que si l'hôte est supervisé par le serveur. Inversement, les valeurs « non prises en charge sur le serveur » ne peuvent être récupérées que si l'hôte est supervisé par le proxy.
zabbix[apm,<type>]


Les statistiques des données de télémétrie reçues par le collecteur APM :

  • requests - le nombre de requêtes reçues par le collecteur APM (compteur) :
    • accepted - le nombre de requêtes acceptées pour traitement ;
    • dropped - le nombre de requêtes abandonnées ;
  • rows - le nombre de lignes de données de télémétrie écrites dans la source de données, par type de données (compteur).

Valeur de retour : objet JSON.

Paramètres :

  • type - traces, metrics ou logs. Si ce paramètre n'est pas spécifié, les statistiques de tous les types sont renvoyées.

Commentaires :

  • Cet élément n'est pas pris en charge sur le serveur Zabbix.

Exemple de valeurs renvoyées pour zabbix[apm] :

{
  "requests": {
    "accepted": 15230,
    "dropped": 12
  },
  "rows": {
    "traces": 48710,
    "metrics_gauge": 31250,
    "metrics_sum": 18400,
    "metrics_histogram": 5120,
    "metrics_exponential_histogram": 640,
    "metrics_summary": 210,
    "logs": 22870
  }
}
zabbix[boottime]


L'heure de démarrage du processus Zabbix server ou Zabbix proxy, en secondes.
Valeur de retour : Integer.

zabbix[cluster,discovery,nodes]


Détecte les nœuds du cluster à haute disponibilité.
Valeur renvoyée : objet JSON.

Commentaires :

  • Cet élément peut être utilisé dans la découverte de bas niveau.
  • Les champs renvoyés correspondent principalement aux propriétés de l'objet nœud de haute disponibilité.
  • Champs supplémentaires :
    • db_timestamp - heure actuelle du serveur (horodatage Unix) incluse dans la réponse
    • lastaccess_age - nombre de secondes écoulées depuis le dernier signal de présence du nœud (db_timestamp - lastaccess)
    • status - état du nœud :
      • 0 - en attente
      • 1 - arrêté manuellement
      • 2 - indisponible
      • 3 - actif

Exemple de valeurs renvoyées :

[
  {
    "id": "ckvupihk70001z8mkpw5cg0u3",
    "name": "zabbix-prod-01",
    "status": 3,
    "address": "10.0.4.12:10051",
    "port": 10051,
    "lastaccess": 1756115995,
    "db_timestamp": 1756116000,
    "lastaccess_age": 5
  },
  {
    "id": "ckvx2a9k70004b1nq2hz9d7f",
    "name": "zabbix-standby-02",
    "status": 0,
    "address": "10.0.4.13:10051",
    "port": 10051,
    "lastaccess": 1756115550,
    "db_timestamp": 1756116000,
    "lastaccess_age": 450
  },
  {
    "id": "ckw0bq3l70007y4r1a0m5kz8",
    "name": "zabbix-backup-eu1",
    "status": 1,
    "address": "backup.example.com:10051",
    "port": 10051,
    "lastaccess": 1756105080,
    "db_timestamp": 1756116000,
    "lastaccess_age": 10920
  }
]
zabbix[connector_queue]


Le nombre de valeurs mises en file d’attente dans la file d’attente du connecteur.
Valeur de retour : Integer.

zabbix[discovery_queue]


Le nombre de vérifications réseau mises en file d’attente dans la file de découverte.
Valeur de retour : Integer.

zabbix[host,,items]


Le nombre d’éléments activés (pris en charge et non pris en charge) sur l’hôte.
Valeur de retour : Integer.

zabbix[host,,items_unsupported]


Le nombre d’éléments non pris en charge activés sur l’hôte.
Valeur de retour : Integer.

zabbix[host,,maintenance]


Le statut de maintenance actuel de l’hôte.
Valeurs de retour : 0 - état normal ; 1 - maintenance avec collecte de données ; 2 - maintenance sans collecte de données.

Commentaires :

  • Cet élément est toujours traité par le serveur Zabbix, quel que soit 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 deuxième paramètre doit être vide et est réservé à une utilisation future.
zabbix[host,active_agent,available]


La disponibilité des vérifications de l’agent actif sur l’hôte.
Valeurs de retour : 0 - inconnue ; 1 - disponible ; 2 - non disponible.

zabbix[host,discovery,interfaces]


The details of all configured interfaces of the host in Zabbix frontend.
Return value: JSON object.

Comments:

zabbix[host,<type>,available]


La disponibilité de l’interface principale d’un type de contrôles particulier sur l’hôte.
Valeurs de retour : 0 - non disponible ; 1 - disponible ; 2 - inconnue.

Paramètres :

  • type - agent, snmp, ipmi ou jmx.

Commentaires :

zabbix[hosts]


Le nombre d’hôtes surveillés.
Valeur de retour : Integer.

zabbix[items]


Le nombre d’éléments de données activés (pris en charge et non pris en charge).
Valeur de retour : Integer.

zabbix[items_unsupported]


Le nombre d’éléments non pris en charge.
Valeur de retour : Integer.

zabbix[java,,<param>]


Informations sur le Java gateway Zabbix.
Valeurs de retour : 1 - si <param> est ping ; version du Java gateway - si <param> est version (par exemple : "8.0.0").

Paramètres :

  • param - ping ou version.

Commentaires :

  • Cet élément peut être utilisé pour vérifier la disponibilité du Java gateway à l'aide de la fonction de déclencheur nodata().
  • Le deuxième paramètre doit être vide et est réservé à un usage futur.
zabbix[lld_queue]


Le nombre de valeurs mises en file d’attente dans la file de traitement de la découverte de bas niveau.
Valeur de retour : Integer.

Commentaires :

  • Cet élément peut être utilisé pour surveiller la longueur de la file de traitement de la découverte de bas niveau.
zabbix[preprocessing]


Statistiques des valeurs reçues par le gestionnaire de prétraitement :

  • queued - le nombre et la taille des valeurs en file d’attente qui nécessitent un prétraitement (compteur)
  • direct - le nombre et la taille des valeurs en file d’attente qui ne nécessitent pas de prétraitement (compteur)
  • queue - le nombre de valeurs placées dans la file d’attente de prétraitement (identique à zabbix[preprocessing_queue])

Valeur de retour : JSON.

Exemple de valeurs de retour :

{"data":
    {
    "queued": {
        "count": 106,
        "size": 58620
    },
    "direct": {
        "count": 395,
        "size": 33843
    },
    "queue": 0
    }
}
zabbix[preprocessing_queue]


Le nombre de valeurs mises en file d’attente dans la file de prétraitement.
Valeur de retour : Integer.

Commentaires :

  • Cet élément peut être utilisé pour surveiller la longueur de la file de prétraitement.
zabbix[process,<type>,<mode>,<state>]


Le pourcentage de temps qu’un processus Zabbix particulier ou un groupe de processus (identifié par <type> et <mode>) a passé dans l’état <state>. Il est calculé uniquement pour la dernière minute.
Valeur retournée : Float.

Paramètres :

  • type :
    • pour les processus du serveur : agent poller, alert manager, alert syncer, alerter, availability manager, browser poller, configuration syncer, configuration syncer worker, connector manager, connector worker, discovery manager, discovery worker, escalator, ha manager, history poller, history syncer, housekeeper, http agent poller, http poller, icmp pinger, internal poller ipmi manager, ipmi poller, java poller, lld manager, lld worker, odbc poller, poller, preprocessing manager, preprocessing worker, proxy group manager, proxy poller, self-monitoring, service manager, snmp poller, snmp trapper, task manager, timer, trapper, trigger housekeeper, unreachable poller, vmware collector ;
    • pour les processus du proxy : agent poller, apm manager, apm worker, availability manager, browser poller, configuration syncer, data sender, discovery manager, discovery worker, history syncer, housekeeper, http agent poller, http poller, icmp pinger, internal poller ipmi manager, ipmi poller, java poller, odbc poller, poller, preprocessing manager, preprocessing worker, self-monitoring, snmp poller, snmp trapper, task manager, trapper, unreachable poller, vmware collector ;
  • mode :
    • 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 maximale ;
    • min - valeur minimale ;
    • <process number> - numéro du processus (compris entre 1 et le nombre d’instances préforkées ; par exemple, si 4 trappers sont en cours d’exécution, la valeur est comprise entre 1 et 4) ;
  • state :
    • busy - le processus est occupé, par exemple, en train de traiter une requête (par défaut) ;
    • idle - le processus est inactif et n’effectue aucune tâche.

Commentaires :

  • Si <mode> est un numéro de processus Zabbix qui n’est pas en cours d’exécution (par exemple, si 5 pollers sont en cours d’exécution et que <mode> est défini sur 6), cet élément devient non pris en charge.
  • Les valeurs minimale et maximale font référence au pourcentage d’utilisation d’un seul processus. Ainsi, si, dans un groupe de 3 pollers, les pourcentages d’utilisation par processus sont de 2, 18 et 66, min renvoie 2 et max renvoie 66.
  • Les processus indiquent ce qu’ils font dans la mémoire partagée et le processus d’auto-surveillance résume ces données chaque seconde. Les changements d’état (occupé/inactif) sont enregistrés lors d’une modification : ainsi, un processus qui devient occupé l’enregistre comme tel et ne modifie ni ne met à jour son état jusqu’à ce qu’il devienne inactif. Cela garantit que même les processus complètement bloqués sont correctement enregistrés comme étant occupés à 100 %.
  • Actuellement, « occupé » signifie « qui ne dort pas », mais d’autres états pourraient être introduits à l’avenir : attente de verrous, exécution de requêtes de base de données, etc. Notez que les pollers asynchrones sont considérés comme occupés lorsqu’ils ont atteint la limite définie par le paramètre de configuration MaxConcurrentChecksPerPoller du serveur/proxy.
  • Sous Linux et sur la plupart des autres systèmes, la résolution est de 1/100 de seconde.

Exemples :

zabbix[process,poller,avg,busy] #temps moyen que les processus poller ont passé à effectuer une tâche au cours de la dernière minute
zabbix[process,"icmp pinger",max,busy] #temps maximal passé à effectuer une tâche par n’importe quel processus ICMP pinger au cours de la dernière minute
zabbix[process,"history syncer",2,busy] #temps passé à effectuer une tâche par le processus history syncer numéro 2 au cours de la dernière minute
zabbix[process,trapper,count] #nombre de processus trapper actuellement en cours d’exécution
zabbix[proxy,<name>,<param>]


Informations sur le proxy Zabbix.
Valeur retournée : Integer.

Paramètres :

  • name - nom du proxy ;
  • param :
    • lastaccess - horodatage du dernier message de pulsation reçu du proxy ;
    • delay - durée pendant laquelle les valeurs collectées restent non envoyées ; calculée comme suit : « délai du proxy » + (« heure actuelle du serveur » - « lastaccess du proxy »), où le « délai du proxy » correspond à la différence entre l'heure actuelle du proxy et l'horodatage de la plus ancienne valeur non envoyée sur le proxy.

Commentaires :

  • Cet élément n'est pas pris en charge sur les hôtes surveillés par un proxy ou un groupe de proxies.
  • La fonction fuzzytime() peut être utilisée pour vérifier la disponibilité du proxy.

Exemple :

zabbix[proxy,"Germany",lastaccess] #horodatage du dernier message de pulsation reçu du proxy "Germany"
zabbix[proxy,discovery]


La liste des proxy Zabbix avec le nom, le mode, le chiffrement, la compression, la version, la dernière détection, le nombre d’hôtes, le nombre d’éléments, les valeurs requises par seconde (vps), l’état de la version (actuelle/obsolète/non prise en charge), les délais d’expiration par type d’élément, le nom du groupe de proxy (si le proxy appartient à un groupe), l’état (inconnu/hors ligne/en ligne).
Valeur renvoyée : objet JSON.

Commentaire :

  • Cet élément n’est pas pris en charge sur les hôtes surveillés par un proxy ou un groupe de proxy.

Exemple de valeurs renvoyées :

[
  {
    "name":"Zabbix proxy",
    "passive":false,
    "unencrypted":true,
    "psk":false,
    "cert":false,
    "items":22,
    "compression":true,
    "version":"8.0.0beta2",
    "compatibility":1,
    "last_seen":1,
    "hosts":1,
    "requiredperformance":0.333333,
    "timeouts": {
        "zabbix_agent":3,
        "simple_check":3,
        "snmp_check":3,
        "external_check":3,
        "db_monitor":3,
        "http_agent":3,
        "ssh_agent":3,
        "telnet_agent":3,
        "script":3,
        "browser":60
    },
    "state":"online"
  }
]
zabbix[proxy group,<name>,available]


Le nombre de proxies en ligne dans un groupe de proxies.
Valeur renvoyée : Integer.

Paramètres :

  • name - le nom du groupe de proxies.

Commentaire :

  • Cet élément n'est pas pris en charge sur les hôtes surveillés par un proxy ou un groupe de proxies.
zabbix[proxy group,<name>,pavailable]


Le pourcentage de proxies en ligne dans un groupe de proxies.
Valeur renvoyée : Float.

Paramètres :

  • name - le nom du groupe de proxies.

Commentaire :

  • Cet élément n'est pas pris en charge sur les hôtes surveillés par un proxy ou un groupe de proxies.
zabbix[proxy group,<name>,proxies]


La liste des proxies Zabbix d’un groupe de proxies avec le nom, le mode, le chiffrement, la compression, la version, la dernière détection, le nombre d’hôtes, le nombre d’éléments, les valeurs par seconde requises (vps), l’état de la version (actuelle/obsolète/non prise en charge), les délais d’expiration, le nom du groupe de proxies et l’état (inconnu/hors ligne/en ligne).
Valeur retournée : JSON.

Paramètres :

  • name - le nom du groupe de proxies.

Commentaire :

  • Cet élément n’est pas pris en charge sur les hôtes surveillés par un proxy ou un groupe de proxies.
zabbix[proxy group,<name>,state]


L'état d'un groupe de proxy.
Valeur retournée : 0 - inconnu ; 1 - hors ligne ; 2 - en cours de récupération ; 3 - en ligne ; 4 - en dégradation.

Paramètres :

  • name - nom du groupe de proxy.

Commentaire :

  • Cet élément n'est pas pris en charge sur les hôtes surveillés par un proxy ou un groupe de proxy.
zabbix[proxy group,discovery]


Renvoie une liste de groupes de proxy avec leurs données de configuration et leurs données en temps réel. Les données de configuration incluent le nom du groupe de proxy, le délai de basculement et le nombre minimal de proxy en ligne requis. Les données en temps réel incluent l'état du groupe de proxy (voir les commentaires pour plus de détails), le nombre de proxy en ligne et le pourcentage de proxy en ligne.
Valeur renvoyée : JSON.

Commentaires :

  • Cet élément n'est pas pris en charge sur les hôtes surveillés par un proxy ou un groupe de proxy.
  • Cet élément ne renvoie pas les proxy sans groupe.
  • Si la valeur de failover_delay ou de min_online n'est pas valide, une valeur spéciale -1 est signalée pour l'indiquer. Des valeurs non valides peuvent apparaître si des macros sont utilisées pour la configuration et qu'elles ne peuvent pas être développées en une valeur valide.
  • L'état du groupe de proxy est signalé sous forme d'entier : 0 - inconnu ; 1 - hors ligne ; 2 - récupération ; 3 - en ligne ; 4 - dégradation.

Exemple de valeurs renvoyées :

{
    "groups": [
       { "name": "Riga", "failover_delay": 60, "min_online": 1 },
       { "name": "Tokyo", "failover_delay": 60, "min_online": 2 },
       { "name": "Porto Alegre", "failover_delay": 60, "min_online": 3 }
    ],
    "details": {
        "Riga": { "state": 3, "available": 10, "pavailable": 20 },
        "Tokyo": { "state": 3, "available": 10, "pavailable": 20 },
        "Porto Alegre": { "state": 1, "available": 0, "pavailable": 0 }
    }
}
zabbix[proxy_buffer,buffer,<mode>]


Statistiques d'utilisation du tampon mémoire du proxy.
Valeurs retournées : Integer (pour la taille) ; Float (pour le pourcentage).

Paramètres :

  • mode :
    • total - taille totale du tampon (peut être utilisé pour vérifier si le tampon mémoire est activé) ;
    • free - taille du tampon libre ;
    • pfree - pourcentage du tampon libre ;
    • used - taille du tampon utilisé ;
    • pused - pourcentage du tampon utilisé.

Commentaires :

  • Retourne une erreur « Proxy memory buffer is disabled » lorsque le tampon mémoire est désactivé ;
  • Cet élément n'est pas pris en charge sur le serveur Zabbix.
zabbix[proxy_buffer,state,changes]


Returns the number of state changes between disk/memory buffer modes since start.
Return values: Integer; 0 - the memory buffer is disabled.

Comments:

  • Frequent state changes indicate that either the memory buffer size or age must be increased;
  • If the memory buffer state is monitored infrequently (for example, once a minute) then the buffer might flip its state without it being registered.
zabbix[proxy_buffer,state,current]


Renvoie l’état de fonctionnement actuel dans lequel les nouvelles données sont stockées.
Valeurs renvoyées : 0 - disque ; 1 - mémoire.

Commentaire :

  • 0 est également renvoyé lorsque le tampon mémoire est désactivé.
zabbix[proxy_history]


Le nombre de valeurs dans la table d’historique du proxy en attente d’être envoyées au serveur.
Valeurs retournées : Integer.

Commentaire :

  • Cet élément n’est pas pris en charge sur le serveur Zabbix.
zabbix[queue,<from>,<to>]


Le nombre d'éléments surveillés dans la file d'attente qui sont retardés d'au moins <from> secondes, mais de moins de <to> secondes.
Valeur de retour: Integer.

Paramètres:

  • from - retardé d'au moins (la valeur par défaut est 6 secondes);
  • to - retardé d'au plus (la valeur par défaut est l'infini).

Commentaires:

Le proxy Zabbix n'est pas informé des périodes de maintenance; voir Calcul des files d'attente pendant la maintenance pour plus de détails.

zabbix[rcache,<cache>,<mode>]


Les statistiques de disponibilité du cache de configuration Zabbix.
Valeurs de retour: Integer (pour la taille); Float (pour le pourcentage).

Paramètres:

  • cache - buffer;
  • mode:
    • total - la taille totale du buffer;
    • free - la taille du buffer libre;
    • pfree - le pourcentage du buffer libre;
    • used - la taille du buffer utilisé;
    • pused - le pourcentage du buffer utilisé.
zabbix[requiredperformance]


Les performances requises du serveur Zabbix ou du proxy Zabbix, en nombre de nouvelles valeurs par seconde attendu.
Valeur de retour : Float.

Commentaires :

  • Correspond approximativement à "Required server performance, new values per second" dans Reports > System information.
zabbix[stats,<ip>,<port>]


Renvoie les métriques internes d'un serveur Zabbix ou d'un proxy. Si <ip> et <port> sont spécifiés, les métriques sont récupérées depuis l'instance distante ; sinon, depuis l'instance locale.
Valeurs de retour : objet JSON.

Paramètres :

  • ip - la liste des adresses IP/DNS/masques réseau des serveurs/proxy à interroger à distance (la valeur par défaut est 127.0.0.1) ;
  • port - le port du serveur/proxy à interroger à distance (la valeur par défaut est 10051).

Commentaires :

  • La requête de statistiques ne sera acceptée que depuis les adresses répertoriées dans le paramètre StatsAllowedIP serveur/proxy de l'instance cible.
  • Un ensemble sélectionné de métriques internes est renvoyé par cet élément. Pour plus de détails, voir Surveillance à distance des statistiques Zabbix.
zabbix[stats,<ip>,<port>,queue,<from>,<to>]


Renvoie les métriques internes de la file d'attente (voir zabbix[queue,<from>,<to>]) d'un serveur Zabbix ou d'un proxy. Si <ip> et <port> sont spécifiés, les métriques sont récupérées depuis l'instance distante ; sinon, depuis l'instance locale.
Valeurs de retour : objet JSON.

Paramètres :

  • ip - la liste des adresses IP/DNS/masques réseau des serveurs/proxy à interroger à distance (par défaut : 127.0.0.1) ;
  • port - le port du serveur/proxy à interroger à distance (par défaut : 10051) ;
  • from - retardé d'au moins (par défaut : 6 secondes) ;
  • to - retardé d'au plus (par défaut : infini).

Commentaires :

  • La requête stats ne sera acceptée que depuis les adresses répertoriées dans le paramètre StatsAllowedIP serveur/proxy de l'instance cible.
  • Un ensemble sélectionné de métriques internes est renvoyé par cet élément. Pour plus de détails, voir Surveillance à distance des statistiques Zabbix.

Le proxy Zabbix n'a pas connaissance des périodes de maintenance ; voir Calcul des files d'attente pendant la maintenance pour plus de détails.

zabbix[tcache,cache,<parameter>]


Les statistiques d'efficacité du cache de la fonction de tendances de Zabbix.
Valeurs de retour: Integer (pour la taille) ; Float (pour le pourcentage).

Paramètres:

  • parameter:
    • all - nombre total de requêtes du cache (par défaut) ;
    • hits - accès réussis au cache ;
    • phits - pourcentage d'accès réussis au cache ;
    • misses - échecs du cache ;
    • pmisses - pourcentage d'échecs du cache ;
    • items - nombre d'éléments mis en cache ;
    • requests - nombre de requêtes mises en cache ;
    • pitems - pourcentage d'éléments mis en cache par rapport aux éléments mis en cache + requêtes. Une faible valeur de pourcentage signifie probablement que la taille du cache peut être réduite.
    • paccessed - pourcentage d'entrées consultées au cours des dernières 24 heures.

Commentaires:

  • Cet élément n'est pas pris en charge sur le proxy Zabbix.
zabbix[triggers]


Le nombre de déclencheurs activés dans la base de données Zabbix, avec tous les éléments de données activés sur les hôtes activés.
Valeur de retour : Integer.

Commentaires :

  • Cet élément n'est pas pris en charge sur le proxy Zabbix.
zabbix[uptime]


Le temps de fonctionnement du processus du serveur ou du proxy Zabbix, en secondes.
Valeur renvoyée : Integer.

zabbix[vcache,buffer,<mode>]


Les statistiques de disponibilité du cache de valeurs Zabbix.
Valeurs de retour : Integer (pour la taille) ; Float (pour le pourcentage).

Paramètres :

  • mode :
    • total - la taille totale du buffer ;
    • free - la taille du buffer libre ;
    • pfree - le pourcentage de buffer libre ;
    • used - la taille du buffer utilisé ;
    • pused - le pourcentage de buffer utilisé.

Commentaires :

  • Cet élément n'est pas pris en charge sur le proxy Zabbix.
zabbix[vcache,cache,<parameter>]


Les statistiques d'efficacité du cache de valeurs de Zabbix.
Valeur de retour: Integer. Si <parameter> est défini sur mode, la valeur de retour est: 0 - mode normal; 1 - mode faible consommation de mémoire.

Paramètres:

  • parameter:
    • requests - le nombre total de requêtes;
    • hits - le nombre de hits du cache (valeurs d'historique prises depuis le cache);
    • misses - le nombre de misses du cache (valeurs d'historique prises depuis la base de données);
    • mode - le mode de fonctionnement du cache de valeurs.

Commentaires:

  • Une fois le mode faible consommation de mémoire activé, le cache de valeurs restera dans cet état pendant 24 heures, même si le problème qui a déclenché ce mode est résolu plus tôt.
  • Vous pouvez utiliser cette clé avec l'étape de prétraitement Change per second afin d'obtenir des statistiques de valeurs par seconde.
  • Cet élément n'est pas pris en charge sur le proxy Zabbix.
zabbix[version]


La version du serveur ou du proxy Zabbix.
Valeur de retour: String. Par exemple: 8.0.0.

zabbix[vmware,buffer,<mode>]


Les statistiques de disponibilité du cache VMware de Zabbix.
Valeurs de retour : Integer (pour la taille) ; Float (pour le pourcentage).

Paramètres :

  • mode :
    • total - la taille totale du tampon ;
    • free - la taille du tampon libre ;
    • pfree - le pourcentage de tampon libre ;
    • used - la taille du tampon utilisé ;
    • pused - le pourcentage de tampon utilisé.
zabbix[vps,written]


Le nombre total de valeurs d’historique écrites dans la base de données.
Valeur de retour : Integer.

zabbix[wcache,<cache>,<mode>]


Les statistiques et la disponibilité du cache d'écriture de Zabbix.
Valeurs de retour: Integer (pour le nombre/la taille); Float (pour le pourcentage).

Paramètres:

  • cache - values, history, index, ou trend;
  • mode:
    • avec le paramètre de cache values:
      • all - le nombre total de valeurs traitées par le serveur/proxy Zabbix, à l'exception des éléments non pris en charge (compteur) (par défaut);
      • float - le nombre de valeurs flottantes traitées (compteur);
      • uint - le nombre de valeurs entières non signées traitées (compteur);
      • str - le nombre de valeurs de caractères/chaînes traitées (compteur);
      • log - le nombre de valeurs de journal traitées (compteur);
      • text - le nombre de valeurs textuelles traitées (compteur);
      • bin - le nombre de valeurs binaires traitées (compteur);
      • json - le nombre de valeurs JSON traitées (compteur);
      • not supported - le nombre de fois où le traitement d'un élément a entraîné le passage de l'élément à l'état non pris en charge ou le maintien de cet état (compteur);
    • avec les paramètres de cache history, index, trend:
      • pfree - le pourcentage de mémoire tampon libre (par défaut);
      • total - la taille totale de la mémoire tampon;
      • free - la taille de la mémoire tampon libre;
      • used - la taille de la mémoire tampon utilisée;
      • pused - le pourcentage de mémoire tampon utilisée.

Commentaires:

  • Le paramètre de cache trend n'est pas pris en charge avec le proxy Zabbix.
  • Le cache d'historique est utilisé pour stocker les valeurs des éléments. Un faible nombre indique des problèmes de performance du côté de la base de données.
  • Le cache d'index de l'historique est utilisé pour indexer les valeurs stockées dans le cache d'historique.
  • Après que le cache d'historique est rempli puis vidé, le cache d'index de l'historique conservera encore certaines données. Ce comportement est attendu et aide le système à fonctionner plus efficacement en évitant le traitement supplémentaire nécessaire pour redimensionner constamment la mémoire.
  • Le cache de tendances stocke l'agrégat de l'heure en cours pour tous les éléments qui reçoivent des données.
  • Vous pouvez utiliser la clé zabbix[wcache,values] avec l'étape de prétraitement Change per second afin d'obtenir des statistiques de valeurs par seconde.