
Surveillance du matériel de serveur HP à l’aide d’iLO
Si nous avons un serveur HP dans l’organisation et que nous souhaitons le superviser avec Centreon, Nagios ou similaire, Dans cet article, vous trouverez les étapes pour connaître votre état de santé, du matériel (Disques, RAID, Alimentations, Ventilateurs…) et tous les composants, ainsi que de connaître les températures de chaque capteur.
Alors commençons 😉, au cas où je ne vous l’aurais pas mentionné à une occasion, Projet GitHub 'centreon-plugins’ C’est incroyable, car avec lui, nous pourrons surveiller beaucoup de choses, Systèmes, Produits, Une liste récapitulative:
- Applications: Apache, Astérisque, Recherche élastique, Github, Jenkins, Kafka, Nginx, Pfsense, Redis, Matou, Vernis,…
- Nuage: Malaisie, Azur, Docker, Bureau365, Nutanix, Prométhée,…
- Bases: Firebird, Informix, MS SQL, MySQL, Oracle, Postgres, Cassandre
- Matériel: Imprimantes (RFC3805), ASI (Logiciel de puissance, Mge, Standard), Quincaillerie Sun, Cisco UCS, CapteurIP, HP Proliant, Châssis lame HP, Dell Openmanage, Dell CMC, Raritan,…
- Filet: Aruba, Brocart, Bluecoat, Brocart, Point de contrôle, Cisco AP/IronPort/ASA/Standard, Extrême, Fortifier, H3C, Hirschmann, HP Procurve, F5 BIG-IP, Genévrier, PaloAlto, Dos rouge, Wadi, Robustesse, Stonesoft,…
- Sistemas Operativos: Linux (SNMP, Le), Freebsd (SNMP), AIX (SNMP), Solaris (SNMP)…
- Stockage: EMC Clariion, Netapp, Agile, HP MSA p2000, Dell EqualLogic, Qnap, Panzura, Synologie…
Con los siguientes pasos podremos tenerlo instalado:
yum install git git clone https://github.com/centreon/centreon-plugins.git yum install perl net-snmp-perl yum install perl-XML-LibXML perl-JSON perl-libwww-perl perl-XML-XPath perl-Net-Telnet perl-Net-DNS perl-DBI perl-DBD-MySQL perl-DBD-Pg
Y para probarlo o ver todas sus posibilidades os dejo un ejemplo:
cd centreon-plugins perl centreon_plugins.pl --list-plugin | grep -i linux | grep 'PLUGIN'
perl centreon_plugins.pl --plugin=os::Linux::Snmp::plugin --help perl centreon_plugins.pl --plugin=os::Linux::Snmp::plugin --list-mode perl centreon_plugins.pl --plugin=os::Linux::Snmp::plugin --mode=charge --help
Nous allons donc utiliser ce script pour surveiller l’état de nos serveurs, Et comme nous l’avons dit, cela se fait par le biais de l’iLO, nous allons donc créer une commande qui se connectera à l’adresse IP de l’iLO et à travers un nom d’utilisateur et un mot de passe iLO que nous aurons créés avec les autorisations minimales que nous aurons mâché.
Depuis “Configuration” > “Commandes” Nous pouvons créer la commande en nous basant sur les conseils précédents, donc si nous voulons utiliser ce script pour surveiller n’importe quelle version d’iLO 2, 3 ou 4; il suffira de créer une Commande dans Centreon, Donnez-lui un nom (Moi, par exemple, je mettrai centreon_plugins.pl_iLO2-3-4) et en ligne de commande, nous indiquons:
/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl –hostname=$HOSTADDRESS$ –username=$ARG 1$ –password=$ARG 2$ –plugin=hardware::Serveur::CV::OIT::xmlapi::plugin –mode=hardware –composant $ARG 3$
Où, Les arguments seront:
- $1 ARG$ → utilisateur iLO
- $ARG2$ → Mot de passe iLO
- $Vérification → ARG3$ ('fan', « Température », « VRM », 'PSU', 'CPU', « Mémoire », 'Nic', « Batterie », '', 'DriveEncl', 'pDrive', 'ldrive', 'BIOS')
Et avec cette seule commande, nous pouvons créer autant de services que nous le souhaitons, Comme nous l’avons peut-être remarqué, dans l’intrigue 3 nous vous passerons le type de vérification que chaque service que nous créons à l’aide de cette commande que nous venons de créer fera.
Nous aurons des données sur les fans, Capteurs de température, VRM, Alimentations, État du processeur, état des modules de RAM, Cartes réseau, Bateria, CTRL, Tiroir à disques, Disques physiques, disques logiques ou BIOS.
Et une fois que vous exportez les données depuis Centreon, vous verrez que nous avons beaucoup d’éléments surveillés de ce serveur HP.
Ce que j’ai dit, Comme vous l’avez déjà lu, Ce script est valable pour de nombreux appareils, Alors explorez ses possibilités, Qu’est-ce qu’il suce!
Merci d’avoir lu ces articles & Partager sur les réseaux sociaux,