Centreon use plugins : Différence entre versions

De SLM - MediaWiki
 
Ligne 8 : Ligne 8 :
  
 
Tout d’abord, j’ai besoin de trouver le plugin à utiliser dans la liste :
 
Tout d’abord, j’ai besoin de trouver le plugin à utiliser dans la liste :
  <nowiki>$ perl centreon_plugins.pl --list-plugin | grep -i linux | grep 'PLUGIN'
+
  <nowiki>/usr/lib/centreon/plugins/centreon_plugins.pl --list-plugin | grep -i linux | grep 'PLUGIN'
 
PLUGIN: os::linux::local::plugin
 
PLUGIN: os::linux::local::plugin
 
PLUGIN: os::linux::snmp::plugin</nowiki>
 
PLUGIN: os::linux::snmp::plugin</nowiki>
Ligne 14 : Ligne 14 :
  
 
Il semblerait que ‘os::linux::snmp::plugin’ est le bon donc je vérifie avec l’option '''--help''' pour être sûr :
 
Il semblerait que ‘os::linux::snmp::plugin’ est le bon donc je vérifie avec l’option '''--help''' pour être sûr :
  <nowiki>$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --help
+
  <nowiki>/usr/lib/centreon/plugins/centreon_plugins.pl --plugin=os::linux::snmp::plugin --help
 
...
 
...
 
Plugin Description:
 
Plugin Description:
Ligne 24 : Ligne 24 :
 
Maintenant je vais utiliser l’option '''--list-mode''' pour connaître ce que je peux faire avec celui-ci :
 
Maintenant je vais utiliser l’option '''--list-mode''' pour connaître ce que je peux faire avec celui-ci :
  
  <nowiki>$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --list-mode
+
  <nowiki>/usr/lib/centreon/plugins/centreon_plugins.pl --plugin=os::linux::snmp::plugin --list-mode
 
...
 
...
 
Modes Available:
 
Modes Available:
Ligne 47 : Ligne 47 :
  
 
J’aimerais tester le mode '''‘load’''':
 
J’aimerais tester le mode '''‘load’''':
  <nowiki>$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load
+
  <nowiki>/usr/lib/centreon/plugins/centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load
 
UNKNOWN: Missing parameter --hostname.</nowiki>
 
UNKNOWN: Missing parameter --hostname.</nowiki>
  
Ligne 53 : Ligne 53 :
 
Il ne fonctionne pas car certaines options sont manquantes.  
 
Il ne fonctionne pas car certaines options sont manquantes.  
 
Je peux avoir une description du mode et ses options avec l’option '''--help''' :
 
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
+
  /usr/lib/centreon/plugins/centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --help
  
  
 
Je dois éventuellement configurer certaines options SNMP :
 
Je dois éventuellement configurer certaines options SNMP :
  <nowiki>$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --hostname=127.0.0.1 --snmp-version=2c --snmp-community=public
+
  <nowiki>/usr/lib/centreon/plugins/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;</nowiki>
 
OK: Load average: 0.00, 0.00, 0.00 | 'load1'=0.00;;;0; 'load5'=0.00;;;0; 'load15'=0.00;;;0;</nowiki>
  
  
 
Je peux spécifier des seuils avec les options --warning et --critical:
 
Je peux spécifier des seuils avec les options --warning et --critical:
  <nowiki>$ 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
+
  <nowiki>/usr/lib/centreon/plugins/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;</nowiki>
 
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;</nowiki>
  
 
[[Catégorie:Centreon]]
 
[[Catégorie:Centreon]]

Version actuelle datée du 10 avril 2020 à 11:11

Retour


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 :

/usr/lib/centreon/plugins/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 :

/usr/lib/centreon/plugins/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 :

/usr/lib/centreon/plugins/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’:

/usr/lib/centreon/plugins/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 :

/usr/lib/centreon/plugins/centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --help


Je dois éventuellement configurer certaines options SNMP :

/usr/lib/centreon/plugins/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:

/usr/lib/centreon/plugins/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;