Supervision HPE iLO d'un serveur ProLiant avec Centreon
La carte iLO voit le matériel du serveur même quand le système est arrêté : ventilateurs, alimentations, températures, disques. Centreon peut l'interroger par son API REST ou par SNMP ; les deux méthodes donnent un service de santé matérielle global.
Un disque qui lâche dans une grappe RAID ou une alimentation redondante en panne ne se voient pas depuis le système d'exploitation tant que le serveur tient. La supervision HPE iLO sert à les voir avant la seconde panne. Les serveurs ProLiant récents embarquent iLO 4 ou iLO 5 selon le matériel, indique Centreon ; cette page s'appuie sur le guide utilisateur d'iLO 5 de HPE.
Modifiez la configuration d'iLO d'abord sur un serveur hors production, et notez les réglages d'accès existants avant de les changer : une erreur peut couper l'accès à la console distante.
Deux connecteurs, deux protocoles
| HP iLO Rest API | HP Proliant SNMP | |
|---|---|---|
| Ce qui est interrogé | l'API REST d'iLO, conforme Redfish selon HPE | l'agent SNMP (Agentless Management) |
| Flux réseau | collecteur → iLO, TCP 443 | collecteur → iLO, UDP 161 |
| Modèle d'hôte | HW-Server-Hp-Ilo-Restapi-custom | HW-Server-Hp-Server-SNMP-custom |
| Services | Hardware-Global | Hardware-Global, plus un service par famille à ajouter (CPU, ventilateurs, réseau, PCI, alimentations, stockage, températures) |
Un troisième connecteur, HP Ilo XMLAPI, existe pour l'ancienne interface XML. Pour un nouveau déploiement, l'API REST est le choix naturel : HPE la décrit comme l'interface que les outils de gestion utilisent pour l'inventaire et la supervision, par de simples requêtes HTTPS.
Préparer iLO
Un compte en lecture
HPE définit dans iLO 5 des rôles prédéfinis : Administrator, Operator, ReadOnly (qui n'accorde que le privilège Login) et Custom. Créez un compte local dédié à Centreon dans la gestion des utilisateurs d'iLO et commencez par le rôle ReadOnly. Centreon demande un compte « avec des droits suffisants » pour lire les métriques par l'API : si la sonde renvoie une erreur de droits, ajoutez le privilège manquant plutôt que de passer en Administrator.
Activer SNMP (si vous choisissez SNMP)
Dans iLO 5, les réglages se trouvent sous Management > SNMP Settings et demandent le privilège Configure iLO Settings :
- SNMPv1/v2c : jusqu'à trois communautés en lecture seule (Read Community 1 à 3). Une communauté peut être suivie d'une adresse IP pour limiter l'accès, par exemple
<communaute> 192.168.10.10, l'adresse du collecteur. - SNMPv3 : jusqu'à huit utilisateurs, avec nom de sécurité, protocole et phrase d'authentification, protocole et phrase de chiffrement.
- État et port SNMP : en lecture seule sur cette page, ils se modifient dans Access Settings.
HPE recommande de n'activer SNMP que si nécessaire et d'éviter les communautés courantes comme public. Préférez SNMPv3 quand votre collecteur le permet.
Configurer Centreon
Méthode API REST
dnf install centreon-plugin-Hardware-Servers-Hp-Ilo-Restapi
Créez l'hôte avec l'adresse de l'iLO (pas celle du système), appliquez HW-Server-Hp-Ilo-Restapi-custom et renseignez ILOUSERNAME et ILOPASSWORD. Le port vaut 443 et le protocole https par défaut. Si iLO présente un certificat auto-signé, Centreon indique deux solutions : ajouter le certificat au magasin de confiance du collecteur, ou accepter les connexions non vérifiées avec l'option --insecure dans ILOEXTRAOPTIONS. La première est préférable.
Test sous le compte centreon-engine, tel que documenté :
/usr/lib/centreon/plugins/centreon_hp_ilo_restapi.pl \
--plugin=hardware::server::hp::ilo::restapi::plugin \
--mode=hardware \
--hostname='192.168.10.50' \
--api-username='centreon-ro' \
--api-password='<mot-de-passe>' \
--component='.*' \
--verbose
Méthode SNMP
dnf install centreon-plugin-Hardware-Servers-Hp-Snmp
Appliquez HW-Server-Hp-Server-SNMP-custom, renseignez la communauté et la version SNMP dans la fiche de l'hôte, ou les macros SNMP_V3_* pour SNMPv3. Le test documenté interroge un composant à la fois :
/usr/lib/centreon/plugins/centreon_hp_proliant.pl \
--plugin=hardware::server::hp::proliant::snmp::plugin \
--mode=hardware \
--hostname=192.168.10.50 \
--snmp-version='2c' \
--snmp-community='<communaute>' \
--component='temperature' \
--verbose
Le principe SNMP est le même que pour la supervision d'un switch Cisco ou la supervision des imprimantes : seul le connecteur change.
Lire les résultats
Le service Hardware-Global agrège l'état de tous les composants. Un état dégradé n'a pas de seuil à régler : c'est iLO qui le signale. Ce qui se règle, ce sont les composants interrogés (l'option --component des exemples) et, pour SNMP, le choix entre un service global et des services par famille, plus lisibles pour l'astreinte.
Le serveur héberge souvent des applications supervisées à part, comme une base dans la supervision SQL Server. Les autres tutoriels sont dans la rubrique Centreon.
Questions fréquentes
Faut-il un agent sur le système du serveur HPE ?
Non pour ces deux connecteurs. Ils interrogent la carte iLO, qui a sa propre adresse réseau et voit le matériel indépendamment du système installé.
SNMP ou API REST pour superviser iLO ?
L'API REST passe par HTTPS sur le port 443 avec un compte iLO, sans activer SNMP. SNMP passe par UDP 161 et donne aussi des services par famille de composants. HPE recommande de n'activer SNMP que si nécessaire.
Quel compte iLO créer pour Centreon ?
Un compte dédié, en commençant par le rôle ReadOnly, qui n'accorde que le privilège Login. N'ajoutez un privilège que si la sonde le réclame.
Que faire du certificat auto-signé d'iLO ?
Ajoutez-le au magasin de certificats du collecteur. Centreon mentionne aussi l'option d'ignorer la vérification SSL, à réserver à un laboratoire.
L'API REST d'iLO est-elle Redfish ?
Oui. HPE décrit l'API RESTful d'iLO 5 comme conforme à Redfish, utilisable en HTTPS pour la configuration, l'inventaire et la supervision.