HP Health Management

From Funtoo
Revision as of 05:05, October 12, 2014 by Drobbins (talk | contribs)
Jump to navigation Jump to search

This page documents how to enable HP Health under Funtoo Linux, which allows you to perform a variety of health monitoring functions on HP servers. There is currently no ebuild for this, but hopefully one will be created in the future.

First, load needed modules:

root # modprobe ipmi_si
root # modprobe ipmi_devintf
root # modprobe hpilo

Now, download hp-health and hp-snmp-agent RPMs from Hewlett Packard. These are the files I have:

root # ls *.rpm -l
-rw-r----- 1 root root  327088 Oct 11 22:09 hp-health-10.00-1688.34.rhel6.x86_64.rpm
-rw-r----- 1 root root 1028528 Oct 11 22:44 hp-snmp-agents-10.00-2654.31.rhel6.x86_64.rpm

These RPM files can be converted to tarballs using the Package:App-arch/rpm2targz as follows:

root # rpm2targz myfile.rpm

This will create a tarball in your current directory with the identical name as the RPM. Install both RPMs as follows:

root # tar xpvf hp-health-10.00-1688.34.rhel6.x86_64.tar.gz -C /
root # tar xpvf hp-snmp-agents-10.00-2654.31.rhel6.x86_64.tar.gz -C / 

Okay, now the next step is that we need to start the proper health monitoring daemon, which will create the /dev/cpqhealth tree that the command-line utilities need. The following commands are available:

CommandDescription
hpasmpldProliant Standard IPMI-based 1XX System Health Monitor
hpasmlimitedProliant Standard IPMI based System Health Monitor
hpasmxldProliant High Performance IPMI based System Health Monitor
hpasmdProliant System Health Monitor

These commands live in /opt/hp/hp-health/bin. You will need to choose the one that works for your system and start it as follows:

root # /opt/hp/hp-health/bin/hpasmpld -f /dev/ipmi0
root #

The daemon should auto-background and you should be able to see it running in your ps process listing. Now, command-line tools should work. Try the following commands:

root # hplog -v

And...

root # hpasmcli 
HP management CLI for Linux (v2.0)
Copyright 2008 Hewlett-Packard Development Group, L.P.

--------------------------------------------------------------------------
This server ProLiant DL160 G6  , is a Proliant 100 Series Server.
NOTE: Some hpasmcli commands may not be supported on 100 series servers.
      Type 'help' to get a list of all top level commands.
--------------------------------------------------------------------------
hpasmcli> show fans
Fan  Location        Present Speed  of max  Redundant  Partner  Hot-pluggable
---  --------        ------- -----  ------  ---------  -------  -------------
root #1   SYSTEM          Yes     NORMAL  20%     Yes        0        No            
root #2   SYSTEM          Yes     NORMAL  25%     Yes        0        No            
root #3   SYSTEM          Yes     NORMAL  20%     Yes        0        No            
root #4   SYSTEM          Yes     NORMAL  25%     Yes        0        No            
root #5   SYSTEM          Yes     NORMAL  25%     Yes        0        No            
root #6   SYSTEM          Yes     NORMAL  20%     Yes        0        No            
root #7   SYSTEM          Yes     NORMAL  25%     Yes        0        No            
root #8   SYSTEM          Yes     NORMAL  20%     Yes        0        No            
root #9   SYSTEM          Yes     NORMAL  34%     Yes        0        No            
root #10  SYSTEM          Yes     NORMAL  28%     Yes        0        No            
root #11  SYSTEM          Yes     NORMAL  35%     Yes        0        No            
root #12  SYSTEM          Yes     NORMAL  29%     Yes        0        No            

hpasmcli>