Monitorando o hardware do servidor HP usando o iLO

Se temos um servidor HP na organização e queremos monitorizá-lo com o Centreon, Nagios ou similar, Neste post encontrará os passos para conhecer o estado da sua saúde, do hardware (Discos, RAID, Fontes de alimentação, Ventiladores…) e quaisquer componentes, bem como conhecer as temperaturas de cada sensor.

Así que empezamos 😉 Por si no os lo he comentado en alguna ocasión, el proyecto de GitHub ‘centreon-pluginses una pasada, ya que con él podremos monitorizar un montón de cosas, sistemas, productos, una lista resumen:

  • Aplicativos: Apache, Asterisco, Elasticsearch, Github, Jenkins, Kafka, Nginx, Pfsense, Redis, Tomcat, Varnish,…
  • Nuvem: AWS, Azure, Estivador, Office365, Nutanix, Prometeu,…
  • Bases de datos: Firebird, Informix, MS SQL, O MySQL, Oracle, Postgres, Cassandra
  • Hardware: Impressoras (rfc3805), UPS (Powerware, Mge, Padrão), Sun Hardware, Cisco UCS, SensorIP, HP Proliant, HP Bladechassis, Dell Openmanage, Dell CMC, Raritan,…
  • Rede: Aruba, Brocado, Bluecoat, Brocado, Ponto de verificação, Cisco AP/IronPort/ASA/Standard, Extreme, Fortalecer, H3C, Hirschmann, HP Procurve, F5 BIG-IP, Juniper, PaloAlto, Redback, Riverbed, Ruggedcom, Stonesoft,…
  • Sistemas Operativos: Linux (SNMP, NRPE), Freebsd (SNMP), AIX (SNMP), Solaris (SNMP)…
  • Armazenamento: EMC Clariion, Netapp, Nimble, HP MSA p2000, Dell EqualLogic, Qnap, Panzura, Synology

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=load --help

Así que vamos a utilizar ese script para monitorizar la salud de nuestros servidores, y como dijimos, esto se hace mediante la iLO, así que crearemos un comando que se conectará a la dirección IP de la iLO y mediante un usuario y contraseña de iLO que habremos creado con los permisos mínimos lo tendremos mascado.

Desde “Configuração” > “Comandos” podremos crear el comando basándonos en los tips anteriores, así que si queremos usar este script para monitorizar cualquier iLO versión 2, 3 ou 4; bastará con crear un Comando en Centreon, ponerle un nombre (yo por ejemplo le pondré centreon_plugins.pl_iLO2-3-4) y en Command Line indicamos:

/usr/bin/perl /usr/lib/centreon/plugins/centreon-plugins/centreon_plugins.pl –hostname=$HOSTADDRESS$ –username=$ARG1$ –password=$ARG2$ –plugin=hardware::Servidor::hp::ilo::xmlapi::plugin –mode=hardware –component $ARG3$

Onde, los argumentos serán:

  • $ARG1$ → Usuario iLO
  • $ARG2$ → Contraseña iLO
  • $ARG3$ → Chequeo (‘fan’, ‘temperature’, ‘vrm’, ‘psu’, ‘cpu’, ‘memory’, ‘nic’, ‘battery’, ‘ctrl’, ‘driveencl’, ‘pdrive’, ‘ldrive’, ‘bios’)

Y con ese único comando podremos crear tantos Servicios como necesitemos, como nos habremos fijado, en el Argumento 3 le pasaremos el tipo de chequeo que hará cada Servicio que creemos utilizando este comando que acabamos de crear.

Tendremos datos de los ventiladores, los sensores de temperatura, VRM, Fontes de alimentação, estado CPU, estado de los módulos de memoria RAM, las tarjetas de red, bateria, CTRL, cajón de discos, discos físicos, discos lógicos o BIOS.

Y una vez que exportéis los datos de Centreon, ya veréis que tenemos un montón de elementos monitorizados de este servidor HP.

O que eu disse, como has leido antes, este script es válido para bastantes dispositivos, así que explora sus posibilidades, ¡que está chupao!

Gracias por leer estos posts & compartir por redes sociales,

Postagens recomendadas

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Não hesite em contactar-me, Vou tentar ajudá-lo sempre que puder, Compartilhar é viver ;) . Desfrute de documentos!!!

Projeto Cloud da vExperts

23 Setembro 2020