Issue in monitoring Hardware health using check_ilo2_health

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
bsivavani
Posts: 339
Joined: Tue Oct 06, 2015 9:17 am

Re: Issue in monitoring Hardware health using check_ilo2_hea

Post by bsivavani »

Yes. I am able to access Web interface.
User avatar
tgriep
Madmin
Posts: 9177
Joined: Thu Oct 30, 2014 9:02 am

Re: Issue in monitoring Hardware health using check_ilo2_hea

Post by tgriep »

If you are accessing the device using https then you may have to add the SSL options to the check.
-s, --sslv3
Use sslv3 for connection.
--sslopts
Sets IO::Socket:SSL Options, defaults to 'SSL_verify_mode => SSL_VERIFY_NONE'.
Some firmware may need --sslopts 'SSL_verify_mode => SSL_VERIFY_NONE, SSL_version => "TLSv1"'.
Other than that, you would have to contact the author of the plugin for further support.
Be sure to check out our Knowledgebase for helpful articles and solutions!
bsivavani
Posts: 339
Joined: Tue Oct 06, 2015 9:17 am

Re: Issue in monitoring Hardware health using check_ilo2_hea

Post by bsivavani »

Tried by passing with -s option, receiving SSL connect attempt failed error

[root@s930l3301 Nagios_agent]# /usr/local/nagios/libexec/check_ilo2_health.pl -H s930e0130.rwe.com -u XXXX -p XXXX -t 30 -3 -g -d -v -s
hostname is s930l3301
retry: 0
ILO2_HEALTH UNKNOWN - ERROR: Failed to establish SSL connection with s930e0130.rwe.com:443 SSL connect attempt failed because of handshake problems.
[root@s930l3301 Nagios_agent]#
dwhitfield
Former Nagios Staff
Posts: 4583
Joined: Wed Sep 21, 2016 10:29 am
Location: NoLo, Minneapolis, MN
Contact:

Re: Issue in monitoring Hardware health using check_ilo2_hea

Post by dwhitfield »

You may need to install lynx, but from the XI server, can you show us a screenshot of what lynx gives when you run lynx s930e0130.rwe.com
User avatar
gwakem
Posts: 238
Joined: Mon Jan 23, 2012 2:02 pm
Location: Asheville, NC

Re: Issue in monitoring Hardware health using check_ilo2_hea

Post by gwakem »

For what it's worth, I can recreate the reply you're getting on my iLO.

Code: Select all

# ./check_ilo2_health2.pl -H xxxxxxxx -u xxxxxxxx -p xxxxxxxxxx -t 30 -3 -g -d -v -s
hostname is xxxxx
retry: 0
ILO2_HEALTH2 UNKNOWN - ERROR: Failed to establish SSL connection with xxxxxxxxxx:443  IO::Socket::IP configuration failed SSL connect attempt failed because of handshake problems error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure.
If I remove the forcing of SSL/TLS via the -s flag, I get a full readout of all data on the ilo as expected. If I then remove the -v flag (for unformatted verbosity), I get a much cleaner readout with perfdata included:

Code: Select all

# ./check_ilo2_health2.pl -H xxxxxxxxxxxx -u xxxxxxxxxxxx -p xxxxxxxxxx -t 30 -3 -g -d
ILO2_HEALTH2 OK - (ProLiant DL380p Gen8 - Serial: xxxxxxxx - iLO FW 2.50 Sep 23 2016 - Servername: xxxxxxxx) Temperatures: 01-Front_Ambient (OK): 26, 02-CPU_1 (OK): 40, 07-P1_DIMM_10-12 (OK): 39, 12-HD_Max (OK): 35, 13-Chipset (OK): 52, 14-P/S_1 (OK): 40, 15-P/S_2 (OK): 41, 16-P/S_2_Zone (OK): 42, 17-VR_P1 (OK): 47, 18-VR_P2 (OK): 45, 19-VR_P1_Mem (OK): 43, 20-VR_P1_Mem (OK): 44, 21-VR_P2_Mem (OK): 43, 22-VR_P2_Mem (OK): 41, 23-VR_P1Vtt_Zone (OK): 42, 24-VR_P2Vtt_Zone (OK): 42, 25-HD_Controller (OK): 85, 26-iLO_Zone (OK): 46, 27-LOM_Card (OK): 65, 34-PCI_1_Zone (OK): 39, 35-PCI_2_Zone (OK): 40, 36-PCI_3_Zone (OK): 40, 40-I/O_Board_1 (OK): 42, 42-VR_P1_Zone (OK): 38, 43-BIOS_Zone (OK): 54, 44-System_Board (OK): 43, 45-SuperCap_Max (OK): 34, 46-Chipset_Zone (OK): 45, 47-Battery_Zone (OK): 45, 48-I/O_Zone (OK): 45, 49-Sys_Exhaust (OK): 42, 50-Sys_Exhaust (OK): 46 | 01-Front_Ambient=26;50;55 16-P/S_2_Zone=42;75;80 17-VR_P1=47;115;120 18-VR_P2=45;115;120 19-VR_P1_Mem=43;115;120 20-VR_P1_Mem=44;115;120 21-VR_P2_Mem=43;115;120 22-VR_P2_Mem=41;115;120 23-VR_P1Vtt_Zone=42;90;95 24-VR_P2Vtt_Zone=42;90;95 26-iLO_Zone=46;90;95 34-PCI_1_Zone=39;70;75 35-PCI_2_Zone=40;70;75 36-PCI_3_Zone=40;70;75 40-I/O_Board_1=42;75;80 42-VR_P1_Zone=38;95;100 43-BIOS_Zone=54;90;95 44-System_Board=43;80;85 46-Chipset_Zone=45;75;80 47-Battery_Zone=45;75;80 48-I/O_Zone=45;75;80 49-Sys_Exhaust=42;75;80 50-Sys_Exhaust=46;75;80
I know that doesn't look clean, but I encourage anyone with an iLO to compare the -v output with one that excludes -v.
Finally, this iLO is set up with TLS enabled but I leave off the -s and it does still pull the data. To get around the fact that this is inherently insecure, I have a read only account on the ilo with zero special permissions. I use that account to query. The TLS error may be due to a cert mismatch, but that's really beyond the ability to diagnose with current output.
--
Griffin Wakem
bsivavani
Posts: 339
Joined: Tue Oct 06, 2015 9:17 am

Re: Issue in monitoring Hardware health using check_ilo2_hea

Post by bsivavani »

Please find Lynx output.

[root@Nagios ]# lynx XXESXIhostXX

Looking up XXESXIhostXX first
Can't Access `http://XXESXIhostXX/'
Alert!: Unable to access document.

lynx: Can't access startfile
[root@Nagios ]#
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: Issue in monitoring Hardware health using check_ilo2_hea

Post by scottwilkerson »

Have you tried removing the -s flag like @gwakem suggested?
gwakem wrote:If I remove the forcing of SSL/TLS via the -s flag, I get a full readout of all data on the ilo as expected. If I then remove the -v flag (for unformatted verbosity), I get a much cleaner readout with perfdata included:
Former Nagios employee
Creator:
ahumandesign.com
enneagrams.com
bsivavani
Posts: 339
Joined: Tue Oct 06, 2015 9:17 am

Re: Issue in monitoring Hardware health using check_ilo2_hea

Post by bsivavani »

Yes. I tried.

[root@nagios ]# /usr/local/nagios/libexec/check_ilo2_health.pl -H XXXX -u XXXX -p XXXX -t 30 -3 -g -d
Use of uninitialized value $ln in length at /usr/local/nagios/libexec/check_ilo2_health.pl line 893.
ILO2_HEALTH UNKNOWN - ERROR: No parseable output.
[root@nagios ]#
dwhitfield
Former Nagios Staff
Posts: 4583
Joined: Wed Sep 21, 2016 10:29 am
Location: NoLo, Minneapolis, MN
Contact:

Re: Issue in monitoring Hardware health using check_ilo2_hea

Post by dwhitfield »

Can you post a screenshot of the URL you use to log into the ilo web interface? It looks like you are using the wrong URL. Perhaps there is a proxy or load-balancer in front of it?

Can you also try using https before the server in lynx?
Locked