Hé, vous savez quoi ? HP
se moque du monde.
Aprés un migration sous Debian Wheezy
sur serveur “ProLiant DL360” :
Plus aucun outil de supervision ne fonctionne !!!!
Bon, j'ai trouvé quelques solutions, mais vous pouvez oublier la “magnifique” interface web “hpsmh
”, elle ne fonctionnera plus.
~~READMORE~~
Ma source de package:
deb http://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack stable/current non-free
Le crash de l'interface web (un peu pourri en fait) :
[227775.030994] hpsmhd[7327]: segfault at 7f0000000000 ip 00007f001e3b6070 sp 00007fffc8411188 error 4 in libc-2.13.so[7f001e335000+180000]
Ce que nous dit hpacucli
:
# hpacucli ctrl all show status Error: No controllers detected.
A priori, ceci marche encore:
# hplog -p ID TYPE LOCATION STATUS REDUNDANT 1 Standard Pwr. Supply Bay Normal Yes 2 Standard Pwr. Supply Bay Normal Yes
Et bien sur avec Nagios
:
./check_hp_agents -H localhost -C public Compaq/HP Agent Check: no cpq/hp component found
D'abord, virer les paquets inutiles:
# aptitude remove hpacucli hpsmh
En dehors de l'interface web hpsmh
, qui a ma connaissance, n'a pas de solution. ( Maybe we could “chroot” the web environment under Squeeze
?).
Dans /etc/apt/sources.list.d/hp.list
:
deb http://downloads.linux.hp.com/SDR/downloads/ProLiantSupportPack stable/current non-free
# aptitude update # aptitude install hp-health hp-snmp-agents
Le reste n'est pas nécessaire ou ne fonctionnera pas.
Installer des versions plus récentes auprés de HP (voir plus loin) ou installer le package “hpacucli
” de hwraid.le-vert.net
Dans un fichier /etc/apt/sources.list.d/hwraid.list
, faire en sorte d'avoir:
deb http://hwraid.le-vert.net/debian wheezy main
# aptitude update # aptitude install hpacucli
Et maintenant, ça fonctionne.
# hpacucli ctrl all show status Smart Array 6i in Slot 0 (Embedded) Controller Status: OK Cache Status: OK
En fait, le service est planté parce que le chemin vers le “plugin” libcmaX64
de HP
pour snmpd
est devenu erroné sous Debian Wheezy
. Ce n'est pas évident a voir parce que le démon snmpd
demarre normalement quand même.
Bref, il faut changer “lib64” par “lib” , et ainsi avoir dans /etc/snmp/snmpd.conf
:
dlmod cmaX /usr/lib/libcmaX64.so
Pour mémoire, l'essentiel de la conf snmpd
:
dlmod cmaX /usr/lib/libcmaX64.so agentAddress udp:<IP_DU_SERVEUR>:161 rocommunity <COMMUNITY> <IP_D_UN_SERVEUR_NAGIOS> agentAddress udp:127.0.0.1:161
Et aprés ça:
# /etc/init.d/hp-health restart # /etc/init.d/snmpd restart
Maintenant, Nagios est heureux:
$ ./check_hp_agents -H localhost -C public -d Compaq/HP Agent Check: cpqSeCpuStatus (1:ok) cpqSeCpuStatus (0:ok) cpqHeThermalCpuFanStatus (0:ok) cpqHeThermalSystemFanStatus (0:ok) cpqHeFltTolFanCondition (1.1:ok) cpqHeFltTolFanCondition (1.2:ok) cpqHeTemperatureCondition (1.1:ok) cpqHeTemperatureCondition (1.5:ok) cpqHeTemperatureCondition (1.3:ok) cpqHeTemperatureCondition (1.2:ok) cpqHeTemperatureCondition (1.4:ok) cpqHeFltTolPwrSupplyCondition (0:ok) cpqHeFltTolPowerSupplyCondition (0.2:ok) cpqHeFltTolPowerSupplyCondition (0.1:ok)