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.

Então começamos 😉 Caso não tenha comentado em alguma ocasião, o projeto GitHub ‘centreon-plugins’ é incrível, uma vez que com ele poderemos monitorizar um monte de coisas, sistemas, produtos, uma lista resumo:

  • Aplicativos: Apache, Asterisco, Elasticsearch, Github, Jenkins, Kafka, Nginx, Pfsense, Redis, Tomcat, Varnish,…
  • Nuvem: AWS, Azure, Estivador, Office365, Nutanix, Prometeu,…
  • Bases de dados: 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…

Com os seguintes passos poderemos tê-lo instalado:

yum install gitgit 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, então vamos criar um comando que se conectará ao endereço IP do iLO e, utilizando um usuário e uma senha de iLO que teremos criado com as permissões mínimas, teremos tudo preparado.

Desde “Configuração” > “Comandos” podemos criar o comando com base nas dicas anteriores, então se quisermos usar este script para monitorizar qualquer versão do iLO 2, 3 ou 4; bastará criar um Comando no Centreon, dar-lhe um nome (eu, por exemplo, chamarei de centreon_plugins.pl_iLO2-3-4) e na linha de comando 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, os argumentos serão:

  • $ARG1$ → Usuário 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, Vão ver que temos um monte de elementos monitorizados deste servidor HP.

O que eu disse, como leste antes, este script é válido para muitos dispositivos, por isso explora as suas possibilidades, que é fácil!

Obrigado por ler estes posts & compartilhe nas redes sociais,

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