informatique:logiciels:munin
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatique:logiciels:munin [2010/12/20 16:08] – munin-run pteu | informatique:logiciels:munin [2023/08/14 18:50] (current) – [Activer un plugin] pteu | ||
---|---|---|---|
Line 3: | Line 3: | ||
======Munin====== | ======Munin====== | ||
- | {{http:// | + | {{:informatique: |
- | [[http:// | + | [[http:// |
+ | |||
+ | {{ : | ||
=====key-features===== | =====key-features===== | ||
* la communication entre Munin sur le serveur et Munin-node sur les postes clients se fait sur tcp/4949 | * la communication entre Munin sur le serveur et Munin-node sur les postes clients se fait sur tcp/4949 | ||
- | * technologies employées : RRD (donc une base (my)SQL), serveur web (typiquement | + | * technologies employées : RRD, serveur web (Apache, NGIX) |
Line 16: | Line 18: | ||
//sous Debian-like// | //sous Debian-like// | ||
- | Dans un premier temps on va installer la partie serveur (munin). Mais comme je veux monitorer mon serveur, j' | + | Dans un premier temps on va installer la partie serveur (munin). Mais comme je veux monitorer mon serveur, j' |
<code bash> | <code bash> | ||
Line 31: | Line 33: | ||
Sous Debian-like la configuration de Munin est située dans **/ | Sous Debian-like la configuration de Munin est située dans **/ | ||
- | * **apache.conf** est le fichier à inclure dans la configuration d' | + | * **apache.conf** est le fichier à inclure dans la configuration d' |
<code bash> | <code bash> | ||
ln -s / | ln -s / | ||
- | / | + | service |
</ | </ | ||
Line 49: | Line 51: | ||
use_node_name yes | use_node_name yes | ||
</ | </ | ||
- | Ici on voit le localhost (configuré par défaut) et j'ai rajouté une autre machine de mon LAN : 192.168.0.1. | + | Ici on voit le localhost (configuré par défaut) et j'ai rajouté une autre machine de mon LAN. |
- | Munin ne tourne pas comme daemon : il est lancé par cron (par défaut toutes les 5 minutes, cf / | + | Munin ne tourne pas comme daemon : il est lancé par cron (par défaut toutes les 5 minutes, cf '' |
Line 69: | Line 71: | ||
#[..] | #[..] | ||
allow ^127\.0\.0\.1$ | allow ^127\.0\.0\.1$ | ||
- | # IP du collecteur (la machine où est installé munin | + | # IP du collecteur (la machine où est installé munin) |
allow ^192\.168\.0\.100$ | allow ^192\.168\.0\.100$ | ||
</ | </ | ||
Line 76: | Line 78: | ||
====Activer un plugin==== | ====Activer un plugin==== | ||
- | Tous les scripts installés par défaut avec Munin-node sont situés dans **/ | + | Tous les scripts installés par défaut avec Munin-node sont situés dans **/ |
Il est possible de re-scanner le système ; Munin-node propose alors la liste des plugins qu'il vous conseille d' | Il est possible de re-scanner le système ; Munin-node propose alors la liste des plugins qu'il vous conseille d' | ||
Line 126: | Line 128: | ||
</ | </ | ||
- | Pour tester un plugin, il existe la commande munin-run : | + | Pour tester un plugin, il existe la commande munin-run |
<code bash> | <code bash> | ||
- | munin-run squid_traffic | + | munin-run squid_traffic |
- | kbytes_in.value | + | # Processing plugin configuration from / |
- | kbytes_out.value | + | # Set / |
- | hit_kbytes_out.value | + | # Setting up environment |
+ | # Environment squidport = 3129 | ||
+ | # About to run '/ | ||
+ | | ||
+ | | ||
+ | | ||
</ | </ | ||
Line 137: | Line 144: | ||
Après avoir installé munin-node, la commande '' | Après avoir installé munin-node, la commande '' | ||
- | La raison invoquée : '' | + | La raison invoquée : '' |
<code bash> | <code bash> | ||
vi / | vi / | ||
Line 190: | Line 197: | ||
/ | / | ||
</ | </ | ||
+ | |||
+ | ==Graphes vides== | ||
+ | |||
+ | Avec la dernière Debian (6.0) j'ai constaté que les courbes restent vides. En farfouillant les log on obtient : | ||
+ | <code bash> | ||
+ | tail / | ||
+ | [..] | ||
+ | 2013/ | ||
+ | 2013/ | ||
+ | </ | ||
+ | |||
+ | L' | ||
+ | <code bash> | ||
+ | munin-node-configure --suggest | ||
+ | Plugin | ||
+ | ------ | ||
+ | [..] | ||
+ | apache_accesses | ||
+ | apache_volume | ||
+ | </ | ||
+ | |||
+ | J'ai trouvé sur google qu'il manquait une librairie Perl de gestion de serveur web : libwww-perl. Malgré les multiples dépendances je l'ai installé, ai relancé munin-node et les graphes se sont peuplés :) | ||
+ | <code bash> | ||
+ | aptitude install libwww-perl | ||
+ | [..] | ||
+ | Les NOUVEAUX paquets suivants vont être installés : | ||
+ | libfont-afm-perl{a} libhtml-format-perl{a} libhtml-parser-perl{a} | ||
+ | libhtml-tagset-perl{a} libhtml-tree-perl{a} libmailtools-perl{a} | ||
+ | libtimedate-perl{a} liburi-perl{a} libwww-perl | ||
+ | [..] | ||
+ | |||
+ | service munin-node restart | ||
+ | </ | ||
+ | |||
===netstat=== | ===netstat=== | ||
- | Le plugin netstat permet de récupérer les connexions established, | + | Le plugin netstat permet de récupérer les connexions established, |
<code bash> | <code bash> | ||
ln -s / | ln -s / | ||
+ | service munin-node restart | ||
+ | </ | ||
+ | |||
+ | Si au bout d'une dizaone de minute le graphe ne s' | ||
+ | <code bash> | ||
vi / | vi / | ||
[netstat] | [netstat] | ||
user root | user root | ||
+ | |||
+ | service munin-node restart | ||
+ | </ | ||
+ | |||
+ | Dans mon cas le graphe s' | ||
+ | <code bash> | ||
+ | vi / | ||
+ | # chercher la ligne suivante... | ||
+ | # echo ' | ||
+ | echo ' | ||
+ | # echo ' | ||
+ | | ||
+ | # et la remplacer par celle-ci : | ||
+ | echo ' | ||
+ | </ | ||
+ | |||
+ | Sauvegarder et enregistrez le fichier et relancer le service : | ||
+ | <code bash> | ||
+ | service munin-node restart | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===multiping=== | ||
+ | [[http:// | ||
+ | |||
+ | <code bash> | ||
+ | cd / | ||
+ | wget http:// | ||
+ | mv download multiping | ||
+ | chmod 755 multiping | ||
+ | ln -s / | ||
+ | |||
+ | vi / | ||
+ | [multiping] | ||
+ | env.host www.google.fr www.free.fr www.orange.fr www.yahoo.fr | ||
/ | / | ||
+ | </ | ||
+ | |||
+ | ===bind95_=== | ||
+ | [[http:// | ||
+ | |||
+ | {{http:// | ||
+ | |||
+ | Pour cela, il faut dans un premier temps activer les statistiques dans bind en activant l' | ||
+ | <code bash> | ||
+ | vi / | ||
+ | options { | ||
+ | [..] | ||
+ | statistics-file "/ | ||
+ | [..] | ||
+ | } | ||
+ | |||
+ | / | ||
+ | </ | ||
+ | Après quelques temps le fichier **/ | ||
+ | |||
+ | <code bash> | ||
+ | cd / | ||
+ | wget http:// | ||
+ | mv download bind95_ | ||
+ | chmod 755 bind95_ | ||
+ | ln -s / | ||
+ | |||
+ | # utiliser le compte root pour la récupération des stats | ||
+ | vi / | ||
+ | [bind95] | ||
+ | user root | ||
+ | |||
+ | / | ||
+ | </ | ||
+ | |||
+ | Le compte root est nécessaire si vous obtenez l' | ||
+ | <code bash> | ||
+ | rndc: error: none:0: open: / | ||
+ | rndc: could not load rndc configuration | ||
+ | </ | ||
+ | |||
+ | ===processes=== | ||
+ | Pour qu'il marche il faut le lancer en root (sinon on ne graphe que les process appartenant à munin) ; donc : | ||
+ | <code bash> | ||
+ | vi / | ||
+ | [processes] | ||
+ | user root | ||
+ | </ | ||
+ | |||
+ | ===df=== | ||
+ | |||
+ | La partition /home n'est pas graphée ni détectée par un '' | ||
+ | <code file / | ||
+ | # | ||
+ | ProtectHome=false | ||
+ | </ | ||
+ | et en relançant le service '' | ||
+ | <code bash> | ||
+ | munin-run df | grep sda3 | ||
+ | _dev_sda3.value 85.964070979881 | ||
+ | </ | ||
+ | |||
+ | ====Installer un nœud sous Windows==== | ||
+ | |||
+ | Il existe une [[http:// | ||
+ | |||
+ | Un léger bémol cependant pour le graphe de charge CPU qui, [[http:// | ||
+ | |||
+ | ====Graphes inaccessibles==== | ||
+ | |||
+ | Je me suis configuré un Munin aux petits oignons qui marchait très bien. Cependant, soudainement il s'est mis à ne plus afficher les graphes sur l' | ||
+ | <code bash> | ||
+ | ll / | ||
+ | [..] | ||
+ | -rw-r----- 1 munin munin 13K juin 19 19:15 vmstat-day.png | ||
+ | </ | ||
+ | |||
+ | D' | ||
+ | |||
+ | En toute honnêteté je ne suis parvenu à savoir ni pourquoi Munin s'est mis soudainement à générer ses graphes avec les mauvais droits, ni comment y remédier. N' | ||
+ | <code bash> | ||
+ | adduser www-data munin | ||
+ | Ajout de l' | ||
+ | Ajout de l' | ||
+ | Fait. | ||
</ | </ |
informatique/logiciels/munin.1292861303.txt.gz · Last modified: 2013/10/14 20:55 (external edit)