The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
HP Health Management
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:
Command | Description |
---|---|
hpasmpld | Proliant Standard IPMI-based 1XX System Health Monitor |
hpasmlimited | Proliant Standard IPMI based System Health Monitor |
hpasmxld | Proliant High Performance IPMI based System Health Monitor |
hpasmd | Proliant 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>