Compaq Arraycontroller Daemon

Cpqarrayd is a daemon to monitor HP (compaq) arraycontrollers. It reports any status changes, like failing disks, to the syslog and optionally to a remote host using SNMP traps.

This program is designed to run on Linux and is compatile with all currently available smartarraycontrollers. It has been tested with 2.4.x and 2.6.x kernels with the ida and/or the cciss driver. To compile the kernel-sources are required and net-snmp is needed to enable snmptrap support.

Downloads:

History:

  • 03/12/07 Whoa! An update.. Just before years end Freek provided a patch to fix the memleak. Download version 2.3 to get the updated sources. The RedHat package is not updated as i don't have access to a RedHat box at the moment. Feel free to make one and send it to me.
  • 29/08/05 And yet another update. The program now also looks for CCISS controllers on the devices that are created by devfs instead of just the old ones. So the sources are now at version 2.2. Thanks to Marcel Meckel for reporting the issue.
  • 28/08/05 Surprise! Yet another update of the cpqarrayd! A lot of you guys emailed me with compilation troubles with 2.6 series kernels. Sitting here at What The Hack i took the time to track the problem. The core is the fact that compiler.h needs to be included to be able to use the ida headerfiles. Version 2.1 of cpqarrayd includes a fix for this problem. I don't have any non-2.6 machines here so i can't do regression testing with older kernel. So if this fix breaks anything please use version 2.0 and email me. The version is only released as sources.
  • 26/09/03 Thanks to my current employer i was finally able to spend the time to recode the cpqarrayd daemon to support the CCISS type controllers. The result is version 2.0 of the cpqarrayd tools. This version also contains updated snmp code (based on net-snmp 5.0.x) and several code cleanups.
  • 11/09/02 It's been a while since the tools were last updated. In the past period i have received several comments and patches from users all over the globe. Release 1.3 is a way of saying thanks to everybody who sent comments and updates. Bug fixes include better cooperation with recent ucd-snmp versions, much improved sendtrap code and general cleanups.
  • 10/01/01 Today i got an email with a patch and a new init script for cpqarrayd from Ted Rule. I merged in his patch and replaced my init script with his. Cpqarrayd version 1.2 is the result. I also compiled both array-util and cpqarrayd with kernel version 2.4.0 and found no problems.
  • 10/01/01 Today i got an email with a patch and a new init script for cpqarrayd from Ted Rule. I merged in his patch and replaced my init script with his. Cpqarrayd version 1.2 is the result. I also compiled both array-util and cpqarrayd with kernel version 2.4.0 and found no problems.
  • 28/08/00 Nigel Metheringham send me an updated spec file that installs the startup script in /etc/rc.d/init.d and makes it startup at boottime. I rebuild the RPMS with the new spec file.
  • 23/08/00 Several people pointed me to this website with more tools to monitor and linux stuff for Compaq boxes. The URL is http://www.compaq.com/products/servers/linux/linux-drivers.html. I tested the tools on my boxes and they give lots of info on fanspeeds, temperature and other things.
  • 22/08/00 I released the 1.1 version of the cpqarrayd daemon. This release fixes al bugs in the bugs section. I suggest everybody upgrades to this release, its more stable than the 1.0 version.
  • 10/08/00 I labeled this release 1.0 because i have been running them for a few months on several servers now and never noticed any problems. I have tested these tools with Compaq Proliant 2500 and 1600 hardware, SmartArray 2DH controllers and diverse disks. As ussual with GPL software, i don't give any guarantees, use at your own risk. If possible run them on a test server first if you have different hardware than me.