Installing HP Agents on OpenFiler

hphp-proliantopenfilersnmp

We're hoping to solve a need for a low-cost SAN at one of our sites by deploying an OpenFiler on a DL360 strapped to an MSA70.

We've been running a similar setup for 18 months at our locel site, so we're happy with the performance and compatability. The problem is that this new unit with be a remote data-center which we rarely visit, so we need to know if a disk has failed in the unit via some kind of notifications.

I'm assuming I have to get the HP agents operational within the OS in order to get SNMP notifications of a disk failure and tie the server to our SIM server. OpenFiler's built on rPath Linux and while there are HP Linux agents for the DL360, I don't know what kind of package I'd have to use for rPath.

I looked at having the iLo forward alerts, but that appears to require the agents on the OS, just the same.

Can anyone recommend a way to fix this issue? I can't deploy the unit without knowing that we'll receive disk failure notifications. Would FreeNAS be a suitable option?

Best Answer

One option with rPath and other distributions that do not readily support RPMs or have official support from HP (e.g. Gentoo) is to use the simple cciss_vol_status utility available at: http://freshmeat.net/projects/ccissvolstatus

The man page is available online.

It's a lightweight C program and can be compiled or packaged in the rPath Conary format. The usage and output looks like:

cerberus ~ # cciss_vol_status -q /dev/cciss/c0d0 
/dev/cciss/c0d0: (Smart Array P410i) RAID 5 Volume 0 status: OK. 

But you can also see enclosure errors like:

/dev/cciss/c0d0: (Smart Array P800) Enclosure MSA60 (S/N: USP6712B39) on Bus 2, Physical Port 1E status: Power Supply Unit failed

Since this installs without HP agents, it can be incorporated in a script. You can pull just about every OTHER health attribute from the ILO, so this completes the coverage for a remote server.