The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "HP Health Management"
Line 4: | Line 4: | ||
<console> | <console> | ||
# ##i##modprobe ipmi_devintf | # ##i##modprobe ipmi_devintf | ||
</console> | </console> | ||
Line 46: | Line 44: | ||
# | # | ||
</console> | </console> | ||
{{Important|How do you know which daemon is the right one for your system? The right one for your system will allow you to use <code>hpasmcli</code> (see below) to view temperature settings, etc. If <code>hpasmcli</code> reports that your system has no fans, sensors, etc., then you are not using the right command from the list above. Kill the running daemon and try a new one.}} | |||
The daemon should auto-background and you should be able to see it running in your <code>ps</code> process listing. Now, command-line tools should work. Try the following commands: | The daemon should auto-background and you should be able to see it running in your <code>ps</code> process listing. Now, command-line tools should work. Try the following commands: |
Revision as of 19:52, October 13, 2014
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_devintf
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 #
How do you know which daemon is the right one for your system? The right one for your system will allow you to use hpasmcli
(see below) to view temperature settings, etc. If hpasmcli
reports that your system has no fans, sensors, etc., then you are not using the right command from the list above. Kill the running daemon and try a new one.
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>