Ci-dessous, les différences entre deux révisions de la page.
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 [2015/11/15 05:54] vzh Reorganisation de la doc zabbix |
wiki:monitoring:zabbix:zabbix_agent [2020/06/27 18:16] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Configurer un agent Zabbix ====== | ||
+ | |||
+ | L' | ||
+ | |||
+ | Commencez par installer l' | ||
+ | |||
+ | Ensuite, ouvrez l' | ||
+ | |||
+ | Finalement, dans le serveur (l' | ||
+ | |||
+ | PidFile=/ | ||
+ | LogFile=/ | ||
+ | LogFileSize=0 | ||
+ | SourceIP=< | ||
+ | Server= 192.168.102.65 < ou 192.168.103.101 ou encore 192.168.104.65> | ||
+ | ListenIP=< | ||
+ | ServerActive= 192.168.102.65 < ou 192.168.103.101 ou encore 192.168.104.65> | ||
+ | Hostname=< | ||
+ | |||
+ | Après, restaurez l' | ||
+ | |||
+ | sudo / | ||
+ | sudo tail -n 40 / | ||
+ | |||
+ | On peut ensuite chercher l' | ||
+ | |||
+ | Selon le cas, vous pouvez ajouter de paramètres additionnels dans le fichier de config de l' | ||
+ | |||
+ | ===== Les éléments ===== | ||
+ | |||
+ | Les éléments **Zabbix** servent à effectuer des mesures depuis l' | ||
+ | |||
+ | Voici une [[https:// | ||
+ | |||
+ | Vous pouvez tester la valeur d'un élément en ligne de commande, par exemple depuis le client : | ||
+ | |||
+ | zabbix_agent -t proc.num[ruby] | ||
+ | |||
+ | Ou sinon sur le serveur zabbix, une fois l' | ||
+ | |||
+ | zabbix_get -s 192.168.102.154 -p 10050 -k " | ||
+ | |||
+ | Pour créer un nouvel élément dans l' | ||
+ | |||
+ | - Aller dans le menu configuration | ||
+ | - puis le sous menu hôtes | ||
+ | - Sélectionnez votre hôte (ou modèle) | ||
+ | - Cliquez sur Éléments | ||
+ | - Puis sur Créer un élément | ||
+ | |||
+ | Vous pouvez maintenant donner un petit nom sexy à votre événement (pas celui de l' | ||
+ | |||
+ | ===== Définir ses propres éléments ===== | ||
+ | |||
+ | Il faut d' | ||
+ | |||
+ | Voici un exemple avec UserParameter : | ||
+ | |||
+ | Ajoutez une ligne : | ||
+ | |||
+ | UserParameter=[nom], | ||
+ | |||
+ | La commande UNIX renvoie préférentiellement un nombre... | ||
+ | |||
+ | Ce qui donne pour par exemple remonter le nombre de pool dégradé : | ||
+ | |||
+ | UserParameter=zpooldegraded, | ||
+ | |||
+ | Il reste plus qu'à récupérer la valeur sur le serveur zabbix. La valeur de la clé de l' | ||
+ | |||
+ | ==== Un user parameter avec des paramètres ==== | ||
+ | |||
+ | Vous vous dites que vous allez devoir lancer 20 fois la même commande dans 20 user parameters différents, | ||
+ | |||
+ | Passez donc des paramètres à un user parameter ! | ||
+ | |||
+ | c'est assez simple, voici la syntaxe : | ||
+ | |||
+ | UserParameter=identifiant[*], | ||
+ | |||
+ | Utilisez $1, $2... pour passer des arguments à la commande (comme en bash) | ||
+ | |||
+ | Ça donne donc en vrai quelque chose comme : | ||
+ | |||
+ | UserParameter=hulk.diskperf[*], | ||
+ | |||
+ | Note : $ est à la fois utilisé pour passer des arguments à zabbix et à awk, c'est pour ça qu'il est passé deux fois... | ||
+ | |||
+ | Pour utiliser cet Userparameter depuis l' | ||
+ | |||
+ | hulk.diskperf[sd1, | ||
+ | |||
+ | |||
+ | ===== Les alertes ===== | ||
+ | |||
+ | Elles se configurent via les déclencheurs de l' | ||
+ | |||
+ | - Allez sur l' | ||
+ | - cliquez sur déclencheur | ||
+ | - créer un déclencheur | ||
+ | |||
+ | Donnez lui un nom explicite. | ||
+ | |||
+ | Ne tentez pas de remplir l' | ||
+ | |||
+ | Indiquez dans celui ci le nom de l' | ||
+ | |||
+ | |||
+ | ===== Maintenant je veux un graphique ===== | ||
+ | |||
+ | Et c'est une bonne idée : ton événement, | ||
+ | |||
+ | Va dans ton hôte (ou modèle) puis ajoute un graphique : | ||
+ | - Bouton graphique | ||
+ | - Puis créer un graphique | ||
+ | |||
+ | Donne lui encore un nom sexy, et ajoute un élément à représenter (tu peux d' | ||
+ | |||
+ | Et voilà, tu as un beau graphique... | ||
+ | |||
+ | ===== C'est bien beau, mais je vais jamais aller voir tous les graphiques que j'ai créé===== | ||
+ | |||
+ | Et les développeurs de zabbix ont pensés à toi : ils ont créés des écrans : en bref, plein de graphiques mis cote à cote. | ||
+ | |||
+ | Pour les créer rien de plus simple : | ||
+ | |||
+ | - Menu configuration | ||
+ | - Sous menu écran | ||
+ | - Puis créer un écran (ou en modifier un existant) | ||
+ | |||
+ | Quel que soit ce que vous faites, rien de bien technique ici ^^ | ||