Contoh HP ACU CLI

10

Adakah yang menggunakan HP Array Configuration Utility Command Interface Interface (hpacucli.exe) untuk mendapatkan informasi disk fisik ke dalam file?

Saya tidak di mesin sekarang, tetapi pada dasarnya saya ingin mencari tahu apa keadaan masing-masing disk fisik di server saya, yaitu Bagus, Gagal, Kegagalan diprediksi, Membangun kembali, hilang dll.

Saya ingin menjalankan ini dari skrip, jadi satu (atau set) perintah yang saya bisa pipa ke file adalah apa yang saya cari.

FrinkTheBrave
sumber
adakah alasan mengapa Anda tidak ingin agen manajemen hp mengirimi Anda email (atau melakukan tindakan) saat disk tidak bagus?
Jim B
Saya khawatir tidak ada email, dan server tidak semuanya terhubung dengan mudah
FrinkTheBrave

Jawaban:

16

Contoh favorit saya:

Ini dapat dijalankan dari shell atau di dalam alat.

hpacucli ctrl all show config (gunakan hpacucli.exe untuk Windows)

Atau

hpacucli ctrl all show config detail

Tetapi, jika Anda tetap menginstal Agen Manajemen HP, Anda harus memiliki pemantauan real-time status RAID yang mendorong kembali ke peringatan email atau sistem pemantauan eksternal. Bagaimanapun, ini dapat menghasilkan output / status point-in-time.

[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)
putih
sumber
Terima kasih, apakah ada cara untuk mendapatkan setiap garis drive fisik dengan nomor rongga. Saya dapat melakukan slot controller = 1 physicaldrive 1I: 1: 5 menunjukkan status tetapi saya tidak ingin harus menentukan slot, port atau nomor kotak. Sesuatu seperti controller all bay 5 menunjukkan status
FrinkTheBrave
Untuk saat ini saya menggunakan: ctrl all show config | findstr / I / R /C:bay.5
FrinkTheBrave
1
Saya memilih jawaban ini hanya karena nama host Anda adalah 'Bootylicious'. Fantastis.
Michael R. Hines
7

Saya mengerti Anda menggunakan OS windows di host Anda. Silakan temukan daftar perintah yang berguna untuk hpacucli untuk Linux. Anda mungkin menemukan beberapa di antaranya berguna.

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

tampilkan info fisik disk

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

tampilkan info logis disk

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

Info Pengontrol 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

nyalakan lampu ID disk

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

beberapa yang lain ...

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
ne7runner
sumber
2

Sudah ada skrip pemantauan yang melakukan ini (misalnya untuk Nagios).
Inilah cara kerjanya (sesuaikan ID pengontrol sesuai):

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
pemalsu
sumber