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. 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>