HP Proliant服务器和Ubuntu 12.04的磁盘/ RAID监控

如何使用Ubuntu 12.04监控HP Proliant服务器的硬盘和RAID的状态。 在Ubuntu 10.04中,我可以使用cciss-vol-status来定期查询RAID状态,但cciss-vol0-status在12.04版本中不起作用。 在12.04没有/ proc / driver / cciss或/ dev / cciss目录。

Grrr … Ubuntu。 🙂

这是什么types的HP ProLiant服务器? (请示范和生成)

您的驱动器设备将根据您的Smart Array控制器而有所不同。 随着从G5服务器迁移到G6服务器,HP RAID控制器驱动程序从传统的CCISS驱动程序更改为新的HPSA驱动程序 。 使用较新的驱动程序,您将看不到CCISS块驱动程序…设备将是/dev/sdX

无论如何,监控Smart Array RAID控制器的关键是安装HP Management Agents。 至less,你会需要hpacucli命令行工具。 与红帽/ SuSE相比,Ubuntu和Debian对于惠普的官方支持一直较less。 不过,还有一个Debian ProLiant支持包 ,其中包括Ubuntu / dpkg系统的代理和工具。

这是一个更全面的方法,可以生成SNMP陷阱和漂亮的电子邮件警报。 为了获得RAIDconfiguration和pipe理软件,从HP的存储库中 hpacucli实用程序。

您可能还需要apt-get install lib32gcc1 lib32stdc++6 libc6-i386以满足32位必备条件。

从那里,你可以使用一些常见的hpacucli命令来获得RAID状态。 一个简单的例子:

 [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) 

下面的步骤是我为Ubuntu 16.04工作所做的。

 echo 'deb http://downloads.linux.hpe.com/SDR/repo/mcp xenial/current non-free' > /etc/apt/sources.list.d/hp.list apt-get update apt-get install hpacucli hp-health hponcfg hp-ams hp-snmp-agents hpmh hpsmh hpssaducli hpssa 

您也可以使用这里写的回购: 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 

这个回购几乎所有突袭监控utils所有types的袭击! 问候。

似乎事情已经发生了一些变化。 User410516的答案大致是针对性的,虽然有些简单。

Hewlett Packard Enterprise回购现在在这里pipe理。 对于Ubuntu 16.04,我发现我需要“为ProLiant pipe理组件包 ”,它被描述为“Ubuntu,Oracle和社区发行版的代理软件”。 HPE提供add_repo.sh脚本将其回购添加到您的安装。

 $ ./add_repo.sh mcp note : You must read and accept the License Agreement to continue. Press enter to display it ... END USER LICENSE AGREEMENT ... 

这个脚本没有注册HPE的密钥,所以遵循这个指令:

 curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | apt-key add - curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | apt-key add - curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | apt-key add - curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add - 

运行一个apt update ,下列新软件包变得可用。

  • cpqacuxe
  • HP-AMS
  • HP-健康
  • HP-SMH模板
  • HP-SNMP代理
  • hpacucli
  • HPONCFG
  • hpsmh处
  • hpssa
  • hpssacli
  • hpssaducli

我们可以apt install hpssa hpacucli hpssacli hpssaducli

 $ hpacucli ctrl all show config Smart Array P400 in Slot 0 (Embedded) (sn: XXXXXXXXXXXXXX) array A (SAS, Unused Space: 0 MB) logicaldrive 1 (956.9 GB, RAID 5, Interim Recovery Mode) physicaldrive 1I:1:13 (port 1I:box 1:bay 13, SAS, 146 GB, OK) physicaldrive 1I:1:14 (port 1I:box 1:bay 14, SAS, 146 GB, OK) physicaldrive 1I:1:15 (port 1I:box 1:bay 15, SAS, 146 GB, Failed) physicaldrive 1I:1:16 (port 1I:box 1:bay 16, SAS, 146 GB, OK) physicaldrive 2I:1:9 (port 2I:box 1:bay 9, SAS, 146 GB, OK) physicaldrive 2I:1:10 (port 2I:box 1:bay 10, SAS, 146 GB, OK) physicaldrive 2I:1:11 (port 2I:box 1:bay 11, SAS, 146 GB, OK) physicaldrive 2I:1:12 (port 2I:box 1:bay 12, SAS, 146 GB, OK) Smart Array P400 in Slot 1 (sn: XXXXXXXXXXXXXX) array A (SAS, Unused Space: 0 MB) logicaldrive 1 (136.7 GB, RAID 1+0, OK) physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SAS, 72 GB, OK) physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SAS, 72 GB, OK) physicaldrive 2I:1:3 (port 2I:box 1:bay 3, SAS, 300 GB, OK) physicaldrive 2I:1:4 (port 2I:box 1:bay 4, SAS, 300 GB, OK) 

我们可以看到有一个失败的驱动器,我们可以得到更换的细节:

 $ hpacucli ctrl slot=0 pd 1I:1:15 show detail Smart Array P400 in Slot 0 (Embedded) array A physicaldrive 1I:1:15 Port: 1I Box: 1 Bay: 15 Status: Failed Last Failure Reason: Hardware error Drive Type: Data Drive Interface Type: SAS Size: 146 GB Rotational Speed: 10000 Firmware Revision: HPDC Serial Number: XXXXXXXXXXXXXXXXXXXX Model: HP XXXXXXXXXX PHY Count: 2 PHY Transfer Rate: 3.0Gbps, Unknown