Munin, SNMP et Windows

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