Hello, je vous propose dans cet article tous mes projets sur la supervision des systèmes avec Centreon. Je poste la commande (CLI) et la commande à mettre en place côté Centreon Web. Pour le reste, c’est assez simple, il y a plusieurs tuto sur mon blog pour créer et des hôtes/services.
Nous allons utiliser Centreon plugins Packs.
Ce qu’il vous faut :
- Votre plate-forme de supervision Centreon:
- Centreon 3.4.1 (el6) : /installation-complete-centreon-2-8-3
- Centreon 3.4.6 (el7) : /installation-complete-centreon-2-8-26
- Centreon 18.10.2 (el7) : /installation-complete-centreon-18-10-2
- Mise à jour ici : /mise-a-jour-centreon-18-10-2-vers-19-04
- Les plugins Centreon :
- Centreon Plugins Packs : installation-mise-a-jour-centreon-plugin-packs/
- Ne pas oublier d’ajouter les macros : /#Macros_personnalisees
- Documentation center : documentation.centreon.com/?lang=fr
Certaines applications/serveurs nécessitent l’installation d’un client/module sur le serveur Centreon.
- Pour superviser les bases Oracle : oracle-client-19c-installation-sous-centos7-centreon
- Pour superviser les baies de stockage EMC : EMC VNX : installer NaviSECCLI
- Pour superviser les serveurs ESXi : VMware ESXi : Centreon-vmware et le package VMware Perl SDK
- Les protocoles de supervision à configurer : SNMP, NRPE/NSClient++…etc.
- Configuration SNMP : snmp-win-unix-esxi-cisco/
- Installation NSClient++ / NRPE : windows-nrpe-nsclient/
Voir également mes projets sur la supervision : /supervision
- Supervision Certificat HTTPS/Windows : supervision-des-certificats-https-windows/
- Supervision Web HTTP(S) : supervision-https-response-expected-content-centreon/
- Supervision ORACLE BDD : oracle-database-monitoring-centreon-plugins/
- Supervision EMC VNX : vnx5300-vnx5200-monitoring-centreon/
- Supervision MSSQL : microsoft-sql-server-monitoring/
- Supervision Switch CISCO : switch-cisco-centreon-partie-1-2/
- Supervision VMWARE ESXi : vmware-esxi-6-7-monitoring/
- Supervision EXCHANGE Server : exchange-server-2016-monitoring-actif/
- Supervision Quotas Windows : supervision-des-quotas-windows-nrpe-nsclient/
- Supervision Skype for Business : supervision-microsoft-skype-for-business/
- Supervision HPE Proliant Gen10 : supervision-hpe-proliant-gen10-snmp-restapi/
- Supervision NETAPP SANTricity : supervision-netapp-santricity-storage-restapi/
- Supervision Pure FlashArray//X_//C : supervision-pure-storage-avec-centreon/
- Supervision Microsoft Office 365 : supervision-office-365-avec-centreon/
Mon pack d’icônes pour Centreon : icones-pack/
Ma configuration des plugins sur mon serveur Centreon :
$USER2$ = /usr/lib/centreon/plugins
Remarque : les plugins centreon sont installés dans /usr/lib/centreon/plugins.
Centreon Plugins Packs
Connectez-vous à votre serveur Centreon et aller dans le répertoire des plugins Centreon.
[root@pixelabs centreon]# cd /usr/lib/centreon/plugins
Voici la commande de recherche de plugin. Exemple pour Windows :
[root@pixelabs centreon]# ./centreon_plugins.pl --list-plugin | grep windows | grep PLUGIN --- PLUGIN: os::windows::wsman::plugin PLUGIN: os::windows::snmp::plugin PLUGIN: os::windows::local::plugi
Voici les commandes pour afficher tous les plugins disponible par catégorie :
[root@pixelabs centreon]# ./centreon_plugins.pl --list-plugin | grep apps | grep PLUGIN [root@pixelabs centreon]# ./centreon_plugins.pl --list-plugin | grep protocols | grep PLUGIN [root@pixelabs centreon]# ./centreon_plugins.pl --list-plugin | grep centreon | grep PLUGIN [root@pixelabs centreon]# ./centreon_plugins.pl --list-plugin | grep cloud | grep PLUGIN [root@pixelabs centreon]# ./centreon_plugins.pl --list-plugin | grep database | grep PLUGIN [root@pixelabs centreon]# ./centreon_plugins.pl --list-plugin | grep hardware | grep PLUGIN [root@pixelabs centreon]# ./centreon_plugins.pl --list-plugin | grep network | grep PLUGIN [root@pixelabs centreon]# ./centreon_plugins.pl --list-plugin | grep os | grep PLUGIN [root@pixelabs centreon]# ./centreon_plugins.pl --list-plugin | grep storage | grep PLUGIN [root@pixelabs centreon]# ./centreon_plugins.pl --list-plugin | grep notification | grep PLUGIN
Pour afficher les modes d’un plugin. Exemple pour le plugin Windows (idem pour tous les autres) :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --list-mode
Une fois le mode sélectionné, vous pouvez afficher de l’aide. Ici le mode : CPU
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=cpu --help
Are you ready ?
Supervision Windows Server
Commençons avec la supervision de Windows Server 2016.
CPU et charge moyenne :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=cpu --hostname=ad-dc01 --warning-average=85 --warning-average=95 --verbose OK: 8 CPU(s) average usage is: 20.38% | 'cpu0'=23.00%;;;0;100 'cpu1'=20.00%;;;0;100 'cpu2'=57.00%;;;0;100 'cpu3'=15.00%;;;0;100 'cpu4'=14.00%;;;0;100 'cpu5'=13.00%;;;0;100 'cpu6'=10.00%;;;0;100 'cpu7'=11.00%;;;0;100 'total_cpu_avg'=20.38%;0:85;0:95;0;100 CPU 0 Usage is 23.00% CPU 1 Usage is 20.00% CPU 2 Usage is 57.00% CPU 3 Usage is 15.00% CPU 4 Usage is 14.00% CPU 5 Usage is 13.00% CPU 6 Usage is 10.00% CPU 7 Usage is 11.00% [root@centreon plugins]#
Commande Centreon Web pour le CPU : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --mode=$_SERVICEMODE$ --warning-average=$_SERVICEWARNING$ --critical-average=$_SERVICECRITICAL$ $_SERVICEOPTION$
Mémoire RAM :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=memory --hostname=ad-dc01 --warning-memory=85 --critical-memory=95 OK: RAM Total: 63.99GB Used: 53.36GB (83.38%) Free: 10.63GB (16.62%) | 'used'=57291636736B;0:58402809446;0:65273728204;0;68709187584
Commande Centreon Web pour la RAM : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --warning-memory=$_SERVICEWARNING$ --critical-memory=$_SERVICECRITICAL$
Trafic réseau :
Lister les interfaces disponibles :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=list-interfaces --hostname=ad-dc01 --oid-filter=ifDesc --oid-display=ifDesc List interfaces: [...] 'Broadcom BCM5709C NetXtreme II GigE (NDIS VBD Client) #40' [speed = , status = notPresent, id = 13] 'BASP Virtual Adapter' [speed = 2000, status = up, id = 15] 'WAN Miniport (IKEv2)' [speed = , status = down, id = 16] 'Broadcom BCM5709C NetXtreme II GigE (NDIS VBD Client) #37-WFP LightWeight Filter-0000' [speed = 1000, status = up, id = 17] 'Broadcom BCM5709C NetXtreme II GigE (NDIS VBD Client) #38-WFP LightWeight Filter-0000' [speed = 1000, status = up, id = 18] [root@centreon plugins]#
Check avec ID de l’interface :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=interfaces --hostname=ad-dc01 --warning-out-traffic=80 --warning-in-traffic=80 --critical-out-traffic=90 --critical-in-traffic=90 --interface=15 --add-traffic OK: Interface 'ethernet_18' Traffic In : 1.61Mb/s (0.08%), Traffic Out : 3.30Mb/s (0.17%) | 'traffic_in'=1609211.57b/s;0:1600000000;0:1800000000;0;2000000000 'traffic_out'=3301250.21b/s;0:1600000000;0:1800000000;0;2000000000 [root@centreon plugins]#
Check avec le nom de l’interface :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=interfaces --hostname=ad-dc01 --warning-out-traffic=80 --warning-in-traffic=80 --critical-out-traffic=90 --critical-in-traffic=90 --interface='BASP Virtual Adapter$' --name --add-traffic --oid-filter=ifDesc --oid-display=ifDesc OK: Interface 'BASP Virtual Adapter' Traffic In : 1.88Mb/s (0.09%), Traffic Out : 3.49Mb/s (0.17%) | 'traffic_in'=1876794.67b/s;0:1600000000;0:1800000000;0;2000000000 'traffic_out'=3486871.33b/s;0:1600000000;0:1800000000;0;2000000000 [root@centreon plugins]#
--interface='BASP Virtual Adapter$'
‘…$’ = se termine strictement par
Il est possible de rajouter plus d’options tels que : --add-status --add-traffic --add-speed=2000
Commande Centreon Web :Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --snmp-version=$_HOSTSNMPVERSION$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --mode=$_SERVICEMODE$ --interface=$_SERVICEINTERFACE$ --warning-in-traffic=$_SERVICEWARNINGIN$ --warning-out-traffic=$_SERVICEWARNINGOUT$ --critical-in-traffic=$_SERVICECRITICALIN$ --critical-out-traffic=$_SERVICECRITICALOUT$ $_SERVICEOPTION$
$_SERVICEOPTION$ = --name --add-traffic --oid-filter=ifDesc --oid-display=ifDesc
Services Windows :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=service --hostname=ad-dc01 --service='^Client' --critical='3:' --regexp --state --verbose OK: All service states are ok | Service 'Client de strat▒gie de groupe' match (pattern: '^Client') [operating state = active, installed state = installed] Service 'Client DHCP' match (pattern: '^Client') [operating state = active, installed state = installed] Service 'Client DNS' match (pattern: '^Client') [operating state = active, installed state = installed] Service pattern '^Client': service list Client de strat▒gie de groupe, Client DHCP, Client DNS [root@centreon plugins]#
--service='^Client'
| ^...
= commence strictement par
--critical='3:'
= au dessous de 3 services, l’alerte Critical se déclenche.
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --mode=$_SERVICEMODE$ --service=$_SERVICENAME$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$
$_SERVICEOPTION$ = --regexp --state --verbose
Processus :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=processcount --hostname=ad-dc01 --process-name='^snmp.*' --regexp-name --verbose OK: Number of current processes running: 1 | 'nbproc'=1;;;0; Process: [ name => snmp.exe ] [ status => running ] [root@centreon plugins]#
Il est possible d’afficher l’utilisation de la mémoire/CPU occupé par un process :
[root@hcentreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=processcount --hostname=ad-dc01 --process-name='^snmp.*' --regexp-name --critical='1:' --cpu --memory --verbose OK: Number of current processes running: 1 - Total memory usage: 13.50 MB - Average memory usage: 13.50 MB - CPU Total Usage: 0.00 % | 'nbproc'=1;;1:;0; 'mem_total'=14155776B;;;0; 'mem_avg'=14155776.00B;;;0; 'cpu_total'=0.00%;;;0; Process: [ name => snmp.exe ] [ status => running ] [root@centreon plugins]#
On peut également rajouter à cette commande le seuil WARNING et CRITICAL pour la mémoire : --memory --warning-mem-total=85 --critical-mem-total=95
Et pour le CPU : --cpu --warning-cpu-total=90 --critical-cpu-total=95
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --mode=$_SERVICEMODE$ --process-name=$_SERVICEPROCESS$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$
$_SERVICEOPTION$ = --regexp-name --cpu --memory --verbose
Disque C :
Lister les disques disponibles :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=list-storages --hostname=ad-dc01 List storage: 'C:\ Label: Serial Number ba0ffd4e' [size = 297249271808B] [id = 1] 'E:\ Label:DB01-DB03 Serial Number b445a6d1' [size = 1610476355584B] [id = 3] 'F:\ Label:DB05-DB07 Serial Number f0da11e1' [size = 1610476355584B] [id = 4] 'G:\ Label:DB09-DB11 Serial Number a2b162d0' [size = 1610476355584B] [id = 5] 'H:\ Label:DB13-DB15 Serial Number 448cb62a' [size = 1610476355584B] [id = 6] 'I:\ Label:TR-A-01 Serial Number 985837b0' [size = 429360349184B] [id = 7] [root@centreon plugins]#
Check avec ID du disque C :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=storage --hostname=ad-dc01 --storage=1 --warning-usage=80 --critical-usage=90 OK: Storage 'C:\ Label: Serial Number ba0ffd4e' Usage Total: 276.83 GB Used: 203.94 GB (73.67%) Free: 72.90 GB (26.33%) | 'used'=218975309824B;0:237799417446;0:267524344627;0;297249271808 [root@centreon plugins]#
Check avec nom du disque :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=storage --hostname=ad-dc01 --storage='(^C)' --warning-usage=80 --critical-usage=90 --regexp --name OK: Storage 'C:\ Label: Serial Number 722bff2c' Usage Total: 49.51 GB Used: 12.65 GB (25.55%) Free: 36.86 GB (74.45%) | 'used'=13584879616B;0:42528561561;0:47844631756;0;53160701952
Disque D uniquement :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=storage --hostname=ad-dc01 --storage='(^D)' --warning-usage=80 --critical-usage=90 --name --regexp --verbose OK: Storage 'D:\ Label:D Serial Number 98cb88ac' Usage Total: 300.00 GB Used: 83.81 GB (27.94%) Free: 216.19 GB (72.06%) | 'used'=89986580480B;0:257694679040;0:289906513920;0;322118348800 Storage 'D:\ Label:D Serial Number 98cb88ac' Usage Total: 300.00 GB Used: 83.81 GB (27.94%) Free: 216.19 GB (72.06%)
Check disque G et H uniquement :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=storage --hostname=ad-dc01 --storage='(^G|H)' --warning-usage=80 --critical-usage=90 --name --regexp --verbose OK: All storages are ok | 'used_G:\ Label:DB09-DB11 .... 'used_H:\ Label:DB13-DB15 .... Storage 'G:\ Label:DB09-DB11 Serial Number a2b162d0' Usage Total: 1.46 TB Used: 960.54 GB (64.04%) Free: 539.34 GB (35.96%) Storage 'H:\ Label:DB13-DB15 Serial Number 448cb62a' Usage Total: 1.46 TB Used: 1.04 TB (71.18%) Free: 432.33 GB (28.82%) [root@centreon plugins]#
--storage='(^G|H)'
= Expressions régulières (regex perl) :
'(....)'
= Groupe'^....'
= commence strictement par'....$'
= se termine strictement par'...|...'
= a ou b (fonction OR)
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --storage=$_SERVICESTORAGE$ --warning-usage=$_SERVICEWARNING$ --critical-usage=$_SERVICECRITICAL$ $_SERVICEOPTION$
Check tous les disques :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::windows::snmp::plugin --mode=storage --hostname=ad-dc01 --warning-usage=80 --critical-usage=90 --verbose OK: All storages are ok | ... Storage 'C:\ Label: Serial Number ba0ffd4e' Usage Total: 276.83 GB Used: 203.99 GB (73.69%) Free: 72.84 GB (26.31%) Storage 'E:\ Label:DB01-DB03 Serial Number b445a6d1' Usage Total: 1.46 TB Used: 1.11 TB (75.66%) Free: 365.12 GB (24.34%) Storage 'F:\ Label:DB05-DB07 Serial Number f0da11e1' Usage Total: 1.46 TB Used: 1011.43 GB (67.43%) Free: 488.45 GB (32.57%) Storage 'G:\ Label:DB09-DB11 Serial Number a2b162d0' Usage Total: 1.46 TB Used: 960.55 GB (64.04%) Free: 539.33 GB (35.96%) Storage 'H:\ Label:DB13-DB15 Serial Number 448cb62a' Usage Total: 1.46 TB Used: 1.04 TB (71.18%) Free: 432.20 GB (28.82%) ... [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --warning-usage=$_SERVICEWARNING$ --critical-usage=$_SERVICECRITICAL$
Supervision Linux Server
CPU et charge moyenne :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=cpu --hostname=vm-debian --warning-average=80 --critical-average=90 --verbose OK: 4 CPU(s) average usage is: 3.50% | 'cpu0'=1.00%;;;0;100 'cpu1'=3.00%;;;0;100 'cpu2'=1.00%;;;0;100 'cpu3'=9.00%;;;0;100 'total_cpu_avg'=3.50%;0:80;0:90;0;100 CPU 0 Usage is 1.00% CPU 1 Usage is 3.00% CPU 2 Usage is 1.00% CPU 3 Usage is 9.00% [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --warning-average=$_SERVICEWARNING$ --critical-average=$_SERVICECRITICAL$ $_SERVICEOPTION$
$_SERVICEOPTION$ = --verbose
Avec le mode cpu-detailed :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=cpu-detailed --hostname=vm-debian --warning-user=80 --critical-user=90 --verbose OK: CPU Usage: Wait 0.00 %, Idle 96.81 %, User 1.90 %, Soft Irq 0.00 %, System 1.30 %, Kernel 0.00 %, Interrupt 0.00 %, Nice 0.00 % | 'wait'=0.00%;;;0;100 'idle'=96.81%;;;0;100 'user'=1.90%;;;0;100 'softirq'=0.00%;;;0;100 'system'=1.30%;;;0;100 'kernel'=0.00%;;;0;100 'interrupt'=0.00%;;;0;100 'nice'=0.00%;0:80;0:90;0;100 CPU Usage: Wait 0.00 % Idle 96.81 % User 1.90 % Soft Irq 0.00 % System 1.30 % Kernel 0.00 % Interrupt 0.00 % Nice 0.00 % [root@centreon plugins]#
Vous avez le choix pour les seuils :
--warning-user --critical-user, -nice, -system, -idle, -wait,-kernel, -interrupt, -softirq, -steal, -guest, -guestnice
La charge moyenne :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --hostname=vm-debian --mode=load --warning=80 --critical=90 --average OK: Load average: 0.02 [0.07/4 CPUs], 0.02 [0.08/4 CPUs], 0.02 [0.09/4 CPUs] | 'avg_load1'=0.02;0:80;0:90;0; 'avg_load5'=0.02;;;0; 'avg_load15'=0.02;;;0; 'load1'=0.07;0:320;0:360;0; 'load5'=0.08;;;0; 'load15'=0.09;;;0; [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$
$_SERVICEOPTION$ = --average
Mémoire RAM :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --hostname=vm-debian --mode=memory --warning-usage=80 --critical-usage=90 OK: Ram Total: 2.97 GB, Used (-buffers/cache): 691.97 MB (22.75%), Buffer: 50.22 MB, Cached: 205.44 MB, Shared: 0.00 B | 'cached'=215420928B;;;0; 'buffer'=52658176B;;;0; 'used'=725585920B;0:2551781785;0:2870754508;0;3189727232 [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --warning-average=$_SERVICEWARNING$ --critical-average=$_SERVICECRITICAL$
Trafic réseau :
Lister les interfaces réseau :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --hostname=vm-debian --mode=list-interfaces List interfaces: 'lo' [speed = 10, status = up, id = 1] 'eth0' [speed = 4294.97, status = up, id = 2] [root@centreon plugins]#
Check eth0 interface :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --hostname=vm-debian --mode=interfaces --interface=eth0 --warning-out-traffic=80 --warning-in-traffic=80 --critical-out-traffic=90 --critical-in-traffic=90 --name --add-traffic --verbose OK: Interface 'eth0' Traffic In : 7.78Kb/s (0.00%), Traffic Out : 248.00b/s (0.00%) | 'traffic_in'=7775.38b/s;0:800000000;0:900000000;0;1000000000 'traffic_out'=248.00b/s;0:800000000;0:900000000;0;1000000000 Interface 'eth0' Traffic In : 7.78Kb/s (0.00%), Traffic Out : 248.00b/s (0.00%) [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --snmp-version=$_HOSTSNMPVERSION$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --mode=$_SERVICEMODE$ --interface=$_SERVICEINTERFACE$ --warning-in-traffic=$_SERVICEWARNINGIN$ --warning-out-traffic=$_SERVICEWARNINGOUT$ --critical-in-traffic=$_SERVICECRITICALIN$ --critical-out-traffic=$_SERVICECRITICALOUT$ $_SERVICEOPTION$
$_SERVICEOPTION$ = --name --add-traffic --verbose
Process Linux :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --hostname=vm-debian --mode=processcount --process-name=snmpd --critical='1:' --memory --cpu --verbose OK: Number of current processes running: 1 - Total memory usage: 8.31 MB - Average memory usage: 8.31 MB - CPU Total Usage: 0.13 % | 'nbproc'=1;;1:;0; 'mem_total'=8716288B;;;0; 'mem_avg'=8716288.00B;;;0; 'cpu_total'=0.13%;;;0; Process: [ name => snmpd ] [ status => running ] [root@centreon plugins]#
Il est possible de rajouter à cette commande le seuil WARNING et CRITICAL pour la mémoire : --memory --warning-mem-total=85 --critical-mem-total=95
Et pour le CPU : --cpu --warning-cpu-total=90 --critical-cpu-total=95
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --mode=$_SERVICEMODE$ --process-name=$_SERVICEPROCESS$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$
$_SERVICEOPTION$ = --memory --cpu --verbose
Process Path
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --hostname=vm-debian --mode=processcount --process-path='/usr/lib/postgresql/9.4/bin/postgres' --critical='1:' --memory --cpu --verbose OK: Number of current processes running: 1 - Total memory usage: 21.89 MB - Average memory usage: 21.89 MB - CPU Total Usage: 0.00 % | 'nbproc'=1;;;0; 'mem_total'=22949888B;;;0; 'mem_avg'=22949888.00B;;;0; 'cpu_total'=0.00%;;;0; Process: [ path => /usr/lib/postgresql/9.4/bin/postgres ] [ status => runnable ] [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --mode=$_SERVICEMODE$ --process-path=$_SERVICEPROCESS$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$
$_SERVICEOPTION$ = --memory --cpu --verbose
Espace disque :
Lister les disques disponible sur votre serveur Linux (Debian) :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --hostname=vm-debian --mode=list-storages List storage: [...] '/' [size = 483364864B] [id = 31] '/boot' [size = 47719424B] [id = 32] '/home' [size = 199150227456B] [id = 33] '/opt' [size = 14763409408B] [id = 34] [...] [root@centreon plugins]#
Check disque racine : ‘/’ qui a pour l’ID 31
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --hostname=vm-debian --mode=storage --storage='/$' --warning-usage=90 --critical-usage=95 --name --regexp --oid-filter=hrStorageDescr --oid-display=hrStorageDescr --verbose OK: Storage '/' Usage Total: 460.97 MB Used: 109.06 MB (23.66%) Free: 351.91 MB (76.34%) | 'used'=114360320B;0:435028377;0:459196620;0;483364864 Storage '/' Usage Total: 460.97 MB Used: 109.06 MB (23.66%) Free: 351.91 MB (76.34%) [root@centreon plugins]#
Sans l’expression régulière "...$",
il supervise tous les disques commençant par '/....'
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --hostname=vm-debian --mode=storage --storage='/' --warning-usage=90 --critical-usage=95 --name --regexp --oid-filter=hrStorageDescr --oid-display=hrStorageDescr --verbose OK: All storages are ok | [...] [...] Storage '/' Usage Total: 460.97 MB Used: 109.06 MB (23.66%) Free: 351.91 MB (76.34%) Storage '/boot' Usage Total: 45.51 MB Used: 18.33 MB (40.28%) Free: 27.18 MB (59.72%) Storage '/home' Usage Total: 185.47 GB Used: 12.15 GB (6.55%) Free: 173.33 GB (93.45%) [...] [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --mode=$_SERVICEMODE$ --storage=$_SERVICEPROCESS$ --warning-usage=$_SERVICEWARNING$ --critical-usage=$_SERVICECRITICAL$ $_SERVICEOPTION$
$_SERVICEOPTION$ = --name --regexp --oid-filter=hrStorageDescr --oid-display=hrStorageDescr --verbose
Check disque /var :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --hostname=vm-debian --mode=storage --storage='/var$' --warning-usage=90 --critical-usage=95 --name --regexp --oid-filter=hrStorageDescr --oid-display=hrStorageDescr --verbose OK: Storage '/var' Usage Total: 4.58 GB Used: 906.54 MB (19.32%) Free: 3.70 GB (80.68%) | 'used'=950575104B;0:4428044697;0:4674047180;0;4920049664 Storage '/var' Usage Total: 4.58 GB Used: 906.54 MB (19.32%) Free: 3.70 GB (80.68%) [root@centreon plugins]#
Inodes size :
Remarque : Check Inodes space usage on partitions. Need to enable « includeAllDisks 10%« on snmpd.conf.
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --hostname=vm-debian --mode=inodes --warning-usage=90 --critical-usage=95 --verbose OK: All inode partitions are ok | 'used_/'=6%;0:90;0:95;0;100 'used_/dev/shm'=0%;0:90;0:95;0;100 'used_/run'=0%;0:90;0:95;0;100 'used_/run/lock'=0%;0:90;0:95;0;100 'used_/sys/fs/cgroup'=0%;0:90;0:95;0;100 Inode partition '/' Used: 6 % Inode partition '/dev/shm' Used: 0 % Inode partition '/run' Used: 0 % Inode partition '/run/lock' Used: 0 % Inode partition '/sys/fs/cgroup' Used: 0 % [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --mode=$_SERVICEMODE$ --critical-usage=$_SERVICECRITICAL$ --warning-usage=$_SERVICEWARNING$ $_SERVICEOPTION$
Disk I/O Read/Write :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=os::linux::snmp::plugin --hostname=vm-debian --mode=diskio --name --regexp --snmp-version=2 --verbose OK: All devices [Read I/O : 0.00 B/s,.... Device 'sda' Read I/O : 0.00 B/s, Write I/O : 4.00 KB/s, Read IOPs : 0.00, Write IOPs : 0.33 Device 'sda1' Read I/O : 0.00 B/s, Write I/O : 4.00 KB/s, Read IOPs : 0.00, Write IOPs : 0.33 Device 'sda2' Read I/O : 0.00 B/s, Write I/O : skipped (no value(s)), Read IOPs : 0.00, Write IOPs : skipped (no value(s)) Device 'sda5' Read I/O : 0.00 B/s, Write I/O : skipped (no value(s)), Read IOPs : 0.00, Write IOPs : skipped (no value(s)) [root@centreon plugins]#
Supervision DNS-Request
Cela permet de vérifier le bon fonctionnement de votre serveur DNS. Notamment, la résolution de nom et le temps de réponse.
DNS-Request-Google :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::protocols::dns::plugin --mode=request --nameservers=ad-dc2016.pixelabs.lan --search=pixelabs.fr --critical=':5' --verbose OK: Response time 0.058 second(s) (answer: 213.186.33.40) | 'time'=0.058s;;0:5;; [root@centreon plugins]#
Avec le serveur DNS de ma Box : 192.168.1.254
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::protocols::dns::plugin --mode=request --nameservers=192.168.1.254 --search=pixelabs.fr --critical=':5' --verbose OK: Response time 0.035 second(s) (answer: 213.186.33.40) | 'time'=0.035s;;0:5;; [root@centreon plugins]#
Remarque : l’alerte CRITICAL se déclenche si la réponse est supérieur à 5 secondes
Vous pouvez choisir le type de recherche. Exemple avec la recherche MX (Mail eXchanger) :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::protocols::dns::plugin --mode=request --nameservers=192.168.1.254 --search=pixelabs.fr --critical=':5' --verbose --search-type=MX OK: Response time 0.029 second(s) (answer: mx1.ovh.net, mx2.ovh.net, mxd.ovh.net) | 'time'=0.029s;;0:5;; [root@centreon plugins]#
--search-type Set the search type. Can be: 'MX', 'SOA', 'NS', 'A', 'CNAME' or 'PTR'. 'A' or 'PTR' is used by default (depends if an IP or not).
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --nameservers=$_SERVICEHOST$ --search=$_SERVICESEARCH$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$
Supervision Web HTTP(S)/TCP
HTTPS/443 Response : serveur web dans la DMZ.
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::protocols::http::plugin --hostname=172.16.1.30 --mode=response --port=443 --proto=https --urlpath='/' --warning=5 --critical=10 OK: Response time 0.487s | 'time'=0.487s;0:5;0:10;0; 'size'=8879B;;;0; [root@centreon plugins]#
HTTP/80 Response :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::protocols::http::plugin --hostname=vm-debian --mode=response --port=80 --proto=http --urlpath='/' --warning=5 --critical=10 OK: Response time 0.161s | 'time'=0.161s;0:5;0:10;0; 'size'=3395B;;;0; [root@centreon plugins]#
Commande HTTP(S) Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$_SERVICEHOST$ --urlpath=$_SERVICEURL$ --port=$_SERVICEPORT$ --proto=$_SERVICEPROTO$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$
TCP/80 Response-time :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::protocols::tcp::plugin --hostname=vm-debian --mode=response-time --port=80 --warning=5 --critical=10 OK: Response time on port 80 is 0.017s | 'time'=0.017s;0:5;0:10;0; [root@centreon plugins]#
TCP/443 Response-time :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::protocols::tcp::plugin --hostname=172.16.1.30 --mode=response-time --port=443 --warning=5 --critical=10 OK: Response time on port 443 is 0.002s | 'time'=0.002s;0:5;0:10;0; [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$_SERVICEHOST$ --proto=$_SERVICEPROTO$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$
Supervision VMware ESXi
Voir l’article détaillé sur la supervision de VMWare.
VMware ESXi Health Host :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::vmware::connector::plugin --custommode=connector --connector-hostname=serv-centreon --container=default --mode=health-host --esx-hostname=srv-esx.pixelabs.lan --verbose OK: 'srv-esx.pixelabs.lan' 211 health checks are green | 'problems'=0;;;0;211 Checking srv-esx.pixelabs.lan 160 health checks are green [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --custommode=connector --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ --mode=$_SERVICEMODE$ --esx-hostname=$_SERVICEESXNAME$ $_SERVICEOPTION$
VMware ESXi CPU Host :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::vmware::connector::plugin --custommode=connector --connector-hostname=serv-centreon --container=default --mode=cpu-host --esx-hostname=serv-esxi.pixelabs.lan --warning-total-cpu=90 --critical-total-cpu=95 OK: 'serv-esxi.pixelabs.lan' Total Average CPU usage '11.94%' on last 5 min | [...] 'cpu5'=3.54%;;;0;100 'cpu6'=3.79%;;;0;100 'cpu16'=3.29%;;;0;100 'cpu17'=3.78%;;;0;100 'cpu18'=3.73%;;;0;100 'cpu19'=3.72%;;;0;100 [...] [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --custommode=connector --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ --mode=$_SERVICEMODE$ --esx-hostname=$_SERVICEESXNAME$ --warning-total-cpu=$_SERVICEWARNING$ --critical-total-cpu=$_SERVICECRITICAL$
VMware ESXi Memory Host :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::vmware::connector::plugin --custommode=connector --connector-hostname=serv-centreon --container=default --mode=memory-host --esx-hostname=serv-esxi.pixelabs.lan --warning-consumed-memory=90 --critical-consumed-memory=95 --no-memory-state OK: 'serv-esxi.pixelabs.lan' Memory Total: 511.97 GB Used: 252.00 GB (49.22%) Free: 259.96 GB (50.78%) | [...] [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --custommode=connector --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ --mode=$_SERVICEMODE$ --esx-hostname=$_SERVICEESXNAME$ --warning-consumed-memory=$_SERVICEWARNING$ --critical-consumed-memory=$_SERVICECRITICAL$ $_SERVICEOPTION$
VMware ESXi Status Host :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::vmware::connector::plugin --custommode=connector --connector-hostname=serv-centreon --container=default --mode=status-host --esx-hostname=serv-esxi.pixelabs.lan OK: 'serv-esxi.pixelabs.lan' is OK | [root@centreon plugins]#
VMware ESXi Datastore Host Latency :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::vmware::connector::plugin --custommode=connector --connector-hostname=serv-centreon --container=default --esx-hostname=serv-esxi.pixelabs.lan --mode=datastore-host --warning-read-latency=90 --critical-read-latency=95 OK: All Datastore latencies are ok | [...] [...] [...] [root@centreon plugins]#
Il est possible de mettre les seuils pour vérifier la latence d’écriture : --warning-write-latency=90 --critical-write-latency=95
VMware ESXi Swap Host IN/Out:
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::vmware::connector::plugin --custommode=connector --connector-hostname=serv-centreon --container=default --esx-hostname=serv-esxi.pixelabs.lan --mode=swap-host --warning-swap-in=90 --warning-swap-out=90 --critical-swap-in=95 --critical-swap-out=95 OK: 'serv-esxi.pixelabs.lan' Swap In: 0.00 B/s Swap Out: 0.00 B/s | 'swap_in'=0B/s;0:90;0:95;0; 'swap_out'=0B/s;0:90;0:95;0; [root@centreon plugins]#
Commande Centreon Web (Status/DataStore/Swap) : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --custommode=connector --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ --mode=$_SERVICEMODE$ --esx-hostname=$_SERVICEESXNAME$ --warning-swap-in=$_SERVICEWARNING$ --warning-swap-out=$_SERVICEWARNING$ --critical-swap-in=$_SERVICECRITICAL$ --critical-swap-out=$_SERVICECRITICAL$
Les même modes s’appliquent aux VMs. Il faut simplement changer le paramètre --esx-hostname
en --vm-hostname
VMware ESXi Memory VM :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=apps::vmware::connector::plugin --custommode=connector --connector-hostname=serv-centreon --container=default --vm-hostname=vm-centos --mode=memory-vm --warning-consumed=90 --critical-consumed=95 --sampling-period=20 --verbose CRITICAL: Virtual machine 'vm-centos' : Memory consumed Usage Total: 8.00 GB Used: 7.85 GB (98.14%) Free: 152.51 MB (1.86%) | [...] checking virtual machine 'vm-centos' [connection state connected][power state poweredOn] Memory consumed Usage Total: 8.00 GB Used: 7.85 GB (98.14%) Free: 152.51 MB (1.86%) Memory active Usage Total: 8.00 GB Used: 81.92 MB (1.00%) Free: 7.92 GB (99.00%) Memory overhead: 57.74 MB Memory ballooning: 0.00 B Memory shared: 23.01 MB [root@centreon plugins]#
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --custommode=connector --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ --mode=$_SERVICEMODE$ --vm-hostname=$_SERVICEESXNAME$ --warning-consumed=$_SERVICEWARNING$ --critical-consumed=$_SERVICEWARNING$ $_SERVICEOPTION$
$_SERVICEOPTION$ = --sampling-period=20 --verbose
Supervision Oracle Database
Voir mon article détaillé sur la supervision des bases de données oracle.
Oracle TNSPing :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::oracle::plugin --mode=tnsping --hostname=serv-ora --sid=PIXEL --port=1521 OK: Connection established to listener 'PIXEL'. | [root@centreon plugins]#
Oracle Table Space Usage :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::oracle::plugin --mode=tablespace-usage --hostname=serv-ora --port=1521 --sid=PIXEL --username=system --password=pixel123 --warning-tablespace=90 --critical-tablespace=95 --verbose OK: All tablespaces are OK |... Tablespace 'data' Total: 64.00 GB Used: 21.36 GB (33.38%) Free: 42.64 GB (66.62%) Tablespace 'geda' Total: 32.00 GB Used: 23.56 GB (73.64%) Free: 8.44 GB (26.36%) Tablespace 'indx' Total: 32.00 GB Used: 5.95 GB (18.59%) Free: 26.05 GB (81.41%) Tablespace 'perf' Total: 1.00 GB Used: 152.75 MB (14.92%) Free: 871.25 MB (85.08%) Tablespace 'sysaux' Total: 2.00 GB Used: 999.69 MB (48.81%) Free: 1.02 GB (51.19%) Tablespace 'system' Total: 32.00 GB Used: 3.13 GB (9.77%) Free: 28.87 GB (90.23%) Tablespace 'temp' Total: 32.00 GB Used: 20.00 MB (0.06%) Free: 31.98 GB (99.94%) [root@centreon plugins]#
Oracle DataCache HitRatio :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::oracle::plugin --mode=datacache-hitratio --hostname=serv-ora --sid=PIXEL --username=system --password=pixel123 --warning-usage='95:' --critical-usage='90:' OK: Buffer cache hit ratio is 99.65% | 'sga_data_buffer_hit_ratio'=99%;95:;90:;0;100 [root@centreon plugins]#
Oracle DataFile Status :
[root@hd-centreon plugins]# ./centreon_plugins.pl --plugin=database::oracle::plugin --hostname=serv-ora --port=1521 --sid=PIXEL --username=system --password=pixel123 --mode=data-files-status --warning-online-status='%{online_status} =~ /sysoff/i' --critical-online-status='%{online_status} =~ /offline|recover/i' --verbose OK: All data files are ok | Data file 'DATA//astregf/astrep/base/data01.dbf' Status : AVAILABLE, Online Status : ONLINE Data file 'DATA//astregf/astrep/base/data02.dbf' Status : AVAILABLE, Online Status : ONLINE Data file 'GEDA//astregf/astrep/base/geda01.dbf' Status : AVAILABLE, Online Status : ONLINE Data file 'INDX//astregf/astrep/base/indx01.dbf' Status : AVAILABLE, Online Status : ONLINE Data file 'PERF//astregf/astrep/base/perf01.dbf' Status : AVAILABLE, Online Status : ONLINE Data file 'SYSAUX//astregf/astrep/base/sysaux01.dbf' Status : AVAILABLE, Online Status : ONLINE Data file 'SYSTEM//astregf/astrep/base/system01.dbf' Status : AVAILABLE, Online Status : SYSTEM Data file 'UNDO//astregf/astrep/base/undo01.dbf' Status : AVAILABLE, Online Status : ONLINE [root@hd-centreon plugins]#
Oracle Version, requête SQL. Exemple 1
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::oracle::plugin --mode=sql --hostname=db-ora --port=1521 --sid=PIXEL --username=system --password=pixel123 --sql-statement='select * from v$version' --format='SQL statement result' OK: SQL statement result | 'value'=Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production;;;; [root@centreon plugins]#
Oracle Version, requête SQL. Exemple 2
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::oracle::plugin --mode=sql --hostname=db-ora --port=1521 --sid=PIXEL --username=system --password=pixel123 --sql-statement='select database_status from v$instance' --format='SQL statement result' OK: SQL statement result | 'value'=ACTIVE;;;; [root@centreon plugins]#
Oracle Connect Users : nombre d’utilisateur connecté.
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::oracle::plugin --mode=connected-users --hostname=db-ora --sid=PIXEL --port=1521 --username=system --password=pixel123 OK: 11 Connected user(s). | 'connected_users'=7;;;0; [root@centreon plugins]#
Oracle Corrupted blocks : vérification des blocks corrompu.
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::oracle::plugin --mode=corrupted-blocks --hostname=db-ora --sid=PIXEL --port=1521 --username=system --password=pixel123 OK: 0 corrupted blocks. | 'corrupted_blocks'=0;;;0; [root@centreon plugins]#
Supervision Switch Cisco
Voir l’article détaillé sur la supervision des bases de données Microsoft SQL.
Cisco CPU usage :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=network::cisco::standard::snmp::plugin --hostname=sw-cisco --snmp-community=pixelabs --snmp-version=2 --mode=cpu --warning=90 --critical=95 --verbose OK: All CPUs are ok. | [...] CPU '1000': 3.00% (5sec), 5.00% (1min), 5.00% (5min) CPU '2000': 3.00% (5sec), 3.00% (1min), 3.00% (5min) CPU '3000': 2.00% (5sec), 1.00% (1min), 2.00% (5min) CPU '4000': 1.00% (5sec), 2.00% (1min), 2.00% (5min) [root@centreon plugins]#
Cisco Memory usage :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=network::cisco::standard::snmp::plugin --hostname=sw-cisco --snmp-community=pixelabs --snmp-version=2 --mode=memory --warning=90 --critical=95 --verbose OK: Memory is ok. | [...] Memory 'Processor' Total: 512.00 MB Used: 155.04 MB (30.28%) Free: 356.96 MB (69.72%) Memory 'IOS Process stack' Total: 16.00 MB Used: 9.72 MB (60.75%) Free: 6.28 MB (39.25%) [root@centreon plugins]#
Cisco Environment monitoring :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=network::cisco::standard::snmp::plugin --hostname=sw-cisco --snmp-community=pixelabs --snmp-version=2 --mode=environment --verbose WARNING: Power supply 'Switch 1 - WS-C3850-48P - Power Supply A Container/1001' status is offEnvOther... [...] [root@centreon plugins]#
Cisco traffic monitoring :
Lister les interfaces réseau de votre switch Cisco :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=network::cisco::standard::snmp::plugin --hostname=sw-cisco --snmp-community=pixelabs --snmp-version=2 --mode=list-interfaces --oid-filter=ifDesc --oid-display=ifDesc List interfaces: ... 'TenGigabitEthernet1/4/8' [speed = 10000, status = up, id = 11] 'TenGigabitEthernet1/4/9' [speed = 10000, status = up, id = 12] # 'GigabitEthernet2/3/1' [speed = 1000, status = up, id = 129] 'TenGigabitEthernet1/4/10' [speed = 10000, status = up, id = 13] 'GigabitEthernet2/3/2' [speed = 1000, status = up, id = 130] 'GigabitEthernet2/3/3' [speed = 1000, status = up, id = 131] ... [root@centreon plugins]#
Choisissez ensuite l’interface réseau que vous souhaitez superviser. Ici, l’interface 'GigabitEthernet2/3/1' qui a pour l'ID = 129
[root@centreon plugins]# ./centreon_plugins.pl --plugin=network::cisco::standard::snmp::plugin --hostname=sw-cisco --snmp-community=pixelabs --snmp-version=2 --mode=interfaces --interface=129 --add-traffic OK: Interface 'Gi2/3/1' Traffic In : 723.54Kb/s (0.07%), Traffic Out : 57.07Kb/s (0.01%) | 'traffic_in'=723542.15b/s;;;0;1000000000 'traffic_out'=57069.81b/s;;;0;1000000000 [root@centreon plugins]#
--warning-in-traffic=80 --warning-out-traffic=80 --critical-in-traffic=90 --critical-out-traffic=90
Cisco check fullDuplex Status
[root@centreon plugins]# ./centreon_plugins.pl --plugin=network::cisco::standard::snmp::plugin --mode=interfaces --hostname=sw-cisco --snmp-community=pixelabs --snmp-version=2 --oid-filter=ifDesc --oid-display=ifDesc --interface='^GigabitEthernet1/0/8$' --name --add-duplex-status --critical-status='%{admstatus} eq "up" and (%{opstatus} ne "up" or %{duplexstatus} eq "halfDuplex")' OK: Interface 'GigabitEthernet1/0/8' Status : up (admin: up) (duplex: fullDuplex) | [root@centreon plugins]#
Commande Centreon Web (Status/DataStore/Swap) : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --interface=$_SERVICEINTERFACE$ --critical-status=$_SERVICECRITICAL$ $_SERVICEOPTION$
$_SERVICEOPTION$
= --name --oid-filter=ifDesc --oid-display=ifDesc --add-duplex-status --verbose
Supervision EMC VNX Series
Voir l’article détaillé sur la supervision des baies de disques EMC VNX Series.
EMC VNX5300/5200 cache monitoring :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::emc::clariion::plugin --mode=cache --hostname=VNX_SP_A/B_IP --username=sysadmin --password=sysadmin OK: Read cache state is 'Enabled' - Write cache state is 'Enabled' - Write cache mirror is 'YES' | 'dirty_cache'=99%;;;0;100 [root@centreon plugins]#
EMC VNX5300/5200 controller monitoring :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::emc::clariion::plugin --mode=controller --hostname=VNX_SP_A/B_IP --username=sysadmin --password=sysadmin OK: Global Controller Busy : 28.05 %, Read IOPs : 7531.78, Write IOPs : 1107.22 | 'busy'=28.05%;;;0;100 'read-iops'=7531.78iops;;;0; 'write-iops'=1107.22iops;;;0; [root@centreon plugins]#
EMC VNX5300/5200 tous les disques :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::emc::clariion::plugin --mode=disk --hostname=VNX_SP_A/B_IP --username=sysadmin --password=sysadmin --verbose OK: All disks are OK | [...] Disk '0_0_0' state is 'Unbound', Hard Read Errors : 0, Hard Write Errors : 0, Read I/O : 142.06 KB/s, Utils : 1.09 % Disk '0_0_1' state is 'Unbound', Hard Read Errors : 0, Hard Write Errors : 0, Read I/O : 130.93 KB/s, Utils : 1.22 % [...] Disk '0_0_4' state is 'Hot Spare Ready', Hard Read Errors : 0, Hard Write Errors : 0, Read I/O : 383.13 KB/s, Utils : 0.12 % Disk '0_0_5' state is 'Enabled', Hard Read Errors : 0, Hard Write Errors : 0, Read I/O : 1.30 MB/s, Utils : 3.48 % Disk '0_0_6' state is 'Enabled', Hard Read Errors : 0, Hard Write Errors : 0, Read I/O : 3.44 MB/s, Utils : 10.52 % [...] [root@centreon plugins]#
Un seul disque : 0_0_10 = BUS 0_ENCLOSURE 0_DISK 10
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::emc::clariion::plugin --mode=disk --hostname=VNX_SP_A/B_IP --username=sysadmin --password=sysadmin --filter-disk='0_0_10' OK: Disk '0_0_10' state is 'Enabled', Hard Read Errors : 0, Hard Write Errors : 0, Read I/O : 1.97 MB/s, Utils : 6.33 % | 'hard_read_errors'=0;;;0; 'hard_write_errors'=0;;;0; 'read_io'=33063936B/s;;;0; 'utils'=6.33%;;;0;100 [root@centreon plugins]#
Défaut disque : 0_0_10 = BUS 0_ENCLOSURE 0_DISK 10
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::emc::clariion::plugin --mode=faults --hostname=VNX_SP_A/B_IP --username=sysadmin --password=sysadmin --filter-disk='0_0_10' OK: The array is operating normally | [root@centreon plugins]#
EMC VNX5300/5200 composant de la baie :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::emc::clariion::plugin --mode=sp --hostname=VNX_SP_A/B_IP --username=sysadmin --password=sysadmin --component OK: All 22 components are ok [2/2 battery, 2/2 cables, 8/8 lccs, 10/10 psus]. | [root@centreon plugins]#
--component='.*' = (fan', 'lcc', 'psu', 'battery', 'memory', 'cpu', 'iomodule', 'cable)
EMC VNX5300 SPA Info :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::emc::clariion::plugin --mode=sp-info --hostname=VNX5300_SPA_IP --username=sysadmin --password=sysadmin OK: [SP ID: A] [Agent Revision: 7.32.31 (3.21)] [FLARE Revision: 05.32.000.5.221] [PROM Revision: 7.20.00] [Model: VNX5300, Rackmount] [Memory: 8.00 GB] [Serial Number: CKM00124XXXXXX] | [root@centreon plugins]#
EMC VNX5200 SPB Info :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::emc::clariion::plugin --mode=sp-info --hostname=VNX5200_SPB_IP --username=sysadmin --password=sysadmin OK: [SP ID: B] [Agent Revision: 7.33.9 (1.84)] [FLARE Revision: 05.33.009.5.184] [PROM Revision: 33.51.00] [Model: VNX5200, Rackmount] [Memory: 16.00 GB] [Serial Number: CETV214XXXXXXX] | [root@centreon plugins]#
Supervision Microsoft SQL
MSSQL DataCache HitRatio :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::mssql::plugin --mode=cache-hitratio --hostname=serv-sql --username=admin --password=password --port=1433 --critical='90:' OK: Buffer cache hit ratio is 100.00% | 'cache_hitratio'=100%;;90:;0;100 [root@centreon plugins]#
MSSQL Database Size. Toutes les bases de données :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::mssql::plugin --hostname=serv-sql --username=admin --password=password --port=1433 --mode=databases-size OK: All databases are OK | 'db_master_used_master'=4718592B;;;0;4980736 'db_model_used_model'=12184453.12B;;;0;13694402.56 'db_msdb_used_msdb'=112145203.2B;;;0;118751232 'db_tempdb_used_tempdb'=2365786685.44B;;;0;20460475514.88 [root@centreon plugins]#
MSSQL Database Size. Une seule base de données :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::mssql::plugin --hostname=serv-sql --username=admin --password=password --port=1433 --mode=databases-size --filter-database='master' --warning-database=80 --critical-database=90 CRITICAL: Database 'master' Total: 4.75 MB Used: 4.50 MB (94.74%) Free: 256.00 KB (5.26%) | 'db_master_used'=4718592B;0:3984588;0:4482662;0;4980736 [root@centreon plugins]#
MSSQL Blocked Processes.
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::mssql::plugin --mode=blocked-processes --hostname=serv-sql --username=admin --password=password --port=1433 OK: 0 blocked process(es). | 'blocked_processes'=0;;;0; [root@centreon plugins]#
MSSQL Connected Users.
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::mssql::plugin --mode=connected-users --hostname=serv-sql --username=admin --password=password --port=1433 OK: 43 Connected user(s). | 'connected_users'=43;;;0; [root@centreon plugins]#
MSSQL Dead Locks.
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::mssql::plugin --mode=dead-locks --hostname=serv-sql --username=admin --password=password --port=1433 OK: 0 dead locks/s. | 'dead_locks'=0/s;;;0; [root@centreon plugins]#
MSSQL Failed Jobs.
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::mssql::plugin --mode=failed-jobs --hostname=serv-sql --username=admin --password=password --port=1433 OK: All jobs are ok. | 'failed_jobs'=0;;;0;2 [root@centreon plugins]#
MSSQL Logs Size.
[root@centreon plugins]# ./centreon_plugins.pl --plugin=database::mssql::plugin --mode=logs-size --hostname=serv-sql --username=admin --password=password --port=1433 OK: All logs are OK | 'log_master_used'=559103.975B;;;0;778240 'log_model_used'=1364480.01648438B;;;0;9428992 'log_msdb_used'=906752.0271875B;;;0;1564672 'log_tempdb_used'=380103137.195156B;;;0;2337660928 [root@centreon plugins]#
Supervision Dell OpenManage
OMSA Hardware monitoring :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::server::dell::openmanage::snmp::plugin --mode=hardware --hostname=serv-dell --verbose OK: All 32 components are ok [1/1 batteries, 1/1 cache batteries, 2/2 connectors, 1/1 controllers, 2/2 CPUs, 1/1 ESM log, 6/6 fans, 1/1 global system status, 1/1 logical drives, 8/8 memory modules, 2/2 physical disks, 2/2 power supplies, 4/4 temperatures] ... [...] [root@centreon plugins]#
Vous pouvez superviser un élément à la fois. Exemple : disque physiques :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::server::dell::openmanage::snmp::plugin --mode=hardware --hostname=serv-dell --component='physicaldisk' --verbose OK: All 2 components are ok [2/2 physical disks]. | ... Checking physical disks Physical Disk 'Physical Disk 0:1:0' status is 'ok' [instance: 1, state: online, spare state: notASpare, smart alert: no] Physical Disk 'Physical Disk 0:1:1' status is 'ok' [instance: 2, state: online, spare state: notASpare, smart alert: no] [root@hcentreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ $_SERVICEOPTION$
Si vous souhaitez superviser un seul composant, ajoutez à votre commande le paramètre suivant : --component=$_SERVICECOMPONENT$
Supervision Dell CMC
DELL CMC Hardware monitoring :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::server::dell::cmc::snmp::plugin --mode=hardware --hostname=dell-blade --verbose OK: All 15 components are ok [1/1 chassis, 8/8 health, 6/6 psus]. | [...] Checking health Temperature status is ok [instance: 8]. Blade status is ok [instance: 7]. Power status is ok [instance: 5]. iKVM status is ok [instance: 3]. IOM status is ok [instance: 2]. CMC status is ok [instance: 9]. Redundancy status is ok [instance: 4]. Fan status is ok [instance: 6]. Checking chassis Chassis '1': power 788.000 W, current 3.656 A [instance: 1]. Checking temperatures Checking power supplies Power supply 'PS-1': power 2360.000 W, current 0.531 A, voltage 233.750 V [instance: 1.1]. Power supply 'PS-2': power 2360.000 W, current 0.719 A, voltage 231.500 V [instance: 1.2]. Power supply 'PS-3': power 2360.000 W, current 0.578 A, voltage 232.750 V [instance: 1.3]. Power supply 'PS-4': power 2360.000 W, current 0.656 A, voltage 231.500 V [instance: 1.4]. Power supply 'PS-5': power 2360.000 W, current 0.594 A, voltage 231.500 V [instance: 1.5]. Power supply 'PS-6': power 2360.000 W, current 0.578 A, voltage 233.750 V [instance: 1.6]. [root@centreon plugins]#
DELL CMC Uptime monitoring :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::server::dell::cmc::snmp::plugin --mode=uptime --hostname=dell-blade --verbose OK: System uptime is: 137d 15h 33m 5s | 'uptime'=11892785s;;;0; [root@centreon plugins]#
Commande Centreon Web pour le mode Hardware et Uptime : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --hostname=$HOSTADDRESS$ --mode=$_SERVICEMODE$ $_SERVICEOPTION$
Supervision Dell IDRAC
IDRAC Hardware monitoring :
Remarque : le port IDRAC est indépendant du réseau de votre serveur Dell, ce qui permet de superviser la machine même si elle se trouve hors réseau. Cependant, il faut que le port IDRAC soit joignable via votre réseau et activer le protocole SNMP depuis la console d’administration IDRAC).
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::server::dell::idrac::snmp::plugin --mode=hardware --hostname=serv-dell OK: All 125 components are ok [3/3 amperages, 12/12 cooling devices, 1/1 cooling units, 16/16 fru, 10/10 memories, 8/8 networks, 29/29 pci, 2/2 physical disks, 2/2 processors, 2/2 power supplies, 1/1 power units, 2/2 slots, 1/1 storage batteries, 1/1 storage controllers, 2/2 system batteries, 3/3 temperatures, 1/1 virtual disks, 29/29 voltages]. | 'temp_System Board Inlet Temp'=15C;3:42;-7:47;; 'temp_CPU1 Temp'=65C;8:82;3:87;; 'temp_CPU2 Temp'=63C;8:82;3:87;; 'voltage_PS1 Voltage 1'=230V;0:;0:;; 'voltage_PS2 Voltage 2'=232V;0:;0:;; 'amperage_PS1 Current 1'=0.8A;0:;0:;; 'amperage_PS2 Current 2'=0A;0:;0:;; 'amperage_System Board Pwr Consumption'=0.182W;0:0.658;0:0.728;; 'fan_System Board Fan1A'=3600rpm;0:;72:;; 'fan_System Board Fan1B'=2520rpm;0:;72:;; 'fan_System Board Fan2A'=3600rpm;0:;72:;; 'fan_System Board Fan2B'=2520rpm;0:;72:;; 'fan_System Board Fan3A'=4200rpm;0:;72:;; 'fan_System Board Fan3B'=2880rpm;0:;72:;; 'fan_System Board Fan4A'=4080rpm;0:;72:;; 'fan_System Board Fan4B'=2880rpm;0:;72:;; 'fan_System Board Fan5A'=3840rpm;0:;72:;; 'fan_System Board Fan5B'=2640rpm;0:;72:;; 'fan_System Board Fan6A'=3840rpm;0:;72:;; 'fan_System Board Fan6B'=2760rpm;0:;72:;; [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ $_SERVICEOPTION$
Si vous souhaitez superviser un seul composant, ajoutez à votre commande le paramètre suivant : --component=$_SERVICECOMPONENT$
IDRAC Dell-Status monitoring :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::server::dell::idrac::snmp::plugin --mode=global-status --hostname=serv-dell OK: Overall global status is 'ok' | [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$
UPDATE #1 :
IDRAC Physical disk monitoring : Disque physique seulement :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::server::dell::idrac::snmp::plugin --mode=hardware --hostname=serv-dell --component=pdisk --verbose OK: All 15 components are ok [15/15 physical disks]. | Checking physical disks power unit 'Disk.Bay.0:Enclosure.Internal.0-1:RAID.Integrated.1-1' status is 'ok' [instance = 1] [state = online] power unit 'Disk.Bay.1:Enclosure.Internal.0-1:RAID.Integrated.1-1' status is 'ok' [instance = 2] [state = online] power unit 'Disk.Bay.2:Enclosure.Internal.0-1:RAID.Integrated.1-1' status is 'ok' [instance = 3] [state = online] power unit 'Disk.Bay.3:Enclosure.Internal.0-1:RAID.Integrated.1-1' status is 'ok' [instance = 4] [state = online] power unit 'Disk.Bay.4:Enclosure.Internal.0-1:RAID.Integrated.1-1' status is 'ok' [instance = 5] [state = online] power unit 'Disk.Bay.5:Enclosure.Internal.0-1:RAID.Integrated.1-1' status is 'ok' [instance = 6] [state = online] power unit 'Disk.Bay.6:Enclosure.Internal.0-1:RAID.Integrated.1-1' status is 'ok' [instance = 7] [state = online] power unit 'Disk.Bay.7:Enclosure.Internal.0-1:RAID.Integrated.1-1' status is 'ok' [instance = 8] [state = online] power unit 'Disk.Bay.8:Enclosure.Internal.0-1:RAID.Integrated.1-1' status is 'ok' [instance = 9] [state = online] .... [root@centreon plugins]#
IDRAC Virtual disk monitoring. Ddisques virtuelle seulement :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::server::dell::idrac::snmp::plugin --mode=hardware --hostname=serv-dell --component=vdisk --verbose OK: All 2 components are ok [2/2 virtual disks]. | Checking virtual disks virtual disk 'Disk.Virtual.0:RAID.Integrated.1-1' state is 'online' [instance = 1] virtual disk 'Disk.Virtual.1:RAID.Integrated.1-1' state is 'online' [instance = 2] [root@hcentreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ --component=$_SERVICECOMPONENT$ $_SERVICEOPTION$
Supervision MySQL/MariaDB
Vous devez créer un utilisateur de supervision sur votre serveur de base de données. Ici, MariaDB installée sur CentOS 7 :
Attention : ici, je donne tous les droits à l’utilisateur « pixel ».
[root@pixelabs ~]# mysql -u root -p Enter password: MariaDB [(none)]> CREATE USER 'pixel'@'%' IDENTIFIED BY 'pixelabs'; MariaDB [(none)]> GRANT ALL ON * . * TO 'pixel'@'%' IDENTIFIED BY 'pixelabs' WITH GRANT OPTION; MariaDB [(none)]> FLUSH PRIVILEGES;
MySQL/MariaDB Connection-time :
[root@pixelabs plugins]# ./centreon_plugins.pl --plugin=database::mysql::plugin --mode=connection-time --host=192.168.1.50 --username=pixel --password=pixelabs --warning=30 --critical=50 OK: Connection established in 0.029s. | 'connection_time'=29ms;0:30;0:50;0; [root@pixelabs plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --mode=$_SERVICEMODE$ --username=$_SERVICEUSERNAME$ --password=$_SERVICEPASSWORD$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$
MySQL/MariaDB databases-size. Toutes les bases :
[root@pixelabs plugins]# ./centreon_plugins.pl --plugin=database::mysql::plugin --mode=databases-size --host=192.168.1.50 --username=pixel --password=pixelabs --warning=80 --critical=90 CRITICAL: DB 'information_schema' size: 72.00KB - DB 'mysql' size: 641.54KB | 'information_schema_size'=73728B;0:80;0:90;0; 'mysql_size'=656938B;0:80;0:90;0; 'performance_schema_size'=0B;0:80;0:90;0; [root@pixelabs plugins]#
MySQL/MariaDB databases-size. Une seule base :
[root@pixelabs plugins]# ./centreon_plugins.pl --plugin=database::mysql::plugin --mode=databases-size --host=192.168.1.50 --username=pixel --password=pixelabs --warning=85 --critical=90 --filter='information_schema' CRITICAL: DB 'information_schema' size: 72.00KB | 'information_schema_size'=73728B;0:85;0:90;0; [root@pixelabs plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --host=$HOSTADDRESS$ --mode=$_SERVICEMODE$ --username=$_SERVICEUSERNAME$ --filter=$_SERVICEFILTER$ --password=$_SERVICEPASSWORD$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$
MySQL/MariaDB innodb-bufferpool-hitrate :
[root@pixelabs plugins]# ./centreon_plugins.pl --plugin=database::mysql::plugin --host=192.168.1.50 --username=pixel --password=pixelabs --mode=innodb-bufferpool-hitrate --warning=85 --critical=90 CRITICAL: innodb buffer pool hitrate at 100.00% | 'bufferpool_hitrate_now'=100.00%;0:85;0:90;0; 'bufferpool_hitrate'=68.63%;;;0; [root@pixelabs plugins]#
MySQL/MariaDB long-queries :
[root@pixelabs plugins]# ./centreon_plugins.pl --plugin=database::mysql::plugin --host=192.168.1.50 --username=pixel --password=pixelabs --mode=long-queries --warning=85 --critical=90 OK: 0 queries over 60 seconds | 'longqueries'=0;0:85;0:90;0; [root@pixelabs plugins]#
MySQL/MariaDB myisam-keycache-hitrate
[root@pixelabs plugins]# ./centreon_plugins.pl --plugin=database::mysql::plugin --host=192.168.1.50 --username=pixel --password=pixelabs --mode=myisam-keycache-hitrate --warning=85 --critical=90 CRITICAL: myisam keycache hitrate at 100.00% | 'keycache_hitrate_now'=100.00%;0:85;0:90;0; 'keycache_hitrate'=100.00%;;;0; [root@pixelabs plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --mode=$_SERVICEMODE$ --username=$_SERVICEUSERNAME$ --password=$_SERVICEPASSWORD$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$
MySQL/MariaDB tables-size. Toutes les base de données :
[root@pixelabs plugins]# ./centreon_plugins.pl --plugin=database::mysql::plugin --host=192.168.1.50 --username=pixel --password=pixelabs --mode=tables-size --warning-table=80 --critical-table=90 OK: Total Size : 713.54KB - All tables sizes are ok | [...] [root@pixelabs plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --mode=$_SERVICEMODE$ --username=$_SERVICEUSERNAME$ --password=$_SERVICEPASSWORD$ --warning-table=$_SERVICEWARNING$ --critical-table=$_SERVICECRITICAL$
MySQL/MariaDB tables-size. Une seule base de données :
[root@pixelabs plugins]# ./centreon_plugins.pl --plugin=database::mysql::plugin --host=192.168.1.50 --username=pixel --password=pixelabs --mode=tables-size --filter-db='information_schema' --warning-table=80 --critical-table=90 CRITICAL: Table 'information_schema.COLUMNS' size : 8.00KB [...] Table 'information_schema.PARAMETERS' size : 8.00KB Table 'information_schema.PARTITIONS' size : 8.00KB Table 'information_schema.PLUGINS' size : 8.00KB Table 'information_schema.PROCESSLIST' size : 8.00KB Table 'information_schema.ROUTINES' size : 8.00KB [root@pixelabs plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --host=$HOSTADDRESS$ --mode=$_SERVICEMODE$ --username=$_SERVICEUSERNAME$ --filter=$_SERVICEFILTER$ --password=$_SERVICEPASSWORD$ --warning-table=$_SERVICEWARNING$ --critical-table=$_SERVICECRITICAL$
MySQL/MariaDB tables-size. Requête SQL (MariaDB) :
Renvoie le nombre d’utilisateur disponible :
[root@pixelabs plugins]# ./centreon_plugins.pl --plugin=database::mysql::plugin --host=192.168.1.50 --username=pixel --password=pixelabs --mode=sql --sql-statement='SELECT count(*) FROM mysql.user' OK: SQL statement result : 8. | 'value'=8;;;; [root@pixelabs plugins]#
MariaDB [(none)]> SELECT User FROM mysql.user; +-------------+ | User | +-------------+ | pixel | | monitoring | | labs | | centreon | | pixelabs | | supervision | | root | | root | +-------------+ 8 rows in set (0.00 sec)
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --username=$_SERVICEUSERNAME$ --password=$_SERVICEPASSWORD$ --sql-statement=$_SERVICESQLSTATEMENT$
Supervision NetApp Storage
NetApp Aggregate State :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::netapp::snmp::plugin --hostname=netapp-node1 --mode=aggregatestate --verbose OK: All aggregates status are ok | Aggregate 'aggr0_netapp02' State : 'online', Status : 'raid_dp, normal, 64-bit, rlw_on' Aggregate 'aggr1_netapp01' State : 'online', Status : 'raid_dp, normal, 64-bit, rlw_on' Aggregate 'aggr0_netapp01' State : 'online', Status : 'raid_dp, normal, 64-bit, rlw_on' [root@centreon plugins]#
NetApp CP Statistics :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::netapp::snmp::plugin --mode=cp-statistics --hostname=netapp-node1 --verbose OK: All CP statistics are ok | [...] CP back-to-back : 0 CP deferred : 0 CP flush unlogged write data : 0 CP high water mark : 0 CP nv-log full : 0 CP low datavecs : 0 CP low water mark : 0 CP low virtual buffers : 0 CP snapshot : 0 CP sync requests : 0 CP timer : 0 [root@centreon plugins]#
NetApp Disk Failed :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::netapp::snmp::plugin --hostname=netapp-node1 --mode=diskfailed OK: Disks are ok. | 'failed'=0;;;0; [root@centreon plugins]#
Attention : en mode cluster, cela ne fonctionne pas d’après le message :
Check the current number of disk broken. If you are in cluster mode, the
following mode doesn’t work. Ask to netapp to add it 🙂
NetApp FileSys :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::netapp::snmp::plugin --hostname=netapp_node1 --mode=filesys --verbose OK: All filesystems are ok. | [...] 'inodes_/vol/vol0/.snapshot'=0%;;;0;100 'compresssaved_/vol/vol0/.snapshot'=0%;;;0;100 'dedupsaved_/vol/vol0/.snapshot'=0%;;;0;100 [...] Filesys 'aggr0_netapp01' Total: 159.88 GB Used: 152.14 GB (95.15%) Free: 7.75 GB (4.85%), Inodes Used : 0 %, Compress Saved : 0 %, Dedupe Saved : 0 % Filesys 'aggr0_netapp01/.snapshot' Total: 8.41 GB Used: 0.00 B (0.00%) Free: 8.41 GB (100.00%), Inodes Used : 0 %, Compress Saved : 0 %, Dedupe Saved : 0 % Filesys '/vol/vol0' Total: 143.73 GB Used: 30.75 GB (21.40%) Free: 112.98 GB (78.60%), Inodes Used : 1 %, Compress Saved : 0 %, Dedupe Saved : 0 % Filesys '/vol/vol0/.snapshot' Total: 7.56 GB Used: 3.00 GB (39.61%) Free: 4.57 GB (60.39%), Inodes Used : 0 %, Compress Saved : 0 %, Dedupe Saved : 0 % [root@centreon plugins]#
NetApp NVRAM :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::netapp::snmp::plugin --hostname=netapp-node1 --mode=nvram --verbose OK: NVRAM Batteries status are ok on all nodes | NVRAM Batteries status is 'ok' on node 'netapp01' NVRAM Batteries status is 'ok' on node 'netapp02' [root@centreon plugins]#
NetApp Partner Status :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::netapp::snmp::plugin --hostname=netapp-node1 --mode=partnerstatus --verbose OK: HA status are ok on all nodes | Partner status of node 'netapp01' is 'ok' Interconnect status on node 'netapp01' is 'up' Partner status of node 'netapp02' is 'ok' Interconnect status on node 'netapp02' is 'up' [root@centreon plugins]#
NetApp Volume Options :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::netapp::snmp::plugin --hostname=netapp-node1 --mode=volumeoptions --verbose OK: All volume options are ok. | [...] [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --mode=$_SERVICEMODE$ --hostname=$HOSTADDRESS$ --snmp-community=$_HOSTSNMPCOMMUNITY$ --snmp-version=$_HOSTSNMPVERSION$ $_SERVICEOPTION$
NetApp CPU Load :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::netapp::snmp::plugin --hostname=netapp-node1 --mode=cpuload --warning=90 --critical=95 OK: CPU Usage 2 % | 'cpuload'=2%;0:90;0:95;0;100 [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --mode=$_SERVICEMODE$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ $_SERVICEOPTION$
Supervision EMC DataDomain
EMC Datadomain FileSystem Usage :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::emc::DataDomain::plugin --mode=filesystem-usage --hostname=emc-datadomain --warning-usage=90 --critical-usage=95 --verbose CRITICAL: Filesystem '/data: pre-comp' Usage Total: 1177.45 TB Used: 1177.45 TB (100.00%) Free: 0.00 B (0.00%) | [...] Filesystem '/ddvar' Usage Total: 46.70 GB Used: 10.90 GB (23.34%) Free: 35.80 GB (76.66%) Filesystem '/data: post-comp' Usage Total: 55.36 TB Used: 25.22 TB (45.55%) Free: 30.14 TB (54.45%) Filesystem '/data: pre-comp' Usage Total: 1177.45 TB Used: 1177.45 TB (100.00%) Free: 0.00 B (0.00%) Filesystem 'Index' Usage Total: 346.00 GB Used: 143.60 GB (41.50%) Free: 202.40 GB (58.50%) Filesystem '/ddvar/core' Usage Total: 46.70 GB Used: 204.80 MB (0.43%) Free: 46.50 GB (99.57%) [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --mode=$_SERVICEMODE$ --warning-usage=$_SERVICEWARNING$ --critical-usage=$_SERVICECRITICAL$ $_SERVICEOPTION$
EMC Datadomain Hardware :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::emc::DataDomain::plugin --hostname=emc-datadomain --mode=hardware --verbose OK: All 68 components are ok [3/3 nvram batteries, 27/27 disks, 11/11 fans, 4/4 psus, 23/23 temperatures]. | [...] Checking fans Fan 'Power module 2 fan #2' status is 'ok' [instance = 2.4, level = low] Fan 'Power module 1 fan #2' status is 'ok' [instance = 2.2, level = low] Fan 'Power module 1 fan #1' status is 'ok' [instance = 2.1, level = low] Fan 'FAN 5' status is 'ok' [instance = 1.6, level = low] [...] Checking temperatures Temperature 'DIMM B0 Temperature' status is 'ok' [instance = 1.7] Temperature 'DIMM B0 Temperature' is 28 degree centigrade Temperature 'Motherboard temperature' status is 'ok' [instance = 1.3] [...] Checking power supplies Power Supply '1.2' status is 'ok' [description = 1.2] Power Supply '1.1' status is 'ok' [description = 1.1] Power Supply '2.1' status is 'ok' [description = 2.1] Power Supply '2.2' status is 'ok' [description = 2.2] Checking disks Disk '1.1' status is 'ok' ... Disk '1.6' status is 'ok' Disk '1.7' status is 'spare' ... Checking nvram batteries Nvram battery '1.1' status is 'ok' Nvram battery '1.1' charge is 97 % ... [root@centreon plugins]#
Commande Centreon Web pour les deux check ci-dessus : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --mode=$_SERVICEMODE$ $_SERVICEOPTION$
EMC Datadomain Replication State :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=storage::emc::DataDomain::plugin --hostname=emc-datadomain --mode=replication --warning-status='%{state}' --critical-status='%{state}' OK: All replications are ok | [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --mode=$_SERVICEMODE$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$
Supervision Consommable (Printers)
SNMP doit être activé et configuré sur votre imprimante. Exemple : Konica Minolta Bizhub 364E.
KONICA markersupply-usage : Check Black Color
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::printers::standard::rfc3805::plugin --mode=markersupply-usage --hostname=KONICA-364E --warning='20:' --critical='10:' --filter='1.1' --verbose OK: Marker supply usages are ok. | 'Toner (Black)#black'=88.00%;20:;10:;0;100 Marker supply 'Toner (Black)': 88.00 % [instance: '1.1'] ... Skipping marker supply 'Drum Cartridge (Black)' (instance: 1.2): filter. Skipping marker supply 'Developer Cartridge (Black)' (instance: 1.3): filter. Skipping marker supply 'Waste Toner Box': no unit or not managed. Skipping marker supply 'Fusing Unit' (instance: 1.5): filter. Skipping marker supply 'Image Transfer Belt Unit' (instance: 1.6): filter. Skipping marker supply 'Transfer Roller Unit' (instance: 1.7): filter. Skipping marker supply 'Ozone Filter' (instance: 1.8): filter. Skipping marker supply 'Staple Cartridge': no unit or not managed. [root@centreon plugins]#
--warning='20:'
= au dessous de 20% d’encre, l’alerte Warning se déclenche.
--critical='10:'
= au dessous de 10% d’encre, l’alerte Critical se déclenche.
Remarque : pour vérifier toutes les couleurs, supprimer le paramètre –filter
KONICA papertray-usage : Check paper usage.
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::printers::standard::rfc3805::plugin --mode=papertray-usage --hostname=KONICA-364E --warning='20:' --critical='10:' --filter-tray='^Tray' --verbose WARNING: Paper tray 'Tray 2': 10.00 % | 'tray_Tray 1'=100.00%;20:;10:;0;100 'tray_Tray 2'=10.00%;20:;10:;0;100 'tray_Tray 3'=33.32%;20:;10:;0;100 Paper tray 'Tray 1': 100.00 % Paper tray 'Tray 2': 10.00 % Paper tray 'Tray 3': 33.32 % Skipping tray 'Bypass Tray': not matching filter. [root@centreon plugins]#
--filter-tray='^Tray'
= on vérifie uniquement les bacs qui commence strictement par « Tray… » (afin d’ignorer le Bypass Tray).
Commande Centreon Web pour vérifier la couleur et le papier : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --mode=$_SERVICEMODE$ --warning=$_SERVICEWARNING$ --critical=$_SERVICECRITICAL$ --filter=$_SERVICEFILTER$ $_SERVICEOPTION$
$_SERVICEOPTION$ = --verbose
KONICA hardware-device : Check device status.
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::printers::standard::rfc3805::plugin --mode=hardware-device --hostname=KONICA-364E --verbose WARNING: Device 'KONICA MINOLTA bizhub 364e' status is 'warning' | 'count_device'=4;;;; Checking devices device 'KONICA MINOLTA bizhub 364e' status is 'warning' [instance = printer.1] device 'KONICA MINOLTA bizhub 364e' status is 'running' [instance = other.2] device 'Ethernet 10/100/1000 Base-T' status is 'running' [instance = network.3] device 'HDD' status is 'running' [instance = diskStorage.4] [root@centreon plugins]#
KONICA cover-status : Check cover status
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::printers::standard::rfc3805::plugin --mode=cover-status --hostname=KONICA-364E --verbose OK: All covers/interlocks are ok. | Cover 'Front Door' status is closed Cover 'Right-Side Door' status is closed Cover 'Cabinet Side Door' status is closed Cover 'Catch Tray Door' status is closed Cover 'Finisher Front Door' status is closed [root@centreon plugins]#
KONICA printer error : Check printer error :
[root@centreon plugins]# ./centreon_plugins.pl --plugin=hardware::printers::standard::rfc3805::plugin --mode=printer-error --hostname=KONICA-364E --verbose WARNING: Printer '1' status is 'service requested' - status is 'low paper' | checking printer '1' status is 'service requested' status is 'low paper' [root@centreon plugins]#
Commande Centreon Web : Configuration > Commandes > Contrôles
$USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --hostname=$HOSTADDRESS$ --mode=$_SERVICEMODE$ $_SERVICEOPTION$
C’est terminé. musez-vous bien. Je mettrais à jour cet article dés que possible.
Bonne journée et à très bientôt.
Mise à jour de l’article.
Bonjour,
j’ai un problème lors de ma commande
En l’executant en ligne de commande
Aurais-tu une idée sur la question
merci d’avance
Salut,
Il y a une solution ici : https://pixelabs.fr/microsoft-sql-server-monitoring/#Check-MSSQL-Database
Si cela ne fonctionne pas, il faut tenter de changer la version de freetds
Bonne journée,
-sysadmin.
Mise à jour : add DNS-Request monitoring !
Mise à jour de l’article : DELL CMC
Bonjour,
Lorsque je créé une commande, cette dernière ne s’enregistre pas, avez vous une solution à ce problème ? (je suis en version 18.10.3)
Merci
Salut Benjamin,
Aucune idée, désolé.
Vérifie que tout va bien dans les logs (/var/log/centreon)
Vérifie les services Centreon
Vérifie les droits d’accès aux fichiers de conf Centreon.
-Pixel
Mise à jour de l’article.
Bonjour,
Super présentation des services centreon.
J’ai une question sur la création d’un service personnalisé.
Je souhaite récupérer l’état du duplex de mes switchs Cisco (halfduplex ou fullduplex) via un service.
J’ai donc créé une commande que voici :
Cette commande me renvoi un résultat sous la forme suivante:
alias correspond à ce que je recherche (3=fullduplex 2=Halfduplex et 1=unknown)
Ce qui me bloque maintenant c’est comment je peux créer un « $_SERVICECRITICAL$ » afin de m’alerter lorsqu’une interface est en halfduplex (statut 2).
Je sèche … soit je ne m’y prend pas du tout comme il faut pour avoir cette information soit il me manque une logique pour finaliser cette commande.
En espérant avoir été assez clair et concis.
Merci pour votre aide
Bonjour Kevin,
Il est possible de réaliser cette opération sur une interface (ou plusieurs selon le nom des interfaces). Voici un exemple :
Le mode
list-interface
permet de lister simplement les interfaces disponible sur le switch :Je vais donc vérifier si l’interface
'GigabitEthernet1/0/8'
est en fullduplex, sinon, l’alerte CRITICAL se déclenche (si elle est en halfduplex).Voici donc la commande finale :
Explication :
--interface='^GigabitEthernet1/0/8$'
: ‘^….$’ = ‘commence strictement par….se termine strictement par’Si tu veux checker toutes les interfaces commençant par Gigabit, tu supprimes le ‘$’ à la fin.
--critical-status='%{admstatus} eq "up" and (%{opstatus} ne "up" or %{duplexstatus} eq "halfDuplex")'
= si l’interface est en halfDuplex, l’alerte CRITICAL se déclenche, sinon, c’est Ok.Si on imagine le contraire, je vérifie si l’interface est en halfDuplex, sinon, l’alerte CRITICAL se déclenche :
J’ai ajouté la commande dans l’article (partie Cisco) pour centreon-web.
J’espère que j’ai répondu à ta question.
Bonne journée.
-Pixel.
Merci beaucoup pour ce retour! C’est très clair et bien expliqué.
J’ai donc testé votre solution, et je m’aperçois que l’option –add-duplex-status n’existe pas.
j’obtiens l’erreur « Unknown option: add-duplex-status at ./centreon_cisco_standard_snmp.pl line 4612 »
J’ai vérifié avec l’option –help pour voir s’il apparaissait et rien (j’avais déjà check si une option existait par défaut pour superviser le duplex et je n’avais rien trouvé d’où ma création de commande).
Je suis sous centreon 18.10.4
Il ne faut pas utiliser le monde
--mode=list-interfaces
mais plutôt--mode=interfaces
-Pixel.
Bonjour,
J’ai bien utilisé le bon mode (interfaces).
La seule différence entre nos deux commandes se situe dans le nom du plugin:
J’utilise le plugin centreon_cisco_standard_snmp.pl et vous centreon_plugins.pl
Problème de version peut-être ?
Cordialement,
Ok c’est bon j’ai trouvé, vous pouvez supprimer mes commentaires en attente de modération. Le problème venait de la version du plugin après une MAJ avec la commande yum update centreon-plugin-* –nogpgcheck à regler le soucis.
Merci beaucoup pour votre aide.
Super 🙂
Bonne journée.
-Pixel.
Mise à jour de l’article :
Supervision consommable , papier, imprimante…
Bonjour,
Je rencontre le bug : La sonde doit être dans : /usr/lib/nagios/plugins et pourtant en shell tout fonctionne ( iso récupéré sur le site centreon )
est ce qu’une solution a été trouvé ?
Merci pour l’aide apporté ^^
Hello,
Je n’ai jamais eu cette erreur.
J’ai envoyé un mail aux autres pour demander si c’était possible de prendre la main à distance (teamviewer) pour y jeter un petit coup d’oeil, mais je n’ai pas eu de réponse…
Peux-tu me montrer la commande exécutée sur centreon-web ? (Configuration > Commandes > Contrôles)
ainsi que la commande Shell.
-Pixel
commande dans centreon web :
Ligne de commande $USER2$/centreon_plugins.pl –plugin=storage::synology::snmp::plugin –mode=memory –host=$HOSTADDRESS$ –snmp-version=2 –snmp-community=centreon
j’ai un retour avec
/usr/lib/centreon/plugins/centreon_plugins.pl –plugin=storage::synology::snmp::plugin –mode=memory –host=10.5.0.99 –snmp-version=2 –snmp-community=centreon
Statut détaillé La sonde doit être dans :/usr/lib/nagios/plugins
Dans l’onglet ressource : $USER2$ /usr/lib/centreon/plugins Central Centreon Plugins Path
et dans le shell : /usr/lib/centreon/plugins/centreon_plugins.pl –plugin=storage::synology::snmp::plugin –mode=memory –host=10.5.0.99 –snmp-version=2 –snmp-community=centreon
translate_asn_type: unhandled asn type (120)
translate_asn_type: unhandled asn type (120)
translate_asn_type: unhandled asn type (120)
OK: Ram Total: 988.57 MB Used (-buffers/cache): 303.86 MB (30.74%), Buffer: 62.14 MB, Cached: 527.89 MB, Shared: 4.14 MB | ‘used’=318623744B;;;0;1036595200 ‘buffer’=65155072B;;;0; ‘cached’=553533440B;;;0; ‘shared’=4337664B;;;0;
Merci pour ton retour rapide
Tout est Ok au niveau des commandes.
Est-ce que tu as mis le service en place et tu as relancé le collecteur central ? (Il est possible de tester la commande depuis l’interface web centreon sans relancer le collecteur. Il ne faut pas le faire).
Exécute la commande avec l’user centreon-engine.
Dans les options de commande (centreon web), assure toi que le connecteur Perl (perl connector) n’est pas activé.
Bizarre cette histoire de sonde…
-Pixel.
Toujours le même problème même en désactivant Perl
j’ai réinstallé centreon mais toujours pareil je ne comprend pas pourquoi !!???
Du coup j’ai installé les modules dans le chemin par defaut /usr/lib64/nagios/ et la ça marche bien .
Comment tu exécute avec le user centreon-engine?
Merci.
Je ne sais pas pourquoi il veut absolument le chemin
/usr/lib64/nagios/
Quelque chose m’échappe… (N’hésite pas à mettre à jour les plugins Centreon)
Pour lancer une commande avec un autre user, tu changes d’utilisateurs :
su - centreon-engine
Certaines commandes fonctionnent avec l’user root en ligne de commande mais via Centreon, il est nécessaire de mettre l’user centreon-engine.
Sinon, désolé, je n’ai aucune idée. Si je trouve quelque chose je mettrais à jour l’article.
-Pixel.
Bonjour
aide parfaite pour démarrer ou completer son Centreon
question ?
sur un 18.10 peut on retrouver les plugins v2.8
comme par exemple check_centreon_snmp_TcpConn
celui-ci m’interesses pour remonter le nbe de connection sur un port en particulier
usage : RDP port 3389
Bonjour stef,
Oui, le plugin Check_centreon_snmp_TcpConn tu l’as ici : https://git.smeretech.com/git/nagios-plugins/blob/fa688c698e89bcf2a1861a7b16faa6c764e13782/libexec/check_centreon_snmp_TcpConn
Tu as pleins d’autres ici classés par catégorie : https://exchange.nagios.org/directory/Plugins/Network-Protocols
-Pixel.
merci pour ce retour rapide
je viens de tester le plugin check_centreon_snmp_TcpConn
mais j’ai une erreur..il cherche cela
Cant't locate "/usr/local/nagios/libexec/Centreon/SNMP/Utils.pm"
Je pense qu’il faut installer le package Nagios-plugins-perl.
Est ce que le fichier Utils.pm est présent sur ton système ?
Tu peux effectuer une recherche à l’aide de cette commande :
Si oui, il faut modifier le script et mettre le bon chemin.
Ligne 41 / 42
Si le fichier n’est pas présent, voici le mien : Centreon.zip
-Pixel.
ok merci
j’ai du installer le perl
yum install perl-Net-SNMP
et c’est tout bon !
Nickel 🙂
Bonne journée.
-Pixel
bonjour,
super boulot pour les explications, le tutos est parfait.
J’ai installé la version centreon 18.10, j’ai ajouté un host c’est OK.
mais quand je rattache une service il me met Test de la sonde
Test de la sonde
je n’arrive pas a comprendre le system de path alors que dans mes ressources j’ai bien le plugin de présent et le bon chemin
$USER2$ =/usr/lib/centreon/plugins/
mes plugins sont bien dans
Merci du coup main
Bonjour,
J’ai du mal à comprendre.
Peux-tu tester en ligne de commande directement depuis le serveur Centreon et me montrer la commande ?
Quel plugin utilises-tu ?
Pour la ligne de commande sur l’interface web Centreon, il faut que ce soit directement comme ça :
$USER2$/centreon_plugins.pl ....etc.
$USER2$ correspond donc à /usr/lib/centreon/plugins (mais ne pas mettre ce chemin dans la ligne de commande, tu dois laisser le paramètre $USER2$
-Pixel.
un peu plus de précision :
la commande utilisé est la suivante et se trouve dans :
cd /usr/lib/centreon/plugins
cela marche très bien en ligne de commande.
dans l’ UI CENTREON
dans mes ressources j’ai bien
$USER2$ = /usr/lib/centreon/plugins/
dans mes commandes j’ai :
$USER2$/centreon_plugins.pl --plugin=os::windows::snmp::plugin --snmp-community=toto --snmp-version=2 --mode=cpu --hostname=$HOSTADDRESS$
je test et il me ramène le résultat suivant : Ligne de commande
/usr/lib/centreon/plugins//centreon_plugins.pl --plugin=os::windows::snmp::plugin --snmp-community=SMI75 --snmp-version=2c --mode=cpu --hostname=192.168.0.100
Statut détaillé La sonde doit être dans :
/usr/lib/nagios/plugins
avec
$CENTREONPLUGINS$
c’est la même il veut que j’utilise le path/usr/lib/nagios/plugins
Merci pour ta réactivité
Effectivement, tout à l’air OK…Étrange ! il y a un bug quelque part. Je viens de t’envoyer un mail 😉
Bonjour,
Je viens de mettre en place la supervision Centreon, et j’ai le même probleme !
en ayant le plugin centreon sous /usr/lib/centreon/plugins et en utilisant $USER2$ en testant la commande dans centreon j’ai un retour en erreur le plugin doit être utilisé sous /usr/lib64/nagios/plugins
Salut,
Je t’avoue que je ne comprends pas d’ou vient cette erreur. J’utilise actuellement la dernière version de Centreon et je n’ai pas eu ce problème.
Peux tu me montrer la configuration des plugins sous Centreon Web ?
Les plugins Centreon sont bien installé dans /usr/lib/centreon/plugins ?
-Pixel
Salut,
Merci de ton retour rapide, j’ai fait l’essai en revenant sur $CENTREONPLUGINS$ mais pareil !
comment veux tu que je te montre les copies d’ecran ne passe pas.
as tu une adresse pou qu’on communique en MP ?
Je viens de t’envoyer un mail.
-Pixel
Mise à jour de l’article :
IDRAC Physical disk monitoring
IDRAC Virtual disk monitoring
Bonjour,
Super article y a t’il un plugin pour les clusters hyperv
Merci,
Cordialement
Bonjour Cjarry,
Il y a bien le plugin :
apps::hyperv::2012::local::plugin
Mais, celui-ci utilise le protocole NRPE en exécutant les scripts PowerShell. Sous Windows, il faut donc installer NSClient++ et paramétrer le protocole NRPE (et trouver les bons scripts PS).
je vais me pencher dessus, si je trouve quelque chose, je mettrais à jour l’article.
Cordialement,
-Pixel.