Comment puis-je surveiller l'état des disques durs et les raids d'un serveur HP ProLiant utilisant Ubuntu 12.04. Dans Ubuntu 10.04, je pourrais utiliser le statut CCISS-Vol pour interroger périodiquement le statut RAID, mais le statut CCISS-Vol0 ne fonctionne plus sur 12.04. Dans 12.04, il y a des annuaires NO/Proc/Driver/CCISS ou/Dev/CCISS.
Grrr ... ubuntu. :)
Quel type de serveur HP ProLiant est-ce? (modèle et génération, s'il vous plaît)
Votre appareil d'entraînement variera en fonction de votre contrôleur Smart Array. Avec le déplacement des serveurs G5 sur G6, le pilote de contrôleur HP RAID a été modifié par rapport au pilote Legacy CCISS au nouveau pilote HPSA . Avec le nouveau pilote, vous ne verrez pas le pilote de bloc CCISS ... Les appareils seront /dev/sdX
.
Quoi qu'il en soit, votre clé pour surveiller les contrôleurs RAID Smart Array est d'installer les agents de gestion HP. À tout le moins, vous voudrez que l'utilitaire de ligne de commande hpacucli
. Ubuntu et Debian ont toujours eu moins de soutien officiel de HP que le Red Hat/Suse. Cependant, il existe un pack de support proliant debian comprenant des agents et des outils pour les systèmes Ubuntu/DPKG.
Cette approche complète qui peut générer des pièges SNMP et des alertes de messagerie NIFTY. Afin de juste Obtenez le logiciel de configuration et de gestion RAID, tirez l'utilitaire hpacucli
utilitaire dès référentiel de HP .
Vous devrez peut-être aussi apt-get install lib32gcc1 lib32stdc++6 libc6-i386
Pour rencontrer des conditions préalables 32 bits.
De là, vous pouvez utiliser des commandes courantes hpacucli
pour obtenir le statut RAID. Un exemple facile:
[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)
Les étapes suivantes sont ce que je faisais pour le faire fonctionner pour 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
Vous pouvez également utiliser des repos comme écrit ici: 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
Ce repo a presque tous les utils de surveillance RAID pour tous les types de raids! Salutations.
Il semble que les choses ont légèrement changé. ser410516 La réponse est approximative de la cible, bien que quelque peu brève.
Hewlett Packard Enterprise Repos sont maintenant gérées ici . Pour Ubuntu 16.04, j'ai trouvé que j'avais besoin du " Pack de composant de gestion pour proliant", décrit comme "logiciel d'agent pour les distributions Ubuntu, Oracle et communautaire". HPE fournit le script add_repo.sh pour ajouter leurs reposer à votre installation.
$ ./add_repo.sh mcp
note : You must read and accept the License Agreement to continue.
Press enter to display it ...
END USER LICENSE AGREEMENT
...
Ce script n'a pas enregistré les clés de HPE en suivant : this instruction:
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 -
Courir un apt update
Les nouveaux forfaits suivants deviennent disponibles.
Et nous pouvons 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)
Nous pouvons voir qu'il y a un lecteur ayant échoué et nous pouvons obtenir les détails du remplacement par:
$ 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