Table des matières
HP et Wheezy - Part 2
Nouvel essai d'installation des logiciels HP sous Wheezy pour superviser ma Dedibox…
~~READMORE~~
repo
Un petit nettoyage d'une précédente installation peut être souhaitable |
Comme dit là dedans , l'emplacement du “repositary” a changé.
sources.list
Par exemple, dans /etc/apt/sources.list.d/hp.list
ajouter ça:
deb http://downloads.linux.hp.com/SDR/repo/mcp/Debian wheezy/current non-free
Et puis:
# aptitude update
Mais ça râle un peu parce qu'il manque une clé…
Importer la clé:
# wget -q http://downloads.linux.hp.com/SDR/repo/mcp/GPG-KEY-mcp -O - | apt-key add - OK
Maintenant on peut procéder a l'installation du reste…
hpacucli
# aptitude install hpacucli
Un test:
# hpacucli ctrl all show status Smart Array P222 in Slot 1 Controller Status: OK Cache Status: OK Battery/Capacitor Status: OK
hplog
# aptitude install hp-health
Un test:
# hplog -t ID TYPE LOCATION STATUS CURRENT THRESHOLD 1 Basic Sensor Ambient Normal 75F/ 24C 107F/ 42C 2 Basic Sensor Processor Zone Normal 104F/ 40C 158F/ 70C 3 Basic Sensor Memory Board Normal 84F/ 29C 188F/ 87C 4 Basic Sensor System Board Normal 95F/ 35C 140F/ 60C 5 Basic Sensor System Board Normal 111F/ 44C 221F/105C 6 Basic Sensor Pwr. Supply Bay Normal ---F/---C ---F/---C 7 Basic Sensor System Board Normal 95F/ 35C 239F/115C 8 Basic Sensor System Board Normal 84F/ 29C 149F/ 65C 9 Basic Sensor System Board Normal 102F/ 39C 170F/ 77C 10 Basic Sensor I/O Zone Normal ---F/---C 212F/100C 11 Basic Sensor System Board Normal 100F/ 38C 154F/ 68C 12 Basic Sensor I/O Zone Normal 185F/ 85C 212F/100C 13 Basic Sensor I/O Zone Normal ---F/---C 212F/100C 14 Basic Sensor I/O Zone Normal 98F/ 37C 156F/ 69C 15 Basic Sensor I/O Zone Normal 96F/ 36C 163F/ 73C 16 Basic Sensor System Board Normal 86F/ 30C 154F/ 68C 17 Basic Sensor Chassis Normal 93F/ 34C 152F/ 67C
En cas d'erreur
Pour les vieux serveurs, genre “ProLiant DL360G4p” , il manque 2 fichiers.
En fouillant dans les anciens packages, on les retrouve:
# cp hpasmd /opt/hp/hp-health/bin/ # cp libhpasmintrfc.so.3 /usr/lib/
Vérifier que toutes les lib sont trouvées:
# ldd /opt/hp/hp-health/bin/hpasmd linux-gate.so.1 => (0xf7783000) libhpasmintrfc.so.3 => /usr/lib/libhpasmintrfc.so.3 (0xf7775000) libpthread.so.0 => /lib32/libpthread.so.0 (0xf775c000) libc.so.6 => /lib32/libc.so.6 (0xf75f8000) /lib/ld-linux.so.2 (0xf7784000)
Terminer l'installation:
# aptitude install
Interface web
packages
Elle est tellement belle, qu'il serait dommage de ne pas l'installer
# aptitude install hpsmh hp-smh-templates
On note au passage le message:
WARNING:hp-snmp-agents is not configured. You must type '/sbin/hpsnmpconfig' as 'root' user to configure agents.
snmpd
Il faut configurer “snmpd
”.
# /sbin/hpsnmpconfig
On va simplement donner 2 mots de passe: l'un pour l'accès “lecture-écriture”, l'autre pour la “lecture seule”.
A la fin, le fichier /etc/snmp/snmpd.conf
est simplement modifié au début par:
dlmod cmaX /usr/lib/libcmaX64.so rwcommunity <PASS_RW> 127.0.0.1 rocommunity <PASS_RO> 127.0.0.1 trapsink localhost public
Perso, je commente la ligne “trapsink …”.
Je rend snmpd
un peu moins bavard en apportant les modifs suivante dans /etc/default/snmpd
:
SNMPDOPTS='-LS5d -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'
# /etc/init.d/snmpd restart
login
Par défaut, le service web écoute sur le port 2301 (http) et 2381 (https).
Comme je n'ai pas l'intention de mettre mon passe root
dans ce bousin, je vais faire:
# addgroup --system hpsmh-admin
J'ajoute mon compte dans ce groupe:
# adduser thierry hpsmh-admin
Dans le fichier “/opt/hp/hpsmh/conf/smhpd.xml
” j'ajoute:
<admin-group>hpsmh-admin</admin-group>
Autre chose: restreindre à “localhost
” uniquement…
Toujours dans le fichier “/opt/hp/hpsmh/conf/smhpd.xml
” , faire en sorte d'avoir:
<ip-binding>True</ip-binding> <ip-binding-list/>
On redémarre le service:
# /etc/init.d/hpsmhd restart
Voila.
Je peux me logguer sur la magnifique interface.
Tips
La 1er fois (et pas seulement), il est possible que l'interface soit en vrac. Il suffit de relancer les services suivants:
# /etc/init.d/hp-health restart # /etc/init.d/hp-snmp-agents restart # /etc/init.d/hpsmhd restart # /etc/init.d/snmpd restart