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.

1 Extension des agents Zabbix

Ce tutoriel fournit des instructions pas à pas sur l'extension des fonctionnalités de l'agent Zabbix à l'aide d'un paramètre utilisateur.

Étape 1

Ecrivez un script ou une ligne de commande pour récupérer le paramètre requis.

Par exemple, nous pouvons écrire la commande suivante afin d'obtenir le nombre total de requêtes exécutées par un serveur MySQL :

mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"

Lorsqu'elle est exécutée, la commande renvoie le nombre total de requêtes SQL.

Étape 2

Ajoutez la commande à zabbix_agentd.conf :

UserParameter=mysql.questions,mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"

mysql.questions est un identifiant unique. Il peut s'agir de n'importe quel identifiant de clé valide, par exemple des requêtes.

Testez ce paramètre en utilisant l'agent Zabbix avec l’option "-t" (s'il est exécuté sous root, notez toutefois que l'agent peut avoir des autorisations différentes lorsqu'il est lancé en tant que démon) :

zabbix_agentd -t mysql.questions
Étape 3

Redémarrez l'agent Zabbix.

L'agent rechargera le fichier de configuration.

Testez ce paramètre à l'aide de l'utilitaire zabbix_get.

Étape 4

Ajouter un nouvel élément avec Key=mysql.questions à l'hôte supervisé. Le type de l'élément doit être agent Zabbix ou agent Zabbix (actif).

Sachez que le type de valeurs renvoyées doit être correctement défini sur le serveur Zabbix. Sinon, Zabbix ne les acceptera pas.