Monitorer Windows avec Munin

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

Ahhhhh Windows et les emmerdements... c'est tellement plus simple sous Linux ! Bref, ya pas à tortiller, c'est quand même bon quand Munin tourne sous Windows, donc voici la doc à bibi...

2 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

2.1 Onglet Agent

Cocher toutes les cases intéressantes

2.2 Onglet Interruptions

  • Nom de la communauté : public
  • Desintation des interruptions : le(s) serveur(s) qui récupere(nt) les informations SNMP

2.3 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

3 Installer Munin sur Linux Debian

Rien de bien compliqué :

apt-get install munin libwww-perl libnet-snmp-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.

4 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

5 FAQ

5.1 Ca graph pas !!!

Dans ces cas là... une seule solution (faut pas oublier qu'on est sous windows) : rebooter la machine windows.

6 Références

Documentations Munin
http://munin.projects.linpro.no/wiki/HowToMonitorWindows
http://www.debian-administration.org/articles/380
http://www.skolelinux.no/~klaus/sarge/x3579.html