WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:monitoring:zabbix:zabbix_agent_with_puppet

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:monitoring:zabbix:zabbix_agent_with_puppet [2013/10/18 14:23]
benwa
wiki:monitoring:zabbix:zabbix_agent_with_puppet [2020/06/27 18:16] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Agent zabbix et Puppet ======
  
 +Puppet permet de gérer depuis un serveur centralisé un certain nombre de fichiers de configurations. Il permet une modification rapide des fichiers de configurations de nombreux programmes. L'agent zabbix en fait partie.
 +
 +Pour pouvoir affiner notre surveillance des services MiNET, nous allons devoir personnaliser l'agent zabbix de l'hôte à surveiller, comme décrit [[:wiki:monitoring:zabbix_agent|ici]].
 +
 +Vous vous en doutez, il nous faudra mentionner à puppet de modifier la configuration de l'agent zabbix de l'hôte.
 +
 +==== Et comment on fait?====
 +
 +Les fichiers de configurations de puppet sont gérés par un dépot git. Je vous laisse vous reporter à cette [[:wiki:divers:git|page]] pour plus de renseignements sur git.
 +
 +Les projets sont disponible sur le GitLab MiNET. Il s'agit du projet **puppet / manifests**.
 +
 +**puppet / manifests** permet une configuration personnalisée de l'hôte.
 +
 +C'est donc le fichier de l'hôte qu'il va falloir modifier, puller depuis le serveur puppet, puis redémarrer puppet master.
 +
 +==== Et comment spécifier mes UserParameter? ====
 +
 +Rien de mieux qu'un exemple : ''manifests/default/node_proxy.pp ''
 +
 +<code ruby>
 +class default_node_proxy{
 +include apt_internet
 +
 +class{'module-zabbix':
 +        servers => $default_zabbix_servers,
 +        hostname => $default_zabbix_hostname,
 +        userparameters => [
 +            "net.ping.disi,ping 157.159.8.1 -c3 -i0.2 -w1|grep rtt|cut -d'/' -f6",
 +            "net.ping.minet,ping 157.159.40.1 -c3 -i0.2 -w1|grep rtt|cut -d'/' -f6",
 +            "net.ping.externe,ping 8.8.8.8 -c3 -i0.2 -w1|grep received|cut -d' ' -f4"]
 +    }
 +}
 +</code>
 +
 +On met donc les lignes voulues les unes à la suite des autres au sein de la classe qui caractérise notre configuration de l'agent zabbix ^^ super simple...
wiki/monitoring/zabbix/zabbix_agent_with_puppet.txt · Dernière modification: 2020/06/27 18:16 (modification externe)