Partie X. Superviser des hôtes et des services
Précédent ACCUEIL  

X. SUPERVISER DES HÔTES ET DES SERVICES

Pour superviser, vous devez connaÎtre les notions suivantes :

10.1 - Superviser Centreon

[Modèles] :

Figure 1 - Superviser Centreon 1

Superviser Centreon 1

Saisissez les valeurs suivantes pour les macros "MYSQLPORT", "MYSQLUSERNAME" et "MYSQLPASSWORD" :

Figure 2 - Superviser Centreon 2

Superviser Centreon 2

Figure 3 - Superviser Centreon 3

Superviser Centreon 3

Plusieurs indicateurs ont été ajoutés automatiquement. Nous souhaitons également superviser les volumes "/", "/boot", "/var/lib/mysql", "/var/lib/centreon-broker", "/var/cache/centreon/backup", "/var/lib/centreon" et "/var/log".

Figure 4 - Superviser Centreon 4

Superviser Centreon 4

Vous pouvez, désormais, déployer la supervision :

Figure 5 - Superviser Centreon 5

Superviser Centreon 5

Ne tenez pas compte des "Warning" !

Figure 6 - Superviser Centreon 6

Superviser Centreon 6

Vous devez visualiser, sur le bandeau supérieur, les hôtes et les services en cours de supervision :

Figure 7 - Superviser Centreon 7

Superviser Centreon 7

Si vous cliquez sur l'icône rouge indiquant un problème, vous devez obtenir l'écran suivant :

Figure 8 - Superviser Centreon 8

Superviser Centreon 8

Sur notre CentOS 7, nous utilisons "chronyd" :

Figure 9 - Superviser Centreon 9

Superviser Centreon 9

Vous devez visualiser, sur le bandeau supérieur, l'écran suivant :

Figure 10 - Superviser Centreon 10

Superviser Centreon 10

Vous devez visualiser les services suivants :

Figure 11 - Superviser Centreon 11

Superviser Centreon 11

10.2 - Superviser Debian

Installez le paquet "snmpd".

# apt-get install snmpd
# vi /etc/snmp/snmpd.conf
  Ligne n° 15 : agentAddress udp:161
  Ligne n° 16 : rocommunity public
  Ligne n° 79 : sysLocation SMNet
  Ligne n° 80 : sysContact centreon@smnet.fr
# systemctl restart snmpd
# systemctl enable snmpd

[Modèles] :

Figure 12 - Superviser Debian 1

Superviser Debian 1

Pour superviser la bande passante de l'interface réseau du serveur Debian, procédez de la manière suivante :

Pour superviser les erreurs de paquets du serveur Debian, procédez de la manière suivante :

Pour superviser l'ensemble des disques durs du serveur Debian, procédez de la manière suivante :

Exportez la configuration dans le collecteur, puis redémarrez-le :

Vous devez visualiser, sur le bandeau supérieur, l'écran suivant :

Figure 13 - Superviser Debian 2

Superviser Debian 2

Si vous cliquez sur l'hôte "Debian", vous devez obtenir les détails suivants :

Figure 13 - Superviser Debian 2

Superviser Debian 3

10.3 - Superviser Windows

Sur le serveur Windows :

Figure 14 - Windows SNMP 1

Windows SNMP 1

Figure 15 - Windows SNMP 2

Windows SNMP 2

Figure 16 - Windows SNMP 3

Windows SNMP 3

Figure 17 - Windows SNMP 4

Windows SNMP 4

N'oubliez pas d'autoriser les "pings" sur le serveur Windows ! Testez le fonctionnement de SNMP depuis le serveur "Centreon" avec la commande "snmpwalk".

A partir de l'interface Web de Centreon :

[Modèles] :

Figure 18 - Windows SNMP 5

Windows SNMP 5

Pour superviser les partitions [C:\] et [D:\], procédez de la manière suivante :

Figure 19 - Windows SNMP 6

Windows SNMP 6

Effectuez les mêmes manipulations pour ajouter le disque dur [D:\] :

Pour superviser la bande passante de l'interface réseau du serveur Windows, procédez de la maniÈre suivante :

Exportez la configuration dans le collecteur, puis redémarrez-le :

Vous devez visualiser, sur le bandeau supérieur, l'écran suivant :

Figure 20 - Windows SNMP 7

Windows SNMP 7

Si vous cliquez sur l'hôte "AD_Windows", vous devez obtenir les détails suivants :

Figure 21 - Windows SNMP 8

Windows SNMP 8

10.4 - Superviser un routeur Cisco

Cisco# conf t
Cisco(config)# snmp-server community public ro
Cisco(config)# exit
Cisco# copy run start

[Modèle] :

Figure 21 - Cisco 857

Cisco 857

Pour connaître le nom des interfaces réseau disponibles, exécutez le plugin Centreon suivant :

# cd /usr/lib/centreon/plugins
# ./centreon_cisco_standard_snmp.pl --plugin=network::cisco::standard::snmp::plugin\
  --hostname=192.168.1.254 --snmp-community=public --snmp-version=2c\
  --mode=list-interfaces

Figure 22 - Plugin Cisco

Plugin Cisco

Pour superviser la bande passante de l'interface ADSL du routeur Cisco, procédez de la manière suivante :

Pour superviser les erreurs de paquets :

Effectuez les mêmes manipulations pour les interfaces "Fa0" et "Fa1".

Exportez la configuration dans le collecteur, puis redémarrez-le :

Vous devez visualiser, sur le bandeau supérieur, l'écran suivant :

Figure 23 - Cisco 857 1

Cisco 857 1

Si vous cliquez sur l'hôte "Cisco_857", vous devez obtenir les détails suivants :

Figure 24 - Cisco 857 2

Cisco 857 2

10.5 - Superviser une imprimante HP

[Modèle] :

Figure 25 - HP X476DW 1

HP X476DW 1

Exportez la configuration dans le collecteur, puis redémarrez-le :

Vous devez visualiser, sur le bandeau supérieur, l'écran suivant :

Figure 26 - HP X476DW 2

HP X476DW 2

Si vous clilquez sur l'hôte "HP_X476dw", vous devez obtenir l'écran suivant :

Figure 26 - HP X476DW 3

HP X476DW 3

10.6 - Superviser VMware ESXi

Installez tous les plugins de Centreon :

# yum install centreon-plugin-*

a) Installer vSphere Perl SDK

Installez les paquets suivants :

# yum install perl-libwww-perl perl-XML-LibXML perl-Class-MethodMaker \
  perl-Crypt-SSLeay perl-SOAP-Lite perl-UUID perl-ZMQ-LibZMQ4 perl-Module-Build \
  perl-IO-Socket-INET6 perl-Net-INET6Glue uuid-perl perl-UUID perl-Archive-Zip \
  perl-Path-Class perl-Text-Template openssl-devel uuid-devel

Upgradez des modules perl via 'cpan' :

# cpan
cpan[1]> upgrade ExtUtils::MakeMaker
cpan[2]> upgrade Module::Build
cpan[3]> install YAML
cpan[4]> install Time::Piece
cpan[5]> exit

Tapez les commandes suivantes :

# cd /usr/local/src
# tar xvzf VMware-vSphere-Perl-SDK-6.7.0-8156551.x86_64.tar.gz
# cd vmware-vsphere-cli-distrib
# ./vmware-install.pl

Figure 27 - vSphere License Agreement

vSphere License Agreement

Figure 28 - vSphere Internet

vSphere Internet

Figure 29 - vSphere Directory

vSphere Directory

Figure 30 - vSphere CLI install

vSphere CLI install

Effecuez une mise à jour des modules perl listés par l'installateur :

# perl -MCPAN -e shell
cpan[1]> upgrade Try::Tiny
cpan[2]> upgrade Crypt::SSLeay
cpan[3]> upgrade UUID
cpan[4]> upgrade XML::NamespaceSupport
cpan[5]> upgrade XML::LibXML::Common
cpan[6]> upgrade XML::LibXML
cpan[7]> upgrade Socket6
cpan[8]> upgrade IO::Socket::INET6
cpan[9]> upgrade Net::INET6Glue
cpan[10]> exit

b) Préparer Centreon pour VMware ESXi

Effectuez les manipulations suivantes :

# yum install centreon-plugin-Virtualization-VMWare-daemon
# yum install centreon-plugin-plugin-Virtualization-Vmware2-Connector-Plugin
# cd /usr/local/src
# git clone https://github.com/centreon/centreon-vmware.git
# cd centreon-vmware
# cp centreon_vmware.pl /usr/bin/
# cp contrib/config/centreon_vmware-conf.pm /etc/centreon/centreon_vmware.pm
# cp contrib/redhat/centreon_vmware-init /etc/init.d/centreon_vmware
# cp contrib/redhat/centreon_vmware-sysconfig /etc/sysconfig/centreon_vmware
# chmod 775 /etc/init.d/centreon_vmware /usr/bin/centreon_vmware.pl
# mkdir -p /usr/lib64/perl5/vendor_perl/centreon/vmware
# mkdir -p /usr/lib64/perl5/vendor_perl/centreon/script
# cp centreon/vmware/* /usr/share/perl5/vendor_perl/centreon/vmware/
# cp centreon/script/centreon_vmware.pm /usr/share/perl5/vendor_perl/centreon/ \
  script/
# systemctl daemon-reload
# systemctl enable centreon_vmware
# systemctl start centreon_vmware
# chmod 775 /var/log/centreon/centreon_vmware.log
# chmod 775 /tmp/centreon_vmware

Modifiez le fichier "/etc/centreon/centreon_vmware.pm" de la manière suivante :

Figure 31 - Fichier 'centreon_vmware.pm'

Fichier 'centreon_vmware.pm'

Redémarrez le service 'centreon_vmware' :

# systemctl restart centreon_vmware

Testez le fonctionnement de l'installation :

# cd /usr/lib/centreon/plugins

Figure 32 - Tester Centreon VMware Connector

Tester Centreon VMware Connector
# ./centreon_vmware_connector_client.pl --custommode=connector \
  --connector-hostname=127.0.0.1 --container=default --mode=getmap

c) Tester quelques commandes de supervision :

Figure 33 - Check health-host

Check health-host
# ./centreon_vmware_connector_client.pl --custommode=connector \
  --connector-hostname=127.0.0.1 --container=default --mode=health-host \
  --esx-hostname=`esxnuc.smnet.fr`

Figure 34 - Check datastore-usage

Check datastore-usage
# ./centreon_vmware_connector_client.pl --custommode=connector \
  --connector-hostname=127.0.0.1 --container=default --mode=datastore-usage \
  --datastore-name=datanuc1 --warning-usage=80 --critical-usage=90

Figure 35 - Check memory-host

Check memory-host
# ./centreon_vmware_connector_client.pl --custommode=connector \
  --connector-hostname=127.0.0.1 --container=default --mode=memory-host \
  --esx-hostname=`esxnuc.smnet.fr` --warning-consumed-memory=80 \
  --critical-consumed-memory=90 --sampling-period=20

Figure 36 - Check cpu-host

Check cpu-host
# ./centreon_vmware_connector_client.pl --connector-hostname=127.0.0.1 \
  --container=default --mode=cpu-host --esx-hostname=`esxnuc.smnet.fr` \
  --warning-cpu=80  --critical-cpu=90

Figure 37 - Check net-host

Check net-host
# ./centreon_vmware_connector_client.pl --connector-hostname=127.0.0.1 \
  --container=default --mode=net-host --esx-hostname=`esxnuc.smnet.fr` \
  --warning-link-traffic-in=80  --warning-link-traffic-out=80 \
  --critical-link-traffic-in=90  --critical-link-traffic-out=90

Figure 38 - Check maintenance-host

Check maintenance-host
# ./centreon_vmware_connector_client.pl --custommode=connector \
  --connector-hostname=127.0.0.1 --container=default --mode=maintenance-host \
  --esx-hostname=`esxnuc.smnet.fr`

Figure 39 - Check uptime-host

Check uptime-host
# ./centreon_vmware_connector_client.pl --custommode=connector \
  --connector-hostname=127.0.0.1 --container=default --mode=uptime-host \
  --esx-hostname=`esxnuc.smnet.fr`

Figure 40 - Check status-vm

Check status-vm
# ./centreon_vmware_connector_client.pl --custommode=connector \
  --connector-hostname=127.0.0.1 --container=default --mode=status-vm \
  --vm-hostname=`CntCentreon`

d) Ajouter des commandes via Centreon Web :

Ajoutons les commandes précédentes dans Centreon Web.

Figure 41 - Centreon Web - Les commandes à créer

Centreon Web - Les commandes a creer

Ajoutez la commande 'OS-ESXi-Getmap-Host' :

 $CENTREONPLUGINS$/centreon_vmware_connector_client.pl --mode=getmap \
 --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ \
 --esx-hostname=$_SERVICEESXNAME$ $_SERVICEOPTIONS$
 MACRO (SERVICE) CONNECTOR : Connector
 MACRO (SERVICE) CONTAINER : Container
 MACRO (SERVICE) OPTIONS : Service Options

Ajoutez la commande 'OS-ESXi-health-Host' :

 $CENTREONPLUGINS$/centreon_vmware_connector_client.pl --mode=health-host \
 --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ \
 --esx-hostname=$_SERVICEESXNAME$ $_SERVICEOPTIONS$
 MACRO (SERVICE) CONNECTOR : Connector
 MACRO (SERVICE) CONTAINER : Container
 MACRO (SERVICE) ESXNAME : ESXi
 MACRO (SERVICE) OPTIONS : Service Options

Ajoutez la commande 'OS-ESXi-Memory-Host' :

 $CENTREONPLUGINS$/centreon_vmware_connector_client.pl --mode=memory-host \
 --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ \
 --esx-hostname=$_SERVICEESXNAME$ --warning-consumed-memory=$_SERVICEWARNING$ \
 --critical-consumed-memory=$_SERVICECRITICAL$ $_SERVICEOPTIONS$
 MACRO (SERVICE) CONNECTOR : Connector
 MACRO (SERVICE) CONTAINER : Container
 MACRO (SERVICE) ESXNAME : ESXi
 MACRO (SERVICE) WARNING : Warning
 MACRO (SERVICE) CRITICAL : Critical
 MACRO (SERVICE) OPTIONS : Service Options

Ajoutez la commande 'OS-ESXi-Cpu-Host' :

 $CENTREONPLUGINS$/centreon_vmware_connector_client.pl --mode=cpu-host \
 --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ \
 --esx-hostname=$_SERVICEESXNAME$ --warning-cpu=$_SERVICEWARNINGCPU$ \
 --critical-cpu=$_SERVICECRITICALCPU$ $_SERVICEOPTIONS$
 MACRO (SERVICE) CONNECTOR : Connector
 MACRO (SERVICE) CONTAINER : Container
 MACRO (SERVICE) ESXNAME : ESXi
 MACRO (SERVICE) WARNINGCPU : Warning en %
 MACRO (SERVICE) CRITICALCPU : Critical en %
 MACRO (SERVICE) OPTIONS : Service Options

Ajoutez la commande 'OS-ESXi-Uptime-Host' :

 $CENTREONPLUGINS$/centreon_vmware_connector_client.pl --mode=uptime-host \
 --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ \
 --esx-hostname=$_SERVICEESXNAME$ $_SERVICEOPTIONS$
 MACRO (SERVICE) CONNECTOR : Connector
 MACRO (SERVICE) CONTAINER : Container
 MACRO (SERVICE) ESXNAME : ESXi
 MACRO (SERVICE) OPTIONS : Service Options

Ajoutez la commande 'OS-ESXi-Maintenance-Host' :

 $CENTREONPLUGINS$/centreon_vmware_connector_client.pl --mode=maintenance-host \
 --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ \
 --esx-hostname=$_SERVICEESXNAME$ $_SERVICEOPTIONS$
 MACRO (SERVICE) CONNECTOR : Connector
 MACRO (SERVICE) CONTAINER : Container
 MACRO (SERVICE) ESXNAME : ESXi
 MACRO (SERVICE) OPTIONS : Service Options

Ajoutez la commande 'OS-ESXi-Datastore-Usage-Host' :

 $CENTREONPLUGINS$/centreon_vmware_connector_client.pl --mode=datastore-usage \
 --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ \
 --datastore-name=$_SERVICEDATASTORENAME$ --waring-usage=$SERVICEWARNINGUSAGE$ \
 --critical-usage=$_SERVICECRITICALUSAGE$ $_SERVICEOPTIONS$
 MACRO (SERVICE) CONNECTOR : Connector
 MACRO (SERVICE) CONTAINER : Container
 MACRO (SERVICE) DATASTORENAME : Datastore Name
 MACRO (SERVICE) WARNINGUSAGE : Warning Usage
 MACRO (SERVICE) CRITICALUSAGE : Critical Usage
 MACRO (SERVICE) OPTIONS : Service Options

Ajoutez la commande 'OS-ESXi-Net-Host' :

 $CENTREONPLUGINS$/centreon_vmware_connector_client.pl --mode=net-host \
 --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ \
 --esx-hostname=$_SERVICEESXNAME$ --nic-name=$_SERVICENICNAME$ \
 --warning-link-traffic-in=$_SERVICEWARNINGIN$ \
 --warning-link-traffic-out=$_SERVICEWARNINGOUT$ \
 --critical-link-traffic-in=$_SERVICECRITICALIN$ \
 --critical-link-traffic-out=$_SERVICECRITICALOUT$ $_SERVICEOPTIONS$
 MACRO (SERVICE) CONNECTOR : Connector
 MACRO (SERVICE) CONTAINER : Container
 MACRO (SERVICE) ESXNAME : ESXi
 MACRO (SERVICE) WARNINGIN : Warning IN
 MACRO (SERVICE) WARNINGOUT : Warning OUT
 MACRO (SERVICE) CRITICALIN : Critical IN
 MACRO (SERVICE) CRITICALOUT : Critical OUT
 MACRO (SERVICE) OPTIONS : Service Options

Ajoutez la commande 'OS-ESXi-CountVM-Host' :

 $CENTREONPLUGINS$/centreon_vmware_connector_client.pl --mode=countvm-host \
 --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ \
 --esx-hostname=$_SERVICEESXNAME$ $_SERVICEOPTIONS$
 MACRO (SERVICE) CONNECTOR : Connector
 MACRO (SERVICE) CONTAINER : Container
 MACRO (SERVICE) ESXNAME : ESXi
 MACRO (SERVICE) OPTIONS : Service Options

Ajoutez la commande 'OS-ESXi-Alarm-Host' :

 $CENTREONPLUGINS$/centreon_vmware_connector_client.pl --mode=alarm-host \
 --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ \
 --esx-hostname=$_SERVICEESXNAME$ $_SERVICEOPTIONS$
 MACRO (SERVICE) CONNECTOR : Connector
 MACRO (SERVICE) CONTAINER : Container
 MACRO (SERVICE) ESXNAME : ESXi
 MACRO (SERVICE) OPTIONS : Service Options

e) Ajouter des modèles de service via Centreon Web:

Ajoutons les modèles de service dans Centreon Web :

Ajoutez le modèle de service 'OS-ESXi-Host-Uptime' :

Ajoutez le modèle de service 'OS-ESXi-Host-Uptime-custom' :

Ajoutez le modèle de service 'OS-ESXi-Host-Cpu' :

Ajoutez le modèle de service 'OS-ESXi-Host-Cpu-custom' :

Ajoutez le modèle de service 'OS-ESXi-Host-Memory' :

Ajoutez le modèle de service 'OS-ESXi-Host-Memory-custom' :

Ajoutez le modèle de service 'OS-ESXi-Host-Health' :

Ajoutez le modèle de service 'OS-ESXi-Host-Health-custom' :

Ajoutez le modèle de service 'OS-ESXi-Host-Maintenance' :

Ajoutez le modèle de service 'OS-ESXi-Host-Maintenance-custom' :

Ajoutez le modèle de service 'OS-ESXi-Host-Datastore-Usage' :

Ajoutez le modèle de service 'OS-ESXi-Host-Datastore-Usage-custom' :

Ajoutez le modèle de service 'OS-ESXi-Host-Net' :

Ajoutez le modèle de service 'OS-ESXi-Host-Net-custom' :

Ajoutez le modèle de service 'OS-ESXi-Host-CountVM' :

Ajoutez le modèle de service 'OS-ESXi-Host-CountVM-custom' :

Ajoutez le modèle de service 'OS-ESXi-Host-Alarm' :

Ajoutez le modèle de service 'OS-ESXi-Host-Alarm-custom' :

f) Ajouter des modèles d'hôte via Centreon Web :

Ajoutons le modèle d'hôte ESXi dans Centreon Web :

Ajoutez le modèle d'hôte 'OS-ESXi-SDK' :

Ajoutez le modèle d'hôte 'OS-ESXi-SDK-custom' :

g) Ajouter un hôte ESXi via Centreon Web :

Ajoutons un hôte ESXi dans Centreon Web :

Figure 42 - Centreon Web - Ajouter un serveur ESXi

Centreon Web - Ajouter un serveur ESXi

Figure 43 - Centreon Web - Services par hôtes

Centreon Web - Services par hotes

Modifiez les macros suivantes :

Modifiez les macros suivantes :

Modifiez les macros suivantes :

Modifiez les macros suivantes :

Modifiez les macros suivantes :

Exportez la configuration dans le collecteur, puis redémarrez-le :

Vous devez visualiser, sur le bandeau supérieur, l'écran suivant :

Figure 44 - Superviser un hôte ESXi

Superviser ESXi

Si vous cliquez sur l'hôte "Esxi", vous devez obtenir les détails suivants :

Figure 45 - Services ESXi supervisés

Services ESXi supervise

h) Ajouter des services supplémentaires à superviser via Centreon Web :

Pour superviser le datastore d'un serveur ESXi, le datastore d'un NAS Synology, le trafic réseau ou le nombre de machines virtuelles, procédez de la manière suivante :

Exportez la configuration dans le collecteur, puis redémarrez-le :

Si vous cliquez sur l'hôte "Esxi", vous devez obtenir les détails suivants :

Figure 45 - Services d'un hôte ESXi supervisés

Services ESXi supervise

10.7 - Superviser un NAS Synology

Activez SNMP sur votre Synology :

Figure 46 - SNMP sur un NAS Synology

SNMP sur un NAS Synology

Listez les modes possibles du plugin "centreon_synology.pl" :

# ./centreon_synology.pl --list-mode

En fonction du résultat de la commande précédente, créez les commandes suivantes via Centreon Web :

Ajoutez la commande 'HW-Storage-Hardware-Global-Synology' :

 $CENTREONPLUGINS$/centreon_synology.pl --mode=components \
 --hostname=$HOSTADDRESS$ --snmp-community='$_HOSTSNMPCOMMUNITY$' \
 --snmp-version='$_HOSTSNMPVERSION$' $_SERVICEOPTIONS$
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Ajoutez la commande 'HW-Storage-Cpu-Synology' :

 $CENTREONPLUGINS$/centreon_synology.pl --mode=cpu \
 --hostname=$HOSTADDRESS$ --snmp-community='$_HOSTSNMPCOMMUNITY$' \
 --snmp-version='$_HOSTSNMPVERSION$' --warning-average='$_SERVICEWARNINGAVERAGE$' \
 --critical-average='$_SERVICECRITICALAVERAGE$' $_SERVICEOPTIONS$
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (SERVICE) WARNINGAVERAGE : Warning
 MACRO (SERVICE) CRITICALAVERAGE : Critical
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Ajoutez la commande 'HW-Storage-Load-Synology' :

 $CENTREONPLUGINS$/centreon_synology.pl --mode=load \
 --hostname=$HOSTADDRESS$ --snmp-community='$_HOSTSNMPCOMMUNITY$' \
 --snmp-version='$_HOSTSNMPVERSION$' --warning='$_SERVICEWARNING$' \
 --critical='$_SERVICECRITICAL$' $_SERVICEOPTIONS$
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (SERVICE) WARNING : Warning
 MACRO (SERVICE) CRITICAL : Critical
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Ajoutez la commande 'HW-Storage-Memory-Synology' :

 $CENTREONPLUGINS$/centreon_synology.pl --mode=memory \
 --hostname=$HOSTADDRESS$ --snmp-community='$_HOSTSNMPCOMMUNITY$' \
 --snmp-version='$_HOSTSNMPVERSION$' --warning-usage='$_SERVICEWARNINGUSAGE$' \
 --critical-usage='$_SERVICECRITICALUSAGEL$' $_SERVICEOPTIONS$
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (SERVICE) WARNINGUSAGE : Warning
 MACRO (SERVICE) CRITICALUSAGE : Critical
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Ajoutez la commande 'HW-Storage-Temperature-Synology' :

 $CENTREONPLUGINS$/centreon_synology.pl --mode=temperature \
 --hostname=$HOSTADDRESS$ --snmp-community='$_HOSTSNMPCOMMUNITY$' \
 --snmp-version='$_HOSTSNMPVERSION$' \
 --warning-temperature='$_SERVICEWARNINGTEMPERATURE$' \
 --critical-temperature='$_SERVICECRITICALTEMPERATURE$' $_SERVICEOPTIONS$
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (SERVICE) WARNINGTEMPERATURE : Warning
 MACRO (SERVICE) CRITICALTEMPERATURE : Critical
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Ajoutez la commande 'HW-Storage-Disks-Synology' :

 $CENTREONPLUGINS$/centreon_synology.pl --mode=storage \
 --hostname=$HOSTADDRESS$ --snmp-community='$_HOSTSNMPCOMMUNITY$' \
 --snmp-version='$_HOSTSNMPVERSION$' --warning-usage='$_SERVICEWARNINGUSAGE$' \
 --critical-usage='$_SERVICECRITICALUSAGE$' $_SERVICEOPTIONS$
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (SERVICE) WARNINGUSAGE : Warning
 MACRO (SERVICE) CRITICALUSAGE : Critical
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Ajoutez la commande 'HW-Storage-Ups-Synology' :

 $CENTREONPLUGINS$/centreon_synology.pl --mode=ups \
 --hostname=$HOSTADDRESS$ --snmp-community='$_HOSTSNMPCOMMUNITY$' \
 --snmp-version='$_HOSTSNMPVERSION$' $_SERVICEOPTIONS$
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Ajoutez la commande 'HW-Storage-Interfaces-Synology' :

 $CENTREONPLUGINS$/centreon_synology.pl --mode=interfaces \
 --hostname=$HOSTADDRESS$ --snmp-community='$_HOSTSNMPCOMMUNITY$' \
 --snmp-version='$_HOSTSNMPVERSION$' --interface='$_SERVICEINTERFACE$' \
 --warning-in-traffic='$_SERVICEWARNINGIN$' \
 --warning-out-traffic='$_SERVICEWARNINGOUT$' \
 --critical-in-traffic='$_SERVICECRITICALIN$' \
 --critical-out-traffic='$_SERVICECRITICALOUT$' $_SERVICEOPTIONS$
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (SERVICE) INTERFACE : Interface Name
 MACRO (SERVICE) WARNINGIN : Warning IN
 MACRO (SERVICE) WARNINGOUT : Warning OUT
 MACRO (SERVICE) CRITICALIN : Critical IN
 MACRO (SERVICE) CRITICALOUT : Critical OUT
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Ajoutez les modèles de service suivants :

Ajoutez le modèle de service 'HW-Storage-Hardware-Global-Synology-SNMP' :

Ajoutez le modèle de service 'HW-Storage-Hardware-Global-Synology-SNMP-custom' :

Ajoutez le modèle de service 'HW-Storage-Cpu-Synology-SNMP' :

Ajoutez le modèle de service 'HW-Storage-Cpu-Synology-SNMP-custom' :

Ajoutez le modèle de service 'HW-Storage-Load-Synology-SNMP' :

Ajoutez le modèle de service 'HW-Storage-Load-Synology-SNMP-custom' :

Ajoutez le modèle de service 'HW-Storage-Memory-Synology-SNMP' :

Ajoutez le modèle de service 'HW-Storage-Memory-Synology-SNMP-custom' :

Ajoutez le modèle de service 'HW-Storage-Temperature-Synology-SNMP' :

Ajoutez le modèle de service 'HW-Storage-Temperature-Synology-SNMP-custom' :

Ajoutez le modèle de service 'HW-Storage-Disks-Synology-SNMP' :

Ajoutez le modèle de service 'HW-Storage-Disks-Synology-SNMP-custom' :

Ajoutez le modèle de service 'HW-Storage-Ups-Synology-SNMP' :

Ajoutez le modèle de service 'HW-Storage-Ups-Synology-SNMP-custom' :

Ajoutez le modèle de service 'HW-Storage-Interfaces-Synology-SNMP' :

Ajoutez le modèle de service 'HW-Storage-Interfaces-Synology-SNMP-custom' :

Ajoutez le modèle d'hôte 'HW-Storage-Synology-SNMP' :

Ajoutez le modèle d'hôte 'HW-Storage-Synology-SNMP-custom' :

Ajoutez le NAS Synology :

Figure 47 - Centreon Web - Ajouter un NAS Synology

Centreon Web - Ajouter un NAS Synology

Exportez la configuration dans le collecteur, puis redémarrez-le :

Si vous cliquez sur l'hôte "DS718+", vous devez obtenir les détails suivants :

Figure 48 - Services DS718+ supervisés

Services DS718+ supervise

Pour superviser l'UPS connecté au NAS, les disques et volumes du NAS, le trafic réseau, procédez de la manière suivante :

Exportez la configuration dans le collecteur, puis redémarrez-le :

Si vous cliquez sur le NAS "DS718+", vous devez obtenir les détails suivants :

Figure 49 - Services d'un NAS Synology supervisés

Services NAS Synology supervise

10.8 - Superviser un switch HP

Listez les modes possibles du plugin "centreon_hp_standard_snmp.pl" :

# ./centreon_hp_standard_snmp.pl --list-mode

Testez le fonctionnement de ce plugin sur votre switch HP :

# ./centreon_hp_standard_snmp.pl --mode=hardware --snmp-community=public \
  --snmp-version=2c --hostname=172.16.7.253 --component='.*' --verbose
# ./centreon_hp_standard_snmp.pl --mode=cpu --snmp-community=public \
  --snmp-version=2c --hostname=172.16.7.253 --warning-usage=80 --critical-usage=90
# ./centreon_hp_standard_snmp.pl --mode=list-interfaces --snmp-community=public \
  --snmp-version=2c --hostname=172.16.7.253 --oid-filter ifDesc --oid-display ifDesc
# ./centreon_hp_standard_snmp.pl --mode=memory --snmp-community=public \
  --snmp-version=2c --hostname=172.16.7.253 --warning-usage=80 --critical-usage=90
# ./centreon_hp_standard_snmp.pl --mode=uptime --snmp-community=public \
  --snmp-version=2c --hostname=172.16.7.253
# ./centreon_hp_standard_snmp.pl --mode=interfaces --snmp-community=public \
  --snmp-version=2c --hostname=172.16.7.253 --oid-filter ifDesc \
  --oid-display ifDesc --interface='1/0/1$' --warning-in-traffic=70 \
  --warning-out-traffic=70 --critical-in-traffic=80 --critical-out-traffic=80 \
  --name --add-traffic --add-status

Pour un lien 'LACP' :

# ./centreon_hp_standard_snmp.pl --mode=interfaces --snmp-community=public \
  --snmp-version=2c --hostname=172.16.7.252 --oid-filter ifDesc \
  --oid-display ifDesc --interface='1/0/7$|1/0/8$' --warning-in-traffic=70 \
  --warning-out-traffic=70 --critical-in-traffic=80 --critical-out-traffic=80 \
  --name --add-traffic --add-status \
  --change-perfdata='traffic_in_GigabitEthernet',target_in,, \
  --change-perfdata='traffic_out_GigabitEthernet',target_out_,, \
  --extend-perfdata-group=',traffic_in,sum(target_(in))' \
  --extend-perfdata-group=',traffic_out,sum(target_(out))' \
  --snmp-autoreduce --filter-perfdata=traffic

Ajoutez la commande 'Net-HP-Standard-SNMP-Hardware' :

 $CENTREONPLUGINS$/centreon_hp_standard_snmp.pl --mode=hardware \
 --snmp-community='$_HOSTSNMPCOMMUNITY$' --snmp-version='$_HOSTSNMPVERSION$' \
 --hostname=$HOSTADDRESS$ --component='$_SERVICECOMPONENT$' $_SERVICEOPTIONS$
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (SERVICE) COMPONENT : Component
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Ajoutez la commande 'Net-HP-Standard-SNMP-Cpu' :

 $CENTREONPLUGINS$/centreon_hp_standard_snmp.pl --mode=cpu \
 --snmp-community='$_HOSTSNMPCOMMUNITY$' --snmp-version='$_HOSTSNMPVERSION$' \
 --hostname=$HOSTADDRESS$ --warning-usage='$_SERVICEWARNINGUSAGE$' \
 --critical-usage='$_SERVICECRITICALUSAGE$' $_SERVICEOPTIONS$ --verbose
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (SERVICE) WARNINGUSAGE : Warning
 MACRO (SERVICE) CRITICALUSAGE : Critical
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Ajoutez la commande 'Net-HP-Standard-SNMP-Memory' :

 $CENTREONPLUGINS$/centreon_hp_standard_snmp.pl --mode=memory \
 --snmp-community='$_HOSTSNMPCOMMUNITY$' --snmp-version='$_HOSTSNMPVERSION$' \
 --hostname=$HOSTADDRESS$ --warning-usage='$_SERVICEWARNINGUSAGE$' \
 --critical-usage='$_SERVICECRITICALUSAGE$' $_SERVICEOPTIONS$ --verbose
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (SERVICE) WARNINGUSAGE : Warning
 MACRO (SERVICE) CRITICALUSAGE : Critical
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Ajoutez la commande 'Net-HP-Standard-SNMP-Uptime' :

 $CENTREONPLUGINS$/centreon_hp_standard_snmp.pl --mode=uptime \
 --snmp-community='$_HOSTSNMPCOMMUNITY$' --snmp-version='$_HOSTSNMPVERSION$' \
 --hostname=$HOSTADDRESS$ $_SERVICEOPTIONS$
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Ajoutez la commande 'Net-HP-Standard-SNMP-Traffic-Name' :

 $CENTREONPLUGINS$/centreon_hp_standard_snmp.pl --mode=interfaces \
 --snmp-community='$_HOSTSNMPCOMMUNITY$' --snmp-version='$_HOSTSNMPVERSION$' \
 --hostname=$HOSTADDRESS$ --interface='$_SERVICEINTERFACENAME$' \
 --warning-in-traffic='$_SERVICEWARNINGIN$' \
 --warning-out-traffic='$_SERVICEWARNINGOUT$' \
 --critical-in-traffic='$_SERVICECRITICALIN$' \
 --critical-out-traffic='$_SERVICECRITICALOUT$' \
 --$_SERVICEOPTIONS$ --name --add-traffic --add-status
 MACRO (SERVICE) INTERFACENAME : Interface Name
 MACRO (SERVICE) WARNINGIN : Warning IN
 MACRO (SERVICE) WARNINGOUT : Warning OUT
 MACRO (SERVICE) CRITICALIN : Critical IN
 MACRO (SERVICE) CRITICALOUT : Critical OUT
 MACRO (SERVICE) OPTIONS : Service Options
 MACRO (HOST) SNMPCOMMUNITY : Community
 MACRO (HOST) SNMPVERSION : SNMP Version

Créez les modèles de service suivants :

Ajoutez le modèle de service 'Net-HP-Standard-Hardware-SNMP' :

Ajoutez le modèle de service 'Net-HP-Standard-Hardware-SNMP-custom' :

Ajoutez le modèle de service 'Net-HP-Standard-Cpu-SNMP' :

Ajoutez le modèle de service 'Net-HP-Standard-Cpu-SNMP-custom' :

Ajoutez le modèle de service 'Net-HP-Standard-Uptime-SNMP' :

Ajoutez le modèle de service 'Net-HP-Standard-Uptime-SNMP-custom' :

Ajoutez le modèle de service 'Net-HP-Standard-Memory-SNMP' :

Ajoutez le modèle de service 'Net-HP-Standard-Memory-SNMP-custom' :

Ajoutez le modèle de service 'Net-HP-Standard-Traffic-Name-SNMP' :

Ajoutez le modèle de service 'Net-HP-Standard-Traffic-Name-SNMP-custom' :

Ajoutez le modèle d'hôte 'Net-HP-Standard-SNMP' :

Ajoutez le modèle d'hôte 'Net-HP-Standard-SNMP-custom' :

Ajoutez un switch HP :

Figure 50 - Switch HP

Switch HP

Exportez la configuration dans le collecteur, puis redémarrez-le :

Si vous cliquez sur l'hôte "SWITCH-3", vous devez obtenir les détails suivants :

Figure 51 - Services d'un Switch HP

Services d'un Switch HP


Auteurs : Eddy et Stéphane Maas / 2013-2023
Précédent ACCUEIL Suivant