HP ACU CLI示例


10

是否有人使用HP Array Configuration Utility命令行界面(hpacucli.exe)将物理磁盘信息获取到文件中?

我现在不在机器上,但是基本上我想找出服务器中每个物理磁盘的状态,即良好,失败,预测失败,重建,丢失等。

我想从脚本中运行此命令,因此我要寻找的是可以通过管道传递到文件的单个(或一组)命令。


当磁盘损坏时,您是否有理由不希望hp管理代理通过电子邮件向您发送电子邮件(或采取某些措施)?
Jim B

恐怕没有电子邮件了,服务器也不是很方便地联网
FrinkTheBrave 2012年

Answers:


16

我最喜欢的例子:

可以从外壳或工具中运行。

hpacucli ctrl all show config (对于Windows使用hpacucli.exe)

要么

hpacucli ctrl all show config detail

但是,如果仍然安装了HP Management Agents,则应该对RAID状态进行实时监控,并将其推送回电子邮件警报或外部监控系统。无论哪种方式,这都可以生成时间点输出/状态。

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

Smart Array P410i in Slot 0 (Embedded)    (sn: 50123456789ABCDE)

   array A (SAS, Unused Space: 0 MB)


      logicaldrive 1 (1.6 TB, RAID 1+0, OK)

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 600.1 GB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 600.1 GB, OK)
      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 600.1 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 600.1 GB, OK)
      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 600.1 GB, OK)
      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 600.1 GB, OK)

谢谢,有没有一种方法可以按托架号获得每个物理驱动器线。我可以执行控制器插槽= 1物理驱动器1I:1:5的显示状态,但是我不想指定插槽,端口或盒号。像控制器一样,所有托架5均显示状态
FrinkTheBrave'1

现在我正在使用:ctrl all show config | findstr / I / R /C:bay.5
FrinkTheBrave'1

1
我之所以投票赞成这个答案,仅是因为您的主机名是“ Bootylicious”。太棒了
Michael R. Hines,2015年

7

我了解您在主机上使用Windows OS。请找到适用于Linux的hpacucli的有用命令列表。无论如何,您可能会发现其中一些有用。

sudo /usr/sbin/hpacucli controller all show status
/usr/sbin/hpacucli ctrl slot=1 pd all show detail|grep -i -P '.*(physicaldrive|Firmware|Status).*'
sudo /usr/sbin/hpacucli ctrl all show
sudo /usr/sbin/hpacucli ctrl slot=5 pd all show

显示磁盘物理信息

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I pd all show; done

显示磁盘逻辑信息

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I pd all show; done

BBU控制器信息

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I show detail; done

开启磁盘ID指示灯

sudo /usr/sbin/hpacucli ctrl slot=4 pd 1E:1:13 modify led=on

其他 ...

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I show; done

sudo /usr/sbin/hpacucli ctrl slot=4 pd 1E:1:13 show

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I show detail|grep -i -P '.*(physicaldrive|Firmware|Status).*'; done

2

已经存在执行此操作的监视脚本(例如,对于Nagios)。
这是它的工作方式(相应地调整控制器ID):

hpacucli.exe ctrl all show
Smart Array XXX in Slot 2     (sn: XXXXXXXXXXXX)

hpacucli.exe controller slot=2 physicaldrive all show status
physicaldrive 1:0 (port 1:id 0, X GB): OK
physicaldrive 1:1 (port 1:id 1, X GB): OK
physicaldrive 1:2 (port 1:id 2, X GB): OK
physicaldrive 1:3 (port 1:id 3, X GB): OK
physicaldrive 1:4 (port 1:id 4, X GB): OK
physicaldrive 1:5 (port 1:id 5, X GB): OK

hpacucli.exe controller slot=2 logicaldrive all show status
logicaldrive 1 (X GB, RAID 5):  OK
logicaldrive 2 (X GB, RAID 5):  OK
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.