Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

How can I monitor the status of the hard disks and the RAIDs of an HP Proliant server using Ubuntu 12.04. In Ubuntu 10.04 I could use the cciss-vol-status to query the RAID status periodically but cciss-vol0-status doesn't work on 12.04 anymore. In 12.04 there are no /proc/driver/cciss or /dev/cciss directories.

share|improve this question
    
I have a vanilla install of Ubuntu 12.04 on a Proliant DL185 G4 and it does have /dev/cciss and /proc/driver/cciss. What does lspci say you have for a RAID controller? –  longneck Nov 6 '12 at 21:38

2 Answers 2

up vote 6 down vote accepted

Grrr... Ubuntu. :)

What type of HP ProLiant server is this? (model and generation, please)

Your drive device will vary depending on your Smart Array controller. With the move from G5 to G6 servers, the HP RAID controller driver changed from the legacy CCISS driver to the new HPSA driver. With the newer driver, you won't see the CCISS block driver... Devices will be /dev/sdX.

Regardless, your key to monitoring Smart Array RAID controllers is to install the HP Management Agents. At the very least, you'll want the hpacucli command line utility. Ubuntu and Debian have always had less official support from HP than the Red Hat/SuSE. However, there is a Debian ProLiant Support Pack that includes agents and tools for Ubuntu/dpkg systems.

That' more of a comprehensive approach that can generate SNMP traps and nifty email alerts. In order to just get the RAID configuration and management software, pull the hpacucli utility down from HP's repository.

You may need to also apt-get install lib32gcc1 lib32stdc++6 libc6-i386 to meet 32-bit prerequisites.

From there, you can use some common hpacucli commands to obtain RAID status. An easy example:

[root@Woot ~]# hpacucli ctrl all show config       

Smart Array P410i in Slot 0 (Embedded)    (sn: 500143801664FE50)

   array A (SAS, Unused Space: 0  MB)


      logicaldrive 1 (279.4 GB, RAID 1, OK)

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)
      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 300 GB, OK)

   array B (Solid State SATA, Unused Space: 0  MB)


      logicaldrive 2 (447.1 GB, RAID 1+0, OK)

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 240.0 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 240.0 GB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, Solid State SATA, 240.0 GB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, Solid State SATA, 240.0 GB, OK)

   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 250 (WWID: 500143801664FE5F)
share|improve this answer
    
Thanks Edmund. The server is HP Proliant DL360 G7 and you're right, the RAID devices are at /dev/sdX. –  Drew Nov 7 '12 at 18:13
2  
Just another note, seems like they renamed the Proliant Support Pack to Management Component Pack for 12.04. communitylinux.org/node/446#comment-866 –  Drew Nov 7 '12 at 18:31

You can also use repos as written here: http://sysadmin.te.ua/linux/hpraid-monitoring.html

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

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.