Le sender Zabbix est un utilitaire de ligne de commande qui peut être utilisé pour envoyer des données de performance au serveur Zabbix pour traitement.
L'utilitaire est généralement utilisé dans les scripts utilisateur à exécution longue pour l'envoi périodique de données de disponibilité et de performance.
Pour l'envoi des résultats directement au serveur ou proxy Zabbix, un élément trapper doit être configuré.
Un exemple d’exécution d’un sender Zabbix sous UNIX :
où :
Les options qui contiennent des espaces doivent être positionnées entre guillemets.
Le sender Zabbix peut être utilisé pour envoyer plusieurs valeurs à partir d'un fichier d'entrée. Voir la page de manuel du sender Zabbix pour plus d'informations.
Si un fichier de configuration est spécifié, le sender Zabbix utilise toutes les adresses définies dans le paramètre de configuration de l'agent ServerActive pour envoyer des données. Si l'envoi à une adresse échoue, l'expéditeur essaie d'envoyer aux autres adresses. Si l'envoi des données de lot échoue à une adresse, les lots suivants ne sont pas envoyés à cette adresse.
Le sender Zabbix accepte les chaînes au format UTF-8 (pour les systèmes de type UNIX et Windows) sans BOM (byte order mark) en début de fichier.
Le sender Zabbix sur Windows peut être exécuté de la manière suivante :
Depuis Zabbix 1.8.4, les scénarios d'envoi en temps réel de zabbix_sender ont été améliorés pour rassembler plusieurs valeurs qui lui sont passées successivement et les envoyer au serveur en une seule connexion. Une valeur qui n'est pas plus éloignée que la valeur précédente de 0,2 seconde peut être placée dans la même pile, mais la durée maximale de la mise en pool est toujours de 1 seconde.
Le sender Zabbix se termine si une entrée de paramètre non valide (absence de notation paramètre=valeur) est présente dans le fichier de configuration spécifié.