Munin, SNMP et Windows
Par ultrabill, mardi 26 décembre 2006 à 23:29
Simple configuration d'un serveur Linux Debian avec Munin qui va chercher des informations sur une machine Windows via SNMP
Configurer le SNMP sur Windows
SNMP est un service Windows qui s'installe ainsi :
- Panneau de configuration
- Ajout/Suppression de programmes
- Ajouter ou supprimer des composants Windows
- Outils de gestion et d'analyse
- SNMP
(On a besoin du CD-Rom de Windows)
Ensuite, paramétrer le service SNMP.
- Panneau de configuration
- Outils d'administration
- Services
- Service SNMP
Onglet Agent
Cocher toutes les cases intéressantes
Onglet Interruptions
- Nom de la communauté :
public
- Desintation des interruptions : le(s) serveur(s) qui récupere(nt) les informations SNMP
Onglet Sécurité
- Modifier la communauté
Public
en mettant les droits àLECTURE CRÉATION
- Cocher Accepter les paquets SNMP provenant de n'importe quel hôte
- OK
- Redémarrer le service
Installer Munin sur Linux Debian
Rien de bien compliqué :
# apt-get install munin libwww-perl
Penser à ouvrir les ports 4949 (tcp) ainsi que 161 (tcp) et 162 (tcp) pour le support SNMP.
Faire une petite recherche des capacités SNMP de la machine en question:
# munin-node-configure-snmp windows.mydomain
Ce qui devrait avoir pour résultat à peu prés ceci :
ln -s /usr/share/munin/plugins/snmp__df /etc/munin/plugins/snmp_windows.mydomain_df ln -s /usr/share/munin/plugins/snmp__if_err_ /etc/munin/plugins/snmp_windows.mydomain_if_err_16777219 ln -s /usr/share/munin/plugins/snmp__if_ /etc/munin/plugins/snmp_windows.mydomain_if_16777219 ln -s /usr/share/munin/plugins/snmp__processes /etc/munin/plugins/snmp_windows.mydomain_processes ln -s /usr/share/munin/plugins/snmp__users /etc/munin/plugins/snmp_windows.mydomain_users
Faire un copier/coller de ces commandes.
Configurer Munin
Ajouter les lignes suivantes dans /etc/munin/munin/munin.conf
[windows.mydomain] address 127.0.0.1 use_node_name no
Attention, le nom entre crochet doit correspondre au nom utilisé pour les liens créés précédemment.
127.0.0.1 n'est pas une erreur car c'est le serveur SNMP local qui gère les données issues des machines distantes.
Puis redemarrer Munin
# /etc/init.d/munin-node restart