Vous êtes ici:

Menu


Stacks Image 16214
Nous continuons notre découverte des plugins avec le module os::windows::snmp::plugin pour les environnement Windows. Nous utiliserons les commandes clapi pour réaliser notre configuration. En effet, il vous suffira de copier-coller mes commandes pour réaliser la configuration. Cette méthode est vraiment plus efficace que l'utilisation de l'interface graphique.
Dans notre exemple nous verrons la configuration du SNMP V2 pour un serveur Wk 2003. Même si ce protocole n'est plus préconisé par MicroSoft, il est tout de même intéressant de voir sa configuration avec Centreon.

1 Le module os::windows::snmp::plugin

Voici les principaux mode de supervision de ce plugin.
/usr/lib/centreon/plugins/centreon_plugins.pl --plugin=os::windows::snmp::plugin --list-mode

....
Modes Available:
cpu
interfaces
list-interfaces
list-storages
memory
processcount
service
storage
swap
time
uptime
Notre exemple sera basé sur la supervision d'un serveur Wk 2003 nommé windows_server. Nous utiliserons le protocole SNMP V2 mais la configuration est identique pour le protocole SNMP V3, seul les paramètres d'authentification changerons. Nous utiliserons les modes cpu, memory, swap et storage. Notre configuration sera réalisée avec des templates et les macros personnalisées seront utilisées pour les paramètres.

1.1 Schéma global de la configuration

Voici la configuration de notre serveur de supervision. Nous utiliserons les préconisations Centreon à savoir une commande associé à un template de service. Nous aurons donc quatre commandes utilisant le plugin os::windows::snmp::plugin. Ces commandes seront associées à un template de service, la seule différence est pour le template des disques. Nous aurons un template de service générique décliné en deux templates.
windows_server
SNMP communauté : public
Stacks Image 16308
Schéma de principe pour la configuration snmp

2 Création de la configuration avec clapi

Voici les relations entre les commandes et les modèle de services et d'hôtes.

2.2 La commande check-os-windows-snmp-cpu

Stacks Image 16343
Schéma de principe pour la configuration snmp pour Windows
Voici la configuration de la commande dans l'interface web.
Stacks Image 16359
la commande check_centreon_plugin_snmp_os
Ci-dessous le champ Command Line de la commande check-os-windows-snmp-cpu.
$USER1$/centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=cpu --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_HOSTOPTIONV3$ $_SERVICEOPTION$ --host=$HOSTADDRESS$ --snmp-version=$_HOSTSNMPVERSION$ --snmp-community=$_HOSTSNMPCOMMUNITY$
On construira les autres commandes avec les commandes clapi.
Centreon-Clapi

commande check-os-windows-snmp-cpu
centreon -u admin -p password -o CMD -a ADD -v 'check-os-windows-snmp-cpu;check;$USER1$/centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=cpu --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_HOSTOPTIONV3$ $_SERVICEOPTION$ --host=$HOSTADDRESS$ --snmp-version=$_HOSTSNMPVERSION$ --snmp-community=$_HOSTSNMPCOMMUNITY$'

commande check-os-windows-snmp-memory
centreon -u admin -p password -o CMD -a ADD -v 'check-os-windows-snmp-memory;check;$USER1$/centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=memory --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_HOSTOPTIONV3$ $_SERVICEOPTION$ --host=$HOSTADDRESS$ --snmp-version=$_HOSTSNMPVERSION$ --snmp-community=$_HOSTSNMPCOMMUNITY$'

commande check-os-windows-snmp-swap
centreon -u admin -p password -o CMD -a ADD -v 'check-os-windows-snmp-swap;check;$USER1$/centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=swap --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_HOSTOPTIONV3$ $_SERVICEOPTION$ --host=$HOSTADDRESS$ --snmp-version=$_HOSTSNMPVERSION$ --snmp-community=$_HOSTSNMPCOMMUNITY$'

commande check-os-windows-snmp-storage
centreon -u admin -p password -o CMD -a ADD -v 'check-os-windows-snmp-storage;check;$USER1$/centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=storage --storage=$_SERVICEDISKNAME$ --name --regexp --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_HOSTOPTIONV3$ $_SERVICEOPTION$ --host=$HOSTADDRESS$ --snmp-version=$_HOSTSNMPVERSION$ --snmp-community=$_HOSTSNMPCOMMUNITY$'

2.3 Les templates de service

Maintenant, il s'agit de créer les templates de services pour les modes que l'on a défini en début de chapitre.
Les templates de service se baseront sur le template générique de service generic-service. Voici les commandes clapi pour créer ces modèles de service.
Centreon-clapi

# CPU
centreon -u admin -p password -o STPL -a add -v "stpl-os-windows-snmp-cpu;cpu;generic-service"
centreon -u admin -p password -o STPL -a setparam -v "stpl-os-windows-snmp-cpu;check_command;check-os-windows-snmp-cpu"
centreon -u admin -p password -o STPL -a setmacro -v "stpl-os-windows-snmp-cpu;WARNING;70"
centreon -u admin -p password -o STPL -a setmacro -v "stpl-os-windows-snmp-cpu;CRITICAL;90"
centreon -u admin -p password -o STPL -a setparam -v "stpl-os-windows-snmp-cpu;graphtemplate;CPU"

# DISK
# Model Disk
centreon -u admin -p password -o STPL -a add -v "stpl-os-windows-snmp-storage;disk;generic-service"
centreon -u admin -p password -o STPL -a setparam -v "stpl-os-windows-snmp-storage;check_command;check-os-windows-snmp-storage"
centreon -u admin -p password -o STPL -a setmacro -v "stpl-os-windows-snmp-storage;WARNING;80"
centreon -u admin -p password -o STPL -a setmacro -v "stpl-os-windows-snmp-storage;CRITICAL;90"
centreon -u admin -p password -o STPL -a setparam -v "stpl-os-windows-snmp-storage;graphtemplate;Storage"

# DISK
# Disk C:
centreon -u admin -p password -o STPL -a add -v "stpl-os-windows-snmp-storage-C;Disk-C;stpl-os-windows-snmp-storage"
centreon -u admin -p password -o STPL -a setmacro -v "stpl-os-windows-snmp-storage-C;DISKNAME;'^C'"

# DISK
# Disk D:
centreon -u admin -p password -o STPL -a add -v "stpl-os-windows-snmp-storage-D;Disk-D;stpl-os-windows-snmp-storage"
centreon -u admin -p password -o STPL -a setmacro -v "stpl-os-windows-snmp-storage-D;DISKNAME;'^D'"

# MEMORY
centreon -u admin -p password -o STPL -a add -v "stpl-os-windows-snmp-memory;memory;generic-service"
centreon -u admin -p password -o STPL -a setparam -v "stpl-os-windows-snmp-memory;check_command;check-os-windows-snmp-memory"
centreon -u admin -p password -o STPL -a setmacro -v "stpl-os-windows-snmp-memory;WARNING;70"
centreon -u admin -p password -o STPL -a setmacro -v "stpl-os-windows-snmp-memory;CRITICAL;90"
centreon -u admin -p password -o STPL -a setparam -v "stpl-os-windows-snmp-memory;graphtemplate;Memory"

# SWAP
centreon -u admin -p password -o STPL -a add -v "stpl-os-windows-snmp-swap;swap;generic-service"
centreon -u admin -p password -o STPL -a setparam -v "stpl-os-windows-snmp-swap;check_command;check-os-windows-snmp-swap"
centreon -u admin -p password -o STPL -a setmacro -v "stpl-os-windows-snmp-swap;WARNING;70"
centreon -u admin -p password -o STPL -a setmacro -v "stpl-os-windows-snmp-swap;CRITICAL;90"
centreon -u admin -p password -o STPL -a setparam -v "stpl-os-windows-snmp-swap;graphtemplate;Memory"
Vous obtiendrez, par exemple, le template stpl-os-windows-snmp-storage-D.
Stacks Image 16385
le template stpl-os-windows-snmp-storage-D

2.4 Le template d'hôte htpl-os-windows-server

Nous regrouperons les services dans le template d'hôte nommé htpl-os-windows-server.
Centreon-clapi

# htpl-os-windows-server
centreon -u admin -p password -o HTPL -a add -v "htpl-os-windows-server;htpl-os-windows-server;;;;"
centreon -u admin -p password -o STPL -a addhost -v "stpl-os-windows-snmp-cpu;htpl-os-windows-server"
centreon -u admin -p password -o STPL -a addhost -v "stpl-os-windows-snmp-storage-C;htpl-os-windows-server"
centreon -u admin -p password -o STPL -a addhost -v "stpl-os-windows-snmp-storage-D;htpl-os-windows-server"
centreon -u admin -p password -o STPL -a addhost -v "stpl-os-windows-snmp-memory;htpl-os-windows-server"
centreon -u admin -p password -o STPL -a addhost -v "stpl-os-windows-snmp-swap;htpl-os-windows-server"

Stacks Image 16398
le template d'hôte htpl-os-windows-server
Stacks Image 16411
le template d'hôte htpl-os-windows-server avec les relations de template de service

2.5 Création de l'hôte Windows

Centreon-clapi

# CREATE HOST win2008srv
centreon -u admin -p password -o HOST -a add -v "win2008srv;serveur Wk2008 snmp V2;172.16.209.214;generic-host;Central;Windows-servers"
centreon -u admin -p password -o HTPL -a setparam -v "win2008srv;host_snmp_version;2c"
centreon -u admin -p password -o HTPL -a setparam -v "win2008srv;host_snmp_community;public"
centreon -u admin -p password -o HOST -a addtemplate -v "win2008srv;htpl-os-windows-server"
centreon -u admin -p password -o HOST -a applytpl -v "win2008srv"
Stacks Image 16424
Création de l'hôte win2008srv

3 Vérification de la configuration

Appliquez la configuration. Vous devriez avoir cette vue pour les services après quelques minutes de fonctionnement.
Stacks Image 16437
Résultat des plugins pour l'hôte win2008srv
comments powered by Disqus
 Vous êtes ici: