Collection of standard plugins to discover and gather cloud-to-edge metrics and status across your whole IT infrastructure.
Go to file
jdidierpichat 1da5f891ab
update hardware.pm
[root@server~]# /usr/lib/nagios/plugins/centreon_plugins.pl --plugin=network::bluecoat::snmp::plugin --mode=hardware --hostname='x.x.x.x' --snmp-version='2c' --snmp-community='neuronesit_csc_ro' --snmp-timeout='30' --verbose
OK: All 71 components are ok [8/8 disks, 63/63 sensors]. | 'DIMM A1 temperature'=34C;;;; 'DIMM A2 temperature'=34C;;;; 'DIMM B1 temperature'=32C;;;; 'DIMM B2 temperature'=151C;;;; 'DIMM C1 temperature'=151C;;;; 'DIMM C2 temperature'=151C;;;; 'Front panel temperature'=23C;;;; 'Midplane center temperature'=27C;;;; 'Midplane left temperature'=26C;;;; 'Midplane right temperature'=26C;;;; 'PCH temperature'=46C;;;; 'Power supply 1 core temperature'=31C;;;; 'Power supply 2 core temperature'=29C;;;; 'Power supply inlet temperature'=26C;;;; 'SAS controller temperature'=39C;;;; 'SSL card temperature'=26C;;;; 'System center temperature'=39C;;;; 'System left temperature'=34C;;;; 'System right temperature'=35C;;;; 'CPU temperature'=42C;;;; 'Power supply 1 fan speed'=12000rpm;;;; 'Power supply 2 fan speed'=12100rpm;;;; 'Power supply 1 front fan speed'=15100rpm;;;; 'Power supply 1 rear fan speed'=15100rpm;;;; 'Power supply 2 front fan speed'=15100rpm;;;; 'Power supply 2 rear fan speed'=15100rpm;;;; 'System fan 1 front speed'=8100rpm;;;; 'System fan 1 rear speed'=6900rpm;;;; 'System fan 2 front speed'=8000rpm;;;; 'System fan 2 rear speed'=6800rpm;;;; 'System fan 3 front speed'=8100rpm;;;; 'System fan 3 rear speed'=6800rpm;;;; 'System fan 4 front speed'=8100rpm;;;; 'System fan 4 rear speed'=6800rpm;;;; 'System fan 5 front speed'=8100rpm;;;; 'System fan 5 rear speed'=6800rpm;;;; 'System fan 6 front speed'=8000rpm;;;; 'System fan 6 rear speed'=6900rpm;;;; '+1.1V standby voltage'=1.1172V;;;; '+12V main bus 1 voltage'=12.155V;;;; '+12V main bus 2 voltage'=12.09V;;;; '+3.3V main bus voltage'=3.292V;;;; '+3.3V standby voltage'=3.247V;;;; '+5V main bus voltage'=5.0232V;;;; '+5V standby voltage'=5.0508V;;;; '+3V battery voltage'=3.072V;;;; 'BMC memory voltage'=1.552V;;;; 'BMC PLL voltage'=1.264V;;;; 'CPU core voltage'=0.8134V;;;; 'CPU PLL voltage'=1.8326V;;;; 'CPU system agent voltage'=0.9016V;;;; 'CPU termination voltage'=1.064V;;;; 'Memory I/O voltage'=1.52V;;;; 'Memory termination voltage'=0.744V;;;; 'PCH core voltage'=1.12V;;;; 'PCH SAS voltage'=1.52V;;;; 'SAS core voltage'=1.048V;;;; 'SAS I/O voltage'=1.8326V;;;; 'SSL core voltage'=0.904V;;;; 'SSL PLL voltage'=1.8V;;;; 'SSL VPTX voltage'=1.8V;;;;
Checking sensors
Sensor 'DIMM A1 temperature' status is 'ok' [instance: 1, operational status: ok, value: 34, scale: 0, unit: C]
Sensor 'DIMM A2 temperature' status is 'ok' [instance: 2, operational status: ok, value: 34, scale: 0, unit: C]
Sensor 'DIMM B1 temperature' status is 'ok' [instance: 3, operational status: ok, value: 32, scale: 0, unit: C]
Sensor 'DIMM B2 temperature' status is 'notInstalled' [instance: 4, operational status: unknown, value: 151, scale: 0, unit: C]
Sensor 'DIMM C1 temperature' status is 'notInstalled' [instance: 5, operational status: unknown, value: 151, scale: 0, unit: C]
Sensor 'DIMM C2 temperature' status is 'notInstalled' [instance: 6, operational status: unknown, value: 151, scale: 0, unit: C]
Sensor 'Front panel temperature' status is 'ok' [instance: 7, operational status: ok, value: 23, scale: 0, unit: C]
Sensor 'Midplane center temperature' status is 'ok' [instance: 8, operational status: ok, value: 27, scale: 0, unit: C]
Sensor 'Midplane left temperature' status is 'ok' [instance: 9, operational status: ok, value: 26, scale: 0, unit: C]
Sensor 'Midplane right temperature' status is 'ok' [instance: 10, operational status: ok, value: 26, scale: 0, unit: C]
Sensor 'PCH temperature' status is 'ok' [instance: 11, operational status: ok, value: 46, scale: 0, unit: C]
Sensor 'Power supply 1 core temperature' status is 'ok' [instance: 12, operational status: ok, value: 31, scale: 0, unit: C]
Sensor 'Power supply 2 core temperature' status is 'ok' [instance: 13, operational status: ok, value: 29, scale: 0, unit: C]
Sensor 'Power supply inlet temperature' status is 'ok' [instance: 14, operational status: ok, value: 26, scale: 0, unit: C]
Sensor 'SAS controller temperature' status is 'ok' [instance: 15, operational status: ok, value: 39, scale: 0, unit: C]
Sensor 'SSL card temperature' status is 'notInstalled' [instance: 16, operational status: unknown, value: 26, scale: 0, unit: C]
Sensor 'System center temperature' status is 'ok' [instance: 17, operational status: ok, value: 39, scale: 0, unit: C]
Sensor 'System left temperature' status is 'ok' [instance: 18, operational status: ok, value: 34, scale: 0, unit: C]
Sensor 'System right temperature' status is 'ok' [instance: 19, operational status: ok, value: 35, scale: 0, unit: C]
Sensor 'CPU temperature' status is 'ok' [instance: 20, operational status: ok, value: 42, scale: 0, unit: C]
Sensor 'Power supply 1 fan speed' status is 'ok' [instance: 21, operational status: ok, value: 12000, scale: 0, unit: rpm]
Sensor 'Power supply 2 fan speed' status is 'ok' [instance: 22, operational status: ok, value: 12100, scale: 0, unit: rpm]
Sensor 'Power supply 1 front fan speed' status is 'notInstalled' [instance: 23, operational status: unknown, value: 15100, scale: 0, unit: rpm]
Sensor 'Power supply 1 rear fan speed' status is 'notInstalled' [instance: 24, operational status: unknown, value: 15100, scale: 0, unit: rpm]
Sensor 'Power supply 2 front fan speed' status is 'notInstalled' [instance: 25, operational status: unknown, value: 15100, scale: 0, unit: rpm]
Sensor 'Power supply 2 rear fan speed' status is 'notInstalled' [instance: 26, operational status: unknown, value: 15100, scale: 0, unit: rpm]
Sensor 'System fan 1 front speed' status is 'ok' [instance: 27, operational status: ok, value: 8100, scale: 0, unit: rpm]
Sensor 'System fan 1 rear speed' status is 'ok' [instance: 28, operational status: ok, value: 6900, scale: 0, unit: rpm]
Sensor 'System fan 2 front speed' status is 'ok' [instance: 29, operational status: ok, value: 8000, scale: 0, unit: rpm]
Sensor 'System fan 2 rear speed' status is 'ok' [instance: 30, operational status: ok, value: 6800, scale: 0, unit: rpm]
Sensor 'System fan 3 front speed' status is 'ok' [instance: 31, operational status: ok, value: 8100, scale: 0, unit: rpm]
Sensor 'System fan 3 rear speed' status is 'ok' [instance: 32, operational status: ok, value: 6800, scale: 0, unit: rpm]
Sensor 'System fan 4 front speed' status is 'ok' [instance: 33, operational status: ok, value: 8100, scale: 0, unit: rpm]
Sensor 'System fan 4 rear speed' status is 'ok' [instance: 34, operational status: ok, value: 6800, scale: 0, unit: rpm]
Sensor 'System fan 5 front speed' status is 'ok' [instance: 35, operational status: ok, value: 8100, scale: 0, unit: rpm]
Sensor 'System fan 5 rear speed' status is 'ok' [instance: 36, operational status: ok, value: 6800, scale: 0, unit: rpm]
Sensor 'System fan 6 front speed' status is 'ok' [instance: 37, operational status: ok, value: 8000, scale: 0, unit: rpm]
Sensor 'System fan 6 rear speed' status is 'ok' [instance: 38, operational status: ok, value: 6900, scale: 0, unit: rpm]
Sensor '+1.1V standby voltage' status is 'ok' [instance: 39, operational status: ok, value: 11172, scale: -4, unit: V]
Sensor '+12V main bus 1 voltage' status is 'ok' [instance: 40, operational status: ok, value: 12155, scale: -3, unit: V]
Sensor '+12V main bus 2 voltage' status is 'ok' [instance: 41, operational status: ok, value: 12090, scale: -3, unit: V]
Sensor '+3.3V main bus voltage' status is 'ok' [instance: 42, operational status: ok, value: 3292, scale: -3, unit: V]
Sensor '+3.3V standby voltage' status is 'ok' [instance: 43, operational status: ok, value: 3247, scale: -3, unit: V]
Sensor '+5V main bus voltage' status is 'ok' [instance: 44, operational status: ok, value: 50232, scale: -4, unit: V]
Sensor '+5V standby voltage' status is 'ok' [instance: 45, operational status: ok, value: 50508, scale: -4, unit: V]
Sensor '+3V battery voltage' status is 'ok' [instance: 46, operational status: ok, value: 3072, scale: -3, unit: V]
Sensor 'BMC memory voltage' status is 'ok' [instance: 47, operational status: ok, value: 1552, scale: -3, unit: V]
Sensor 'BMC PLL voltage' status is 'ok' [instance: 48, operational status: ok, value: 1264, scale: -3, unit: V]
Sensor 'CPU core voltage' status is 'ok' [instance: 49, operational status: ok, value: 8134, scale: -4, unit: V]
Sensor 'CPU PLL voltage' status is 'ok' [instance: 50, operational status: ok, value: 18326, scale: -4, unit: V]
Sensor 'CPU system agent voltage' status is 'ok' [instance: 51, operational status: ok, value: 9016, scale: -4, unit: V]
Sensor 'CPU termination voltage' status is 'ok' [instance: 52, operational status: ok, value: 1064, scale: -3, unit: V]
Sensor 'Memory I/O voltage' status is 'ok' [instance: 53, operational status: ok, value: 1520, scale: -3, unit: V]
Sensor 'Memory termination voltage' status is 'ok' [instance: 54, operational status: ok, value: 744, scale: -3, unit: V]
Sensor 'PCH core voltage' status is 'ok' [instance: 55, operational status: ok, value: 1120, scale: -3, unit: V]
Sensor 'PCH SAS voltage' status is 'ok' [instance: 56, operational status: ok, value: 1520, scale: -3, unit: V]
Sensor 'SAS core voltage' status is 'ok' [instance: 57, operational status: ok, value: 1048, scale: -3, unit: V]
Sensor 'SAS I/O voltage' status is 'ok' [instance: 58, operational status: ok, value: 18326, scale: -4, unit: V]
Sensor 'SSL core voltage' status is 'notInstalled' [instance: 59, operational status: unknown, value: 904, scale: -3, unit: V]
Sensor 'SSL PLL voltage' status is 'notInstalled' [instance: 60, operational status: unknown, value: 1800, scale: -3, unit: V]
Sensor 'SSL VPTX voltage' status is 'notInstalled' [instance: 61, operational status: unknown, value: 1800, scale: -3, unit: V]
Sensor 'Power supply 1 status' status is 'ok' [instance: 62, operational status: ok, value: 8, scale: 0, unit: ]
Sensor 'Power supply 2 status' status is 'ok' [instance: 63, operational status: ok, value: 8, scale: 0, unit: ]
Checking disks
Disk 'KZKN5AAH' status is 'present' [instance: 1]
Disk 'KZJK3XJG' status is 'present' [instance: 2]
Disk 'KZKJM81H' status is 'present' [instance: 3]
Disk 'KZKN9KPH' status is 'present' [instance: 4]
Disk 'KZKNVT2G' status is 'present' [instance: 5]
Disk 'KZKNNLZH' status is 'present' [instance: 6]
Disk '' status is 'notpresent' [instance: 7]
Disk '' status is 'notpresent' [instance: 8]
2018-03-23 11:42:26 +01:00
.github add issue comment 2017-06-14 11:06:52 +02:00
apps use centreon::plugins::miscs and fix indent mistakes 2018-01-11 13:08:33 +01:00
centreon use centreon::plugins::miscs and fix indent mistakes 2018-01-11 13:08:33 +01:00
cloud add aws rds mode 2017-12-15 11:04:07 +01:00
contrib fix exit status 2017-08-11 16:44:20 +02:00
database Fix #781 2017-12-11 11:00:40 +01:00
docs Merge pull request #824 from Rico29/patch-4 2017-12-13 09:09:35 +01:00
example + New year! 2017-01-09 17:12:12 +01:00
hardware fix plugin 2017-12-20 14:46:58 +01:00
network update hardware.pm 2018-03-23 11:42:26 +01:00
notification Update alert.pm 2017-08-28 19:03:51 +02:00
os add time in cmd-return 2017-11-29 09:49:53 +01:00
snmp_standard/mode change storage standard mode 2017-12-07 11:02:44 +01:00
storage add purestorage snmp plugin 2017-12-19 14:19:06 +01:00
LICENSE.txt + License now Apache 2.0 2015-07-21 11:51:02 +02:00
README.md + minor update doc 2016-09-02 16:13:19 +02:00
centreon_plugins.pl + New year! 2017-01-09 17:12:12 +01:00
changelog prepare new version 2017-12-22 14:08:11 +01:00

README.md

centreon-plugins

“centreon-plugins” is a free and open source project to monitor systems. The project can be used with Centreon and all monitoring softwares compatible with Nagios plugins.

You can monitor many systems:

  • application: Apache, Asterisk, Elasticsearch, Github, Jenkins, Nginx, Pfsense, Tomcat, Varnish,...
  • cloud: Docker
  • database: Firebird, Informix, MS SQL, MySQL, Oracle, Postgres
  • hardware: printers (rfc3805), UPS (Powerware, Mge, Standard), Sun Hardware, Cisco UCS, SensorIP, HP Proliant, HP Bladechassis, Dell Openmanage, Dell CMC, Raritan,...
  • network: Aruba, Brocade, Bluecoat, Brocade, Checkpoint, Cisco AP/IronPort/ASA/Standard, Extreme, Fortigate, H3C, Hirschmann, HP Procurve, F5 BIG-IP, Juniper, PaloAlto, Redback, Riverbed, Ruggedcom, Stonesoft,...
  • os: Linux (SNMP, NRPE), Freebsd (SNMP), AIX (SNMP), Solaris (SNMP)...
  • storage: EMC Clariion, Netapp, Nimble, HP MSA p2000, Dell EqualLogic, Qnap, Panzura, Synology...

Basic Usage

We'll use a basic example to show you how to monitor a system. I have finished the install section and i want to monitor a Linux in SNMP. First, i need to find the plugin to use in the list:

$ perl centreon_plugins.pl --list-plugin | grep -i linux | grep 'PLUGIN'
PLUGIN: os::linux::local::plugin
PLUGIN: os::linux::snmp::plugin

It seems that 'os::linux::snmp::plugin' is the good one. So i verify with the option --help to be sure:

$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --help
...
Plugin Description:
  Check Linux operating systems in SNMP.

It's exactly what i need. Now i'll add the option --list-mode to know what can i do with it:

$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --list-mode
...
Modes Available:
 processcount
 time
 list-storages
 disk-usage
 diskio
 uptime
 swap
 cpu-detailed
 load
 traffic
 cpu
 inodes
 list-diskspath
 list-interfaces
 packet-errors
 memory
 tcpcon
 storage

I would like to test the 'load' mode:

$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load
UNKNOWN: Missing parameter --hostname.

It's not working because some options are missing. I can have a description of the mode and options with the option --help:

$ perl centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=load --help

Eventually, i have to configure some SNMP options:

$ 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;

I can set threshold with options --warning and --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;

For more information or help, please read 'docs/user/guide.rst' or go to http://documentation.centreon.com/docs/centreon-plugins/en/latest/