Centreon use plugins
Utilisation basique
Nous allons utiliser un exemple basique pour montrer comment superviser un système.
J’ai terminé la partie installation et je veux superviser un système Linux par SNMP.
Tout d’abord, j’ai besoin de trouver le plugin à utiliser dans la liste :
$ perl centreon_plugins.pl --list-plugin | grep -i linux | grep 'PLUGIN' PLUGIN: os::linux::local::plugin PLUGIN: os::linux::snmp::plugin
Il semblerait que ‘os::linux::snmp::plugin’ est le bon donc je vérifie avec l’option --help pour être sûr :
$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --help ... Plugin Description: Check Linux operating systems in SNMP.
C’est exactement ce dont j’ai besoin.
Maintenant je vais utiliser l’option --list-mode pour connaître ce que je peux faire avec celui-ci :
$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --list-mode ... Modes Available: cpu cpu-detailed disk-usage diskio inodes interfaces list-diskspath list-interfaces list-storages load memory processcount storage swap tcpcon time uptime
J’aimerais tester le mode ‘load’:
$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load UNKNOWN: Missing parameter --hostname.
Il ne fonctionne pas car certaines options sont manquantes.
Je peux avoir une description du mode et ses options avec l’option --help :
$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --help
Je dois éventuellement configurer certaines options SNMP :
$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public OK: Load average: 0.00, 0.00, 0.00 | 'load1'=0.00;;;0; 'load5'=0.00;;;0; 'load15'=0.00;;;0;
Je peux spécifier des seuils avec les options --warning et --critical:
$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public --warning=1,2,3 --critical=2,3,4 OK: Load average: 0.00, 0.00, 0.00 | 'load1'=0.00;0:1;0:2;0; 'load5'=0.00;0:2;0:3;0; 'load15'=0.00;0:3;0:4;0;