Installation de munin - munin-node : Différence entre versions
De wikiGite
(→Installation server+client) |
(→Installation client) |
||
(40 révisions intermédiaires par 5 utilisateurs non affichées) | |||
Ligne 7 : | Ligne 7 : | ||
== CentOS == | == CentOS == | ||
− | === Installation | + | === Installation client === |
− | Si ça n'a pas déjà été fait, installation repos RPMForge ( | + | Si ça n'a pas déjà été fait, installation repos RPMForge ( -> [[Dépôts complémentaires]]). |
− | |||
− | |||
− | |||
− | |||
− | + | '''Munin 1.x''' | |
− | + | yum --enablerepo=rpmforge install munin-node | |
− | + | '''Munin 2.x''' | |
− | + | yum --enablerepo=epel install munin-node # attention, EPEL met à jour en dépendance des paquets Perl et PostgreSQL | |
− | yum --enablerepo= | + | |
− | paramétrer | + | paramétrer le fichier conf sous /etc/munin, démarrer munin-node et l'ajouter au chkconfig |
Pour munin-node (client), si le serveur munin est distant, il faut l'autoriser dans /etc/munin/munin-node.conf en ajoutant sont adresse IP. Exemple : | Pour munin-node (client), si le serveur munin est distant, il faut l'autoriser dans /etc/munin/munin-node.conf en ajoutant sont adresse IP. Exemple : | ||
allow ^192\.168\.1\.253$ | allow ^192\.168\.1\.253$ | ||
− | |||
− | |||
− | |||
− | |||
On oublie pas : | On oublie pas : | ||
Ligne 33 : | Ligne 25 : | ||
chkconfig --list munin-node | chkconfig --list munin-node | ||
− | '''<span style="color:red">NOTE importante</span>''' : supprimer le plugin '''hddtemp_smartctl''' car il provoque une erreur sur le lecteur CD : | + | '''<span style="color:red">NOTE importante</span>''' : supprimer le plugin '''hddtemp_smartctl''' (/etc/munin/plugins) car il provoque une erreur sur le lecteur CD : |
Apr 9 10:00:06 server2 kernel: hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error } | Apr 9 10:00:06 server2 kernel: hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error } | ||
Apr 9 10:00:06 server2 kernel: hdc: drive_cmd: error=0x04 { AbortedCommand } | Apr 9 10:00:06 server2 kernel: hdc: drive_cmd: error=0x04 { AbortedCommand } | ||
Ligne 41 : | Ligne 33 : | ||
Ne laisser qu'un plugin ntp, renommé en "ntp_canon_inria_fr". | Ne laisser qu'un plugin ntp, renommé en "ntp_canon_inria_fr". | ||
− | + | Et pour finir... | |
− | |||
/etc/init.d/munin-node restart | /etc/init.d/munin-node restart | ||
− | == | + | === Installation server === |
− | + | yum --enablerepo=rpmforge install munin | |
+ | |||
+ | Paramétrer le serveur munin pour récupérer les données du client. Dans /etc/munin/munin.conf : | ||
+ | [server.domain.tld] | ||
+ | address 192.168.1.250 | ||
+ | use_node_name yes | ||
+ | |||
+ | = Activation et paramétrage des PLUGINS = | ||
+ | [[Munin-node_activation_plugins]] | ||
+ | |||
+ | = TIPS = | ||
+ | == Affichage des plugins et suggestions == | ||
+ | Pour afficher les plugins et leur état : | ||
+ | /usr/sbin/munin-node-configure | ||
+ | Pour demander à Munin de suggérer les plugins à activer : | ||
+ | /usr/sbin/munin-node-configure --suggest | ||
+ | '''NOTE :''' Cette commande permet aussi d'afficher des informations d'erreur (exemple : le "Extended Status" est Off alors qu'on veut activer les plugins Apache) | ||
+ | |||
+ | == Tests == | ||
+ | munin-run mysql_bytes | ||
+ | On peut essayer aussi | ||
+ | telnet <'''host_surveillé'''> 4949 | ||
+ | fetch df | ||
+ | config df | ||
+ | |||
+ | qui donne ce que voit le serveur munin (ici pour le service df) en interrogeant munin-node du "host surveillé". Essayer aussi les commandes "list", et "nodes".<br /> | ||
+ | Pour quitter telnet taper "quit" ou attendre quelque secondes, la session se ferme seule s'il n'y a pas d'activité. | ||
− | + | Sur le serveur Munin qui centralise les nodes, on peut vérifier les échanges par : | |
+ | # su -s /bin/bash munin | ||
+ | $ /usr/share/munin/munin-update --debug --nofork --stdout --host <'''host_surveillé'''> --service df | ||
== Si modification device eth == | == Si modification device eth == | ||
− | Ex : après install des VMWareTools, eth1 passe en eth0 | + | Ex : après install des VMWareTools, eth1 passe en eth0. |
− | |||
− | + | Penser à renommer /etc/munin/plugins/if_* (par mv, pas par cp, pour ne toucher qu'aux liens). | |
− | |||
− | |||
− | / | ||
− | / |
Version actuelle datée du 23 juillet 2013 à 09:29
Sommaire
Debian
Installation client only
apt-get install munin-node
Editer /etc/munin/munin-node.conf, ajouter à la fin :
allow ^192\.168\.1\.253
(Ou 192.168.1.253 est l'adresse du serveur Munin - Adapter selon la configuration)
CentOS
Installation client
Si ça n'a pas déjà été fait, installation repos RPMForge ( -> Dépôts complémentaires).
Munin 1.x
yum --enablerepo=rpmforge install munin-node
Munin 2.x
yum --enablerepo=epel install munin-node # attention, EPEL met à jour en dépendance des paquets Perl et PostgreSQL
paramétrer le fichier conf sous /etc/munin, démarrer munin-node et l'ajouter au chkconfig
Pour munin-node (client), si le serveur munin est distant, il faut l'autoriser dans /etc/munin/munin-node.conf en ajoutant sont adresse IP. Exemple :
allow ^192\.168\.1\.253$
On oublie pas :
chkconfig --level 2345 munin-node on chkconfig --list munin-node
NOTE importante : supprimer le plugin hddtemp_smartctl (/etc/munin/plugins) car il provoque une erreur sur le lecteur CD :
Apr 9 10:00:06 server2 kernel: hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error } Apr 9 10:00:06 server2 kernel: hdc: drive_cmd: error=0x04 { AbortedCommand } Apr 9 10:00:06 server2 kernel: ide: failed opcode was: 0xec
Problème noté sur BlueOnyx en machine virtuelle ESXi.
Ne laisser qu'un plugin ntp, renommé en "ntp_canon_inria_fr".
Et pour finir...
/etc/init.d/munin-node restart
Installation server
yum --enablerepo=rpmforge install munin
Paramétrer le serveur munin pour récupérer les données du client. Dans /etc/munin/munin.conf :
[server.domain.tld] address 192.168.1.250 use_node_name yes
Activation et paramétrage des PLUGINS
TIPS
Affichage des plugins et suggestions
Pour afficher les plugins et leur état :
/usr/sbin/munin-node-configure
Pour demander à Munin de suggérer les plugins à activer :
/usr/sbin/munin-node-configure --suggest
NOTE : Cette commande permet aussi d'afficher des informations d'erreur (exemple : le "Extended Status" est Off alors qu'on veut activer les plugins Apache)
Tests
munin-run mysql_bytes
On peut essayer aussi
telnet <host_surveillé> 4949 fetch df config df
qui donne ce que voit le serveur munin (ici pour le service df) en interrogeant munin-node du "host surveillé". Essayer aussi les commandes "list", et "nodes".
Pour quitter telnet taper "quit" ou attendre quelque secondes, la session se ferme seule s'il n'y a pas d'activité.
Sur le serveur Munin qui centralise les nodes, on peut vérifier les échanges par :
# su -s /bin/bash munin $ /usr/share/munin/munin-update --debug --nofork --stdout --host <host_surveillé> --service df
Si modification device eth
Ex : après install des VMWareTools, eth1 passe en eth0.
Penser à renommer /etc/munin/plugins/if_* (par mv, pas par cp, pour ne toucher qu'aux liens).