quarta-feira, 30 de janeiro de 2019

Monitoramento IPMI com Zabbix.

Caros amigos da comunidade.

O post a seguir estava como rascunho em minha conta já há algum tempo, ao revisitar o artigo não lembro ao certo do motivo pelo qual não o postei em um momento mais oportuno. Atualmente não tenho mais acesso ao ambiente de produção onde realizei os testes que serviram de base para o artigo mas creio que a informação contida aqui pode ser útil aos demais colegas da comunidade.

...

Neste post vou tratar do monitoramento IPMI dos servidores HP ProLiant BL460c G1 e ProLiant BL460c G6 através da iLo2 disponibilizada pelos servidores.

Após analisar a documentação do Zabbix para o monitoramento via IPMI tentei implementar o monitoramento através da iLo2 mas sem sucesso. Então passei a procurar na web e me deparei com documentação escassa e diversas pessoas com problemas para implementar o monitoramento via IPMI nos mais diversos cenários. Após muita pesquisa consegui implementar o monitoramento das blades. Segue abaixo o passo a passo para implementar o monitoramento IPMI no Zabbix.

Primeiramente verifique se o seu servidor Zabbix foi compilado com suporte a monitoramento IPMI com a opção --with-openipmi. Caso o servidor não tenha sido compilado com suporte IPMI, basta recompilá-lo com a opção acima e a instalação do pacote libopenipmi-dev. Este post não trata da instalação do servidor, em um post anterior mostro como instalar o servidor Zabbix. Clique aqui para maiores informações a respeito da instalação do Zabbix.

O próximo passo é habilitar os pollers IPMI no arquivo /etc/zabbix/zabbix_server.conf conforme abaixo. No meu caso três instâncias foram suficientes para o monitoramento, adapte a quantidade de instâncias para o seu ambiente se for o caso.

[/etc/zabbix/zabbix_server.conf]
...
StartIPMIPollers=3
...

Para utilizarmos o IPMI via iLo2, descobri que o monitoramento só funciona nas iLo2 com versão de firmware superiores a 2.05 portanto, verifique a versão de sua iLo2 e atualize se for o caso. Em muitos casos que constatei na web, e no meu caso também, realizei testes com versões anteriores da iLo2 que apresentavam erro e instabilidade portanto, é mandatório a atualização do firmware da iLo2.

 Para testarmos o funcionamento do alvo a ser monitorado via terminal fazemos uso da ferramenta ipmitool que pode ser instalada com suas dependências utilizando-se o comando abaixo:


# apt-get install ipmitool

Com a atualização da iLo2 no alvo e a instalação do ipmitool no cliente já podemos verificar os sensores disponíveis para monitoramento conforme abaixo:


 Para uma listagem mais detalhada dos sensores utilizamos o comando abaixo:



Com a listagem dos sensores podemos configurar o monitoramento através da interface web do Zabbix. Inicialmente configuramos o host para realizar o monitoramento IPMI conforme abaixo:


Habilite a opção Usar IPMI para visualizar as demais opções de configuração do IPMI siga o modelo acima para concluir a configuração.

Uma vez configurado o host passamos para a configuração dos ítens de monitoramento conforme abaixo:


OBS: Observe que a chave segue o modelo ipmi . sendo que os espaços em branco no nome do sensor são substituídos por pontos.

Agora passamos para a configuração das triggers, no exemplo em questão o Zabbix irá alarmar quando a temperatura for maior ou igual a 46 graus celcius.



Já faz algum tempo.

Olá amigos da comunidade.

Já faz algum tempo que não posto nada por aqui, muita coisa aconteceu nesse meio tempo e acabei por deixar de atualizar o blog.
Durante esse tempo me dediquei à família e a minha empresa e na incubência dessas tarefas não sobrou muito tempo para contribir com a comunidade.
Com os filhos já mais independentes e a empresa caminhando com as próprias pernas, creio que posso voltar a contribuir com a disseminação do conhecimento, tarefa que para os que como eu acreditam que o software livre é capaz de elevar nosso patamar tecnologico e nos tornar mais competitivos frente as nações mais desenvolvidas, traz imensa satisfação.

Um grande abraço a todos.