Ci-dessous, les différences entre deux révisions de la page.
wiki:monitoring:zabbix:zabbix_agent [2017/09/15 22:22] backpack |
wiki:monitoring:zabbix:zabbix_agent [2020/06/27 18:16] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Configurer un agent zabbix ====== | ||
- | |||
- | L' | ||
- | |||
- | Commencez par installer l' | ||
- | |||
- | Ensuite, ouvrez l' | ||
- | |||
- | Créez ensuite un hôte dans zabbix pour monitorer le serveur, en renseignant l'IP du serveur. | ||
- | |||
- | Finalement, dans le serveur même, configure l' | ||
- | |||
- | PidFile=/ | ||
- | LogFile=/ | ||
- | LogFileSize=0 | ||
- | SourceIP=< | ||
- | Server= 192.168.102.78 < ou 192.168.103.78 ou encore 192.168.104.65> | ||
- | Hostname=< | ||
- | | ||
- | Après, restaurez l' | ||
- | | ||
- | sudo / | ||
- | sudo tail -n 40 / | ||
- | |||
- | 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 ^^ | ||