Expéditeur

Vue d'ensemble

Zabbix sender est un utilitaire en ligne de commande qui peut être utilisé pour envoyer des données de performance au serveur Zabbix afin qu'elles soient traitées.

Cet utilitaire est généralement utilisé dans des scripts utilisateur de longue durée pour l'envoi périodique de données de disponibilité et de performance.

Pour envoyer les résultats directement au serveur Zabbix ou au proxy, un type d'élément Zabbix trapper doit être configuré.

Voir aussi :

Exécution de Zabbix sender

Exemple d'exécution de Zabbix sender UNIX :

cd bin
./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43

où :

  • z - hôte du serveur Zabbix (l'adresse IP peut également être utilisée) ;
  • s - nom technique de l'hôte surveillé (tel qu'il est enregistré dans l'interface Zabbix) ;
  • k - clé de l'élément ;
  • o - valeur à envoyer.

Les options contenant des espaces doivent être placées entre guillemets doubles.

Zabbix sender peut être utilisé pour envoyer plusieurs valeurs à partir d'un fichier d'entrée. Consultez la page de manuel de Zabbix sender pour plus d'informations.

Si un fichier de configuration est spécifié, Zabbix sender utilise toutes les adresses définies dans le paramètre de configuration ServerActive de l'agent pour envoyer les données. Si l'envoi vers une adresse échoue, sender tente d'envoyer les données vers les autres adresses. Si l'envoi d'un lot de données échoue vers une adresse, les lots suivants ne sont pas envoyés à cette adresse.

Zabbix sender accepte les chaînes encodées en UTF-8 (pour les systèmes de type Unix et Windows) sans marque d'ordre des octets (BOM) au début du fichier.

Sous Windows, Zabbix sender peut être exécuté de manière similaire :

zabbix_sender.exe [options]

Les scénarios d'envoi en temps réel de zabbix_sender regroupent plusieurs valeurs qui lui sont transmises successivement et les envoient au serveur au moyen d'une seule connexion. Une valeur dont l'intervalle avec la valeur précédente ne dépasse pas 0,2 seconde peut être placée dans la même pile, mais le temps d'interrogation maximal reste d'une seconde.

Zabbix sender s'arrête si une entrée de paramètre non valide (ne respectant pas la notation parameter=value) est présente dans le fichier de configuration spécifié.

Exécution de Zabbix sender avec la découverte bas niveau

Exemple d'exécution de Zabbix sender pour envoyer une valeur au format JSON pour la découverte bas niveau :

./zabbix_sender -z 192.168.1.113 -s "Zabbix server" -k trapper.discovery.item -o '[{"{#FSNAME}":"/","{#FSTYPE}":"rootfs"},{"{#FSNAME}":"/sys","{#FSTYPE}":"sysfs"}]'

Pour que cela fonctionne, la règle de découverte bas niveau doit avoir le type d'élément Zabbix trapper (dans cet exemple, avec la clé trapper.discovery.item).