Приклади HP ACU CLI


10

Хтось використовував інтерфейс командного рядка утиліти налаштування HP Array (hpacucli.exe) для отримання інформації про фізичний диск у файл?

Я зараз не на машині, але в основному я хочу дізнатися, який стан кожного з фізичних дисків на моєму сервері, тобто Добре, Невдале, Прогноз невдачі, Перебудова, відсутні та ін.

Я хочу запустити це зі скрипту, тому я шукаю одну (або набір) команд, які я можу передати файлу.


Чи є причина, за якою ви не хочете, щоб агенти управління HP посилали вам електронну пошту (або кидали якусь дію), коли диск не годиться?
Джим Б

Я боюся, що електронної пошти немає, і сервери не всі зручні в мережі
FrinkTheBrave

Відповіді:


16

Мій улюблений приклад:

Це можна запустити з оболонки або всередині інструменту.

hpacucli ctrl all show config (використовуйте hpacucli.exe для Windows)

Або

hpacucli ctrl all show config detail

Але якщо у вас все-таки встановлені агенти управління HP, вам слід мати моніторинг стану 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 показати стан, але я не хочу вказувати номер слота, порту чи коробки. Щось на зразок контролера, всі
заливи

Наразі я використовую: ctrl all show config | findstr / I / R / C:bay.5
FrinkTheBrave

1
Я проголосував за цю відповідь просто тому, що ваше ім’я хоста "Bootylicious". Фантастичний.
Майкл Р. Хійнс

7

Я розумію, ви використовуєте ОС Windows на своєму хості. Знайдіть список корисних команд hpacucli для Linux. Деякі з них вам можуть бути корисні в будь-якому випадку.

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

увімкніть індикатор диска

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).
Ось як це буде працювати (відповідно регулюйте ідентифікатор контролера):

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.