Solution of the iLO error “HTTP SSL_ERROR_BAD_MAC_ALERT”

I noticed the following error when opening the iLO web interface in the browser:

Error establishing secure connection
An error occurred while connecting to The SSL node reported an incorrect message authentication code. Error code: SSL_ERROR_BAD_MAC_ALERT
The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
Please contact the website owners to inform them of this problem.

Continue reading “Solution of the iLO error “HTTP SSL_ERROR_BAD_MAC_ALERT””

Updating iLO 3 firmware on HP servers

Once I set up iLO on servers and noticed that when opening an interface in the browser, an SSL error occurs and the iLO web interface does not open.

See how to temporarily solve this error in my article – Solution of the iLO error “HTTP SSL_ERROR_BAD_MAC_ALERT”.

For example, I will use HP ProLiant DL380 G7 with old firmware iLO 3 1.10 (Jul 26 2010)

Continue reading “Updating iLO 3 firmware on HP servers”

Solving the problem when upgrading iLO 3 “98% Receiving Image…”

Updated somehow iLO 3 from version 1.10 to 1.88, on the HP ProLiant DL380 G7 server and the process stopped at “98% Receiving Image…

So, if the firmware version of iLO 3 is lower than 1.28, then you must first upgrade to version 1.28, and then higher.

That’s the whole solution to the problem.

Resetting the iLO password via hponcfg on HP servers

On the test, I change the iLO password to the standard Administrator user on the HP ProLiant DL380 G7 server, the password is generated randomly from the manufacturer and installed in the BIOS, it can also be seen on the pull-out ribbon and attached to the server.

Therefore, in order not to restart the server to change the password, create a file with the name reset_password.xml for example and add content to it:

<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<USER_INFO MODE="write">
<MOD_USER USER_LOGIN="Administrator">
<PASSWORD value="password specify here only"/>

Where Administrator, this is the user name, password – do not touch, there can be any text, but only indicate the desired password to the user in the PASSWORD value.

We export the file:

sudo hponcfg -f reset_password.xml

In case of an error, you can output the report to the log.txt file with the command:

sudo hponcfg -f reset_password.xml -l log.txt

See also:
Configuring iLO through hponcfg

SNMP OID List for iLO4

I made a template for Zabbix today to monitor iLO 4 on the HP DL380p G8 server and had to investigate several OIDs.

You can check the OID from Linux with the command:
snmpwalk -c КОМЬЮНИТИ -v 2c OID

Below is a list and description for OID coolers, processors, temperature sensors, logical drives (RAID), hard disks, network controller iLO, RAM.

. (Fan Index)
. (Fan Locale (1=other, 2=unknown, 3=system, 4=systemBoard, 5=ioBoard, 6=cpu, 7=memory, 8=storage, 9=removable media, 10=power supply, 11=ambent, 12=chassis, 13=bridge card, 14=management board, 15=backplane, 16=network slot, 17=blade slot, 18=virtual)
. (Fan Present (1=other, 2=absent, 3=present)
. (Fan Present (1=other, 2=tachOutput, 3=spinDetect)
. (Fan Speed (1=other, 2=normal, 3=high)
. (Fan Condition (1=other, 2=ok, 3=degraded, 4=failed)

. (Temperature Sensor Index)
. (Temperature Sensor Locale (1=other, 2=unknown, 3=system, 4=systemBoard, 5=ioBoard, 6=cpu, 7=memory, 8=storage, 9=removable media, 10=power supply, 11=ambent, 12=chassis, 13=bridge card)
. (Threshold Type (1=other, 5=blowout, 9=caution, 15=critical, 16=noreaction)
. (Temperature Celsius)
. (TemperatureThreshold)
. (TemperatureCondition)

. (CPU Index)
. (CPU Name)
. (CPU Speed in MHz)
. (CPU Step)
. (CPU status (1=unknown, 2=ok, 3=degraded, 4=failed, 5=disabled)
. (Number of enabled CPU cores)
. (Number of available CPU threads)
. (CPU power status (1=unknown, 2=Low Powered, 3=Normal Powered, 4=High Powered)

Logical Drives:
. (Logical Drive Index)
. (Logical Drive Controller)
. (Logical Drive Fault Tolerance (1=other, 2=none, 3=RAID 1/RAID 1+0 (Mirroring), 4=RAID 4 (Data Guard), 5=RAID 5 (Distributed Data Guard), 7=RAID 6 (Advanced Data Guarding), 8=RAID 50, 9=RAID 60, 10=RAID 1 ADM (Advanced Data Mirroring), 11=RAID 10 ADM (Advanced Data Mirroring with Striping))
. (Logical Drive Size in Mb)
. (Logical Drive Status (1=other, 2=ok, 3=Failed, 4=Unconfigured, 5=Recovering, 6=Ready Rebuild, 7=Rebuilding, 8=Wrong Drive, 9=Bad Connect, 10=Overheating, 11=Shutdown, 12=Expanding, 13=Not Available, 14=Queued For Expansion, 15=Multi-path Access Degraded, 16=Erasing, 17=Predictive Spare Rebuild Ready, 18=Rapid Parity Initialization In Progress, 19=Rapid Parity Initialization Pending, 20=No Access – Encrypted with No Controller Key, 21=Unencrypted to Encrypted Transformation in Progress, 22=New Logical Drive Key Rekey in Progress, 23=No Access – Encrypted with Controller Encryption Not Enabled, 24=Unencrypted To Encrypted Transformation Not Started, 25=New Logical Drive Key Rekey Request Received)
. (Logical Drive Condition (1=other, 2=ok, 3=degraded, 4=failed)

. (Drive Index)
. (Drive Bay)
. (Drive Location)
. (Drive Vendor)
. (Drive Serial Number)
. (Drive Size in Mb)
. (Drive Link Rate (1=other, 2=1.5Gbps, 3=3.0Gbps, 4=6.0Gbps, 5=12.0Gbps))
. (Drive Current Temperature)
. (Drive Temperature Threshold)
. (Drive Maximum Temperature)
. (Drive Status (1=Other, 2=Ok, 3=Failed, 4=Predictive Failure, 5=Erasing, 6=Erase Done, 7=Erase Queued, 8=SSD Wear Out, 9=Not Authenticated)
. (Drive Condition (1=other, 2=ok, 3=degraded, 4=failed)
. (Drive Reference Time in hours)

. (iLO location)
. (iLO NIC model)
. (iLO NIC IPv4)
. (iLO NIC speed)
. (Tx bytes)
. (Tx packets)
. (Tx discard packets)
. (Tx error packets)
. (Rx bytes)
. (Rx packets)
. (Rx discard packets)
. (Rx error packets)
. (Rx unknown packets)

. (Memory Index)
. (Location)
. (Manufacturer)
. (Part Number)
. (Size in Kbytes)
. (Memory Technology)
. (Memory Type)
. (Memory status (1=other, 2=notPresent, 3=present, 4=good, 5=add, 6=upgrade, 7=missing, 8=doesNotMatch, 9=notSupported, 10=badConfig, 11=degraded, 12=spare, 13=partial)
. (Memory condition (1=other, 2=ok, 3=degraded, 4=degradedModuleIndexUnknown)