Version: 3.50 Monitor Fujitsu server via iRMC (out-of-band, SNMP, REST) or in-band (SNMP, CIM and REST). Monitor PRIMERGY Server and Blade and PRIMEQUEST or monitor ServerView RAID or a RackCDU. Special Tools: Update Management, ServerView CIM indications. The complete package, including documentation and tools and sample configurations can be downloaded on the Fujitsu support side: http://download.ts.fujitsu.com/prim_supportcd/SVSSoftware/html/index_e_svs.htm Software Products .. ServerView .. Integration Solutions .. ServerView Integration in Nagios For feedback or support contact mail address svnagios@ts.fujitsu.com ORIGIN: Fujitsu About Versions - see changelog at the end of this text NEW: - iRMC S5 and iRMC S4 Version 9 support using the Redfish interface KNOWN RESTRICTIONS: - in discussion: a different name for one host group in the configuration example - in discussion: print additional mamory module configuration status (if available) - newer ESXi-CIM-Service might work with disabled SSLv3 SSL protocol BUT current wbemcli work only with this protocol. There are two ways to handle this: 1. change ESXi configuration see http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2107293 2. build an own wbemcli with an official patch see http://sourceforge.net/p/sblim/bugs/2742/ CONTENT: The package consists of plugins, tools and snmptt configuration files snmptt configuration files are available for the handling of the most important ServerView SNMP Traps and ServerView CIM indications. TOOLS: - Get basic system information of a host. - discoverer multiple hosts and generate NAGIOS host definitions - get system inventory information of a host - tools for ServerView Update Management (CIM, REST) - tools to handle ServerView CIM indications PLUGINS: - check_fujitsu_server.pl (SNMP) Monitor Fujitsu Windows and Linux systems: * Fujitsu PRIMERGY server with installed ServerView SNMP Agent * Any server with installed ServerView SNMP Agent * Fujitsu PRIMERGY Multinode server (e.g. CX400) * Fujitsu PRIMERGY Blade * Fujitsu PRIMEQUEST * Monitoring via iRMC * Monitor RackCDU(TM) - check_fujitsu_server_CIM.pl (CIM) Monitor systems based on ServerView CIM Providers via wbemcli or OpenWSMAN. For OpenWSMAN usage: This script calls another script : fujitsu_server_wsman.pl (CIM) * VMware ESXi systems based on ServerView CIM Providers * LINUX systems based on ServerView CIM Providers * Windows systems based on ServerView CIM Providers - check_fujitsu_server_REST.pl (REST) Monitor systems based on services in ServerView Agent or iRMC S4/S5 via curl. * Fujitsu PRIMERGY server with installed ServerView Agent * Any server with installed ServerView Agent * Monitoring via iRMC S4/S5 MONITORED INFORMATION: For SNMP, CIM and REST following information are available: (On some systems not all component information is available) - Environment (Fans, Liquid Pump and Temperature-Sensors) - Power Supply and Power Consumption - Systemboard parts like Voltage, CPU, MemoryModules Following component information is system type dependent: - DriverMonitor status - RAID status - Update Agent status Via PRIMERGY ManagementBlade following sub-blades types can be monitored (only SNMP): - Server Blades - IO-Connection Blades (e.g the Switch variants) - KeyVideoMouse Blades - Storage Blades Performance Data: The plugin supports performance values and their thresholds if they are available. - PRIMEQUEST MMB, PRIMERGY Blade MMB and PRIMERGY server Temperature Sensor (value and threshold) - PRIMEQUEST Power Consumption (value and max-value) - PRIMERGY Blade MMB Power Consumption (value) - PRIMERGY server Power Consumption (value and threshold) - PRIMERGY server "Physical Memory Usage" - Special: the thresholds can be set as simple percent options - PRIMERGY server "File System" - Special: the thresholds can be set as simple percent options - PRIMERGY server "Network Interface" - Special: the thresholds can be set as simple KB/sec values (about details read the manual) The former Netways Plugin check_fujitsu_primergy supports only some parts of the SNMP Plugin and uses in-parts now historic SNMP Oids of older ServerView SNMP Agents. The output texts of the Plugins are strong formatted to allow followup analysis. In case of not-ok status of checks all necessary administrative information is printed (into SERVICE_LONG_OUTPUT). PRINTOUT EXAMPLES AS SHELL COMMANDS: ------------------------------------------------ OK-sample - check of host 10.n.n.n $ check_fujitsu_server.pl -H10.n.n.n OK - ID=YKKG000085 - Environment(ok) PowerSupply(ok) MassStorage(ok) Systemboard(ok) | PowerConsumption=260Watt Ambient=28C;37;42 Systemboard=38C;60;65 CPU1=40C;95;100 CPU2=40C;95;100 DIMM-1A=32C;82;87 DIMM-1B=32C;82;87 DIMM-1C=35C;82;87 DIMM-1D=33C;82;87 DIMM-1E=33C;82;87 DIMM-1F=33C;82;87 ------------------------------------------------ Sample of Status-not-ok - additional information printed in LONG output $ check_fujitsu_server.pl -H10.n.n.nn WARNING - ID=YKHJXXXXXX - Environment(ok) PowerSupply(ok) MassStorage(ok) Systemboard(degraded) ID=YKHJXXXXXX Systemname=RX200S52 Description="Hardware: x86 Family 6 Model 26 Stepping 4 AT/AT COMPATIBLE - Software: Windows Version 6.0 (Build 6002 Multiprocessor Free)" Location="Augsburg / Halle 34" Contact="Mrs. XXX" AdminURL=http://10.172.130.11:80 Model="PRIMERGY RX200 S5" warning: Voltage[1] Name=BATT_3.0V Current=2560mV Min=2010mV Max=3500mV | PowerConsumption=132Watt;160 Ambient=24C;37;42 Systemboard=33C;60;65 CPU1=30C;85;90 CPU2=30C;85;90 DIMM-1A=32C;78;82 DIMM-1B=33C;78;82 DIMM-1D=30C;78;82 DIMM-1E=30C;78;82 ------------------------------------------------ Verbose 2 run - get inventory information (with ... to reduce the text here) $ check_fujitsu_server.pl -H10.n.n.n -v2 WARNING - ID=YKHJXXXXXX - Environment(ok) PowerSupply(ok) MassStorage(ok) Systemboard(degraded) Network(ok) DrvMonitor(ok) ID=YKHJXXXXXX Systemname=RX200S52 Description="Hardware: x86 Family 6 Model 26 Stepping 4 AT/AT COMPATIBLE - Software: Windows Version 6.0 (Build 6002 Multiprocessor Free)" Location="Augsburg / Halle 34" Contact="Mrs. XXX" AdminURL=http://10.172.130.11:80 Model="PRIMERGY RX200 S5" ok: PowerConsumption Current=132Watt Max=200Watt Warning=80% * Fans: ok: Fan[1] Name=FAN1_SYS Speed=6120rpm ok: Fan[2] Name=FAN2_SYS Speed=6480rpm ... * Temperature Sensors: ok: Sensor[1] Name=Ambient Temperature=24C Warning=37C Critical=42C ok: Sensor[2] Name=Systemboard Temperature=33C Warning=60C Critical=65C ... * Power Supplies: ok: PSU[1] Name=PSU1 CurrentLoad=140Watt Max=770Watt * Voltages: warning: Voltage[1] Name=BATT_3.0V Current=2560mV Min=2010mV Max=3500mV ok: Voltage[2] Name=STBY_3.3V Current=3330mV Min=3090mV Max=3570mV ok: Voltage[3] Name=iRMC_1.2V_STBY Current=1210mV Min=1080mV Max=1320mV ... * CPU Table: disabled: CPU[1] Name=CPU_1 Speed=1867MHz ok: CPU[2] Name=CPU_2 Speed=1867MHz * Memory Modules Table: ok: Memory[1] Name=DIMM-1A Type="DDR3 / UDIMM" Capacity=1024MB Frequency=800MHz Frequency-Max=1066MHz ok: Memory[3] Name=DIMM-1B Type="DDR3 / UDIMM" Capacity=1024MB Frequency=800MHz Frequency-Max=1066MHz ... ok: RAID - Controller(ok) PhysicalDevice(ok) LogicalDrive(ok) * RAID Controller: ok: RAIDCtrl[1] Name="LSI RAID 0 1 SAS 8P (0)" Description="PCI Bus 2, Device 0, Function 0" Cache=0MB Interface=sas Driver=lsi_sas * RAID Physical Device: ok:online: PhysicalDevice[] Name="FUJITSU MHY2120BS (0)" ID=K40LT822568D SlotNr=0 Capacity=111GB Interface=sata Type=disk ok:online: PhysicalDevice[] Name="FUJITSU MHY2120BS (1)" ID=K40LT822566N SlotNr=1 Capacity=111GB Interface=sata Type=disk ok:online: PhysicalDevice[] Name="FUJITSU MHY2120BS (2)" ID=K40LT822566B SlotNr=2 Capacity=111GB Interface=sata Type=disk * RAID Logical Drive: online: LogicalDrive[1.1] Name="LogicalDrive_0 (0)" OSDeviceName="Disk 0" Level=raid1e TotalSize=332GB | PowerConsumption=132Watt;160 Ambient=24C;37;42 Systemboard=33C;60;65 CPU1=30C;85;90 CPU2=30C;85;90 DIMM-1A=32C;78;82 DIMM-1B=33C;78;82 DIMM-1D=30C;78;82 DIMM-1E=30C;78;82 = = = = = = = = = SHORT CHANGE LOG V3.50 - Support for iRMC S5 and iRMC S4 Version 9 Redfish interface V3.40 - ESXi CIM support of ServerView CIM RAID - iRMC CIM is no longer supported. Only identification checks are enabled - SNMPv3 - handle "no such objects" and "no such instance" messages V3.30 - New Support of REST services for monitoring. Available REST services are (inband) ServerView Agents and component Server Control (SCCI) and (out-of-band) ServerView iRMC Report. - SNMP: Handle multiple cabinet units with own fans and temperature sensors and PSUs V3.20 - New inventory tool to get additional system informations - usable for unscheduled calls - more about this see additional documents - New support (SNMP) for RackCDU(TM) Monitoring - New tools for ServerView Update Management (CIM) - New tools to handle ServerView CIM indications - Updated SNMP trap configurations V3.10 - Discovery and import of ServerView Operation Manager server list - Support ServerView System Monitor URL discovery - Support Liquid Cooling Devices - Enhance ServerView Update Status to fetch the update difference list - Discovery: enable additional control options and more - rearange sample configuration hostgroups and their configuration files V3.00 - Support of monitoring via iRMC address instead of host address - Additional discovery tool to discover hosts and generate NAGIOS configuration files - Perlv5.16 bugfix: concerning lines 'print "@_" if (defined @_);' V2.10 - Support of Windows and LINUX CIM Provider information - CIM tool to test connectivity and server type - Better SNMPv3 support: Enable Input-Option-File to hide credentials - Try SNMPv1 connection if SNMPv2 fails. V2.00 - New SNMP Trap support - Support of ServerView Update Agent Status - New ESXi CIM support via executable wbemcli: check_fujitsu_server_CIM.pl and corresponding sample configurations V1.20 - Add Operating System Information in notify data - Enable File System monitoring and performance check for PRIMERGY server - Enable Network Interface monitoring and performance check for PRIMERGY server - Support of PRIMEQUEST 2000 series - Allow option for any SNMP Transport Domain Type - Enable IPv6 SNMP connections (for Perl Net::SNMP V6 or higher) V1.10 - Some smaller enhancements and changes for stability and unified printouts - Enable variable SNMP port - Support standalone monitoring for ServerView RAID