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$ → Palavra-passe iLO
  • $ARG3$ → Verificação (‘fan’, ‘temperature’, ‘vrm’, ‘psu’, ‘cpu’, ‘memory’, ‘nic’, ‘battery’, ‘ctrl’, ‘driveencl’, ‘pdrive’, ‘ldrive’, ‘bios’)

E com esse único comando poderemos criar tantos Serviços quantos necessitarmos, como teremos reparado, no Argumento 3 passaremos o tipo de verificação que fará cada Serviço que criarmos utilizando este comando que acabámos de criar.

Teremos dados dos ventiladores, dos sensores de temperatura, VRM, Fontes de alimentação, estado do CPU, estado dos módulos de memória RAM, as placas de rede, bateria, CTRL, gaveta de discos, discos físicos, discos lógicos ou BIOS.

E uma vez que exportarem os dados do 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