The answer is to use HP's ProLiant Support Pack which offers a bunch of CLI tools. The one I was interested in here was hpacucli
To install (as root, obviously):
- wget http://downloads.linux.hp.com/SDR/downloads/bootstrap.sh
- ./bootstrap.sh ProLiantSupportPack (this adds the HP repo to apt's sources)
- wget http://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack/GPG-KEY-ProLiantSupportPack
- apt-key add GPG-KEY-ProLiantSupportPack
- aptitude update
- apt-get install hpacucli
root@rm-bac-1:~# hpacucli HP Array Configuration Utility CLI 8.50-6.0 Detecting Controllers...Done. Type "help" for a list of supported commands. Type "exit" to close the console. ==> ctrl slot=0 logicaldrive all show detail Smart Array P410i in Slot 0 (Embedded) array A Logical Drive: 1 Size: 136.7 GB Fault Tolerance: RAID 1 Heads: 255 Sectors Per Track: 32 Cylinders: 35132 Stripe Size: 128 KB Status: OK Unique Identifier: 600508B1001031303434393834300300 Disk Name: /dev/cciss/c0d0 Mount Points: / 131.1 GB OS Status: LOCKED Logical Drive Label: A01197DF5001438010449840590B Mirror Group 0: physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 146 GB, OK) Mirror Group 1: physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 146 GB, OK)
Cool! There are other bits I'll want - I see one of the packages offers SNMP monitoring, which naturally, I'm going to use so Nagios can keep an eye on this server.
A list of the 7 packages in the Proliant Support Pack is in this file, but here's an abridged listing:
Package: hpacucli Description: HP Command Line Array Configuration Utility The HP Command Line Array Configuration Utility is the disk array configuration program for Array Controllers. Package: cpqacuxe Description: HP Array Configuration Utility The HP Array Configuration Utility is the web-based disk array configuration program for Array Controllers. Package: hpsmh Description: HP System Management Homepage Provides HTTP infrastructure for HP Agent & Utility system packages. Homepage: http://hp.com/go/proliantlinux Package: hp-smh-templates Description: HP System Management Homepage Templates This package contains the System Management Homepage Templates for all hp Proliant systems with ASM, ILO, & ILO2 embedded management asics. Package: hp-snmp-agents Description: Insight Management SNMP Agents for HP ProLiant Systems This package contains the SNMP server, storage, and nic agents for all hp Proliant systems with ASM, ILO, & ILO2 embedded management asics. Package: hponcfg Description: RILOE II/iLo online configuration utility Hponcfg is a command line utility that can be used to configure iLO/RILOE II from within the operating system without requiring a reboot of the server. Homepage: http://hp.com/go/proliantlinux Package: hp-health Description: hp System Health Application and Command line Utility Package This package contains the System Health Monitor for all hp Proliant systems with ASM, ILO, & ILO2 embedded management asics. Also contained are the command line utilities.
This comment has been removed by the author.
ReplyDeletei was looking for this, thanks for the writup
ReplyDeleterufinus
Sam: you asked some time back about doing SNMP monitoring - read the update for that info!
ReplyDeletePerfect!
ReplyDeleteTks!
[]s
Little addition to this:
ReplyDeletehttp://www.ganesh.me/337-install-hpacucli-on-ubuntu-debian.html
Without the mentioned "setarch x86_64 –uname-2.6 hpacucli" you might get:
=> ctrl all show status
Error: No controllers detected.
And with:
Smart Array P400 in Slot 1
Controller Status: OK
Cache Status: OK
Battery/Capacitor Status: OK
:-)
Even better, as with 12.04, there is a native repo. As fiddled around with above first and then found out about the repo later, I altered my /etc/apt/sources.list.d/HP-ProLiantSupportPack.list with this line:
ReplyDeletedeb http://downloads.linux.hp.com/SDR/downloads/ManagementComponentPack/ precise/current non-free
And removed the other. A quick aptitude update & upgrade later, and installing hp-health worked out like a charm and I did not need the setarch anymore. Maybe this is helpful for someone else. :-) Also see: http://downloads.linux.hp.com/SDR/
Thanks. You can also use repos as write here - http://sysadmin.te.ua/linux/hpraid-monitoring.html
ReplyDeleteecho 'deb http://hwraid.le-vert.net/ubuntu precise main' > /etc/apt/sources.list.d/raid.list
This repo has almost all raid monitoring utils for all type of raids! Regards.