web-dev-qa-db-fra.com

Exemples HP ACU CLI

Quelqu'un a-t-il utilisé l'interface de ligne de commande Utilitaire de configuration HP Array (HPACULI.EXE) pour obtenir des informations sur le disque physique dans un fichier?

Je ne suis pas à la machine en ce moment, mais je veux fondamentalement, je veux savoir quel est l'état de chacun des disques physiques de mon serveur, c'est-à-dire un bon échec, une échec prédit, la reconstruction, la disparition, etc.

Je veux exécuter cela à partir d'un script, donc un seul (ou un ensemble de) commandes que je peux tuer dans un fichier est ce que je cherche.

10
FrinkTheBrave

Mon exemple préféré:

Cela peut être exécuté à partir de la coquille ou dans l'outil.

hpacucli ctrl all show config (utilisez hpacucli.exe pour Windows)

Ou

hpacucli ctrl all show config detail

Mais, si vous avez des agents de gestion HP installés de toute façon, vous devez avoir une surveillance en temps réel du statut RAID repousser les alertes de messagerie ou un système de surveillance externe. Quoi qu'il en soit, cela peut générer une sortie/statut de point à temps.

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

Je comprends que vous utilisez Windows OS sur votre hôte. Veuillez trouver la liste des commandes utiles pour HPACUCLI pour Linux. Vous pourriez en trouver certains d'entre eux utiles quand même.

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

afficher les informations physiques du disque

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

afficher les informations logiques sur disque

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 du contrôleur 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

allumez le voyant ID de disque

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

un autre ...

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

Il existe déjà des scripts de surveillance existants qui font cela (pour Nagios par exemple).
[.____] Voici comment cela fonctionnerait (ajustez le contrôleur ID en conséquence):

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
2
faker