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 APIHP Proliant SNMP
Ce qui est interrogél'API REST d'iLO, conforme Redfish selon HPEl'agent SNMP (Agentless Management)
Flux réseaucollecteur → iLO, TCP 443collecteur → iLO, UDP 161
Modèle d'hôteHW-Server-Hp-Ilo-Restapi-customHW-Server-Hp-Server-SNMP-custom
ServicesHardware-GlobalHardware-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 :

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.