Nagios

Monitorando uma HP Blade usando o SNMP com Nagios

Escrito por Douglas Baiocco. Publicado em Nagios.

Equipamentos HP são um saco para monitorar... minha opinião. Ponto. Agora deixa eu explicar: existem ferramentas da própria HP para monitorar equipamentos, adivinhe, da HP. Posso cita o SITESCOPE, ferramenta paga, que monitora servidores, equipamentos de rede e etc. O problema é: é ferramenta paga.

Nós usamos o Nagios, versão free, portanto não queremos pagar nada. Com isso me resta uma questão: se tem SNMP, posso monitorar. Adivinha o que o Blade HP tem? SNMP, é claro.

Antes de mais nada, vamos esclarecer o que é um Blade. Observe a figura:

image001

image001

Ta vendo esse monstrão? Isso é um Blade. Nada mais que um CASE para armazenar servidores. Isso é legal para quem tem uma estrutura que necessite de pouco espaço e que precise ser modularizado. Em um Blade, temos diversos servidores compartilhando conexões de rede, alimentação, ventoinhas e gerenciamento. Ele é praticamente uma rede inteira em uma caixa.

São inúmeras as vantagens em utilizar um Blade:

  • A administração pode ser feita de forma centralizada, através da controladora do Blade, que possui acesso a todos os servidores contidos.
  • A alimentação é feita por fontes redundantes, e a distribuição de energia fica a cargo do Blade.
  • As ventoinhas são compartilhadas, sendo acionadas a medida que são necessárias
  • As conexões de rede também são compartilhadas e gerenciadas pela controladora da Blade, portanto podemos ter menos conexões de rede com o resto dos equipamentos.
  • Os servidores são modulares, portanto podemos retirar e adicionar novos servidores a medida que seja necessário.
  • As Blades possuem controladoras que podem ser acessadas remotamente e todas as configurações da Blade e das laminas podem ser alteradas sem que seja necessário o acesso local a mesma.

Bom, essas são algumas das características destes equipamentos, mas não estamos aqui para vender Blade e sim para monitorá-las.

Vamos lá:

Nosso cenário possui uma Blade HP, um servidor NAGIOS (instalado o FAN 2.4 - link aqui) e uma conexão de rede entre os dois.

Precisamos habilitar o acesso SNMP ao Blade. Vou explicar o processo, mas não entrarei em detalhes, já que pressuponho que você já utilizou a interface de administração da mesma.

Acesse a interface de monitoramento e ative o SNMP em Enclosure Settings

image003

image003

Pronto, nosso trabalho na Blade esta completado, vamos agora ao Nagios.

Para o monitoramento iremos utilizar o script check_hp_bladechassis. Mais informações sobre este script, acesse esses links:

http://folk.uio.no/trondham/software/check_hp_bladechassis.html

https://exchange.nagios.org/directory/Plugins/Hardware/Server-Hardware/HP-(Compaq)/check_hp_bladechassis/details

Você pode efetuar o download através dos links ou, se preferir, abaixo estou copiando duas versões:

check_hp_bladechassis para i386

check_hp_bladechassis paxa x64

Com um destes caras na maquina Nagios, instale-o com o seguinte comando:

# rpm -i  check_hp_bladechassis-1.0.1-1.el5.i386.rpm

Após o processo, entre na pasta dos plugins com o comando:

#cd /usr/lib/nagios/plugins/

Vamos testar o resultado agora, usando o comando a seguir:

# ./check_hp_bladechassis -H IP_DO_BLADE

Teremos o seguinte resultado:

image005

image005

Se chegar aqui, esta tudo ok. Vamos a configuração do NAGIOS:

Vamos adicionar o serviço para o Nagios monitorar e interpretar os dados, para isso teremos que criar um novo comando no Nagios. O motivo é simples: o Centreon, do FAN Nagios, não veio pré-configurado para trabalhar com o check_hp_bladechassis. Mas não se preocupe, o processo é simples:

Clique no menu Configuration e em seguida em Commands dentro do Centreon. 

image007

image007

Logo que aparecer a lista com os comandos, clique em ADD. A tela a seguir será apresentada:

image009

image009

Preencha os campos conforme o exemplo:

Command Name: check_hp_blade

Command Type: Check

Command Line: $USER1$/check_hp_bladechassis -H $HOSTADDRESS$ -t 900

Argument Example: deixe em branco

Clique em SAVE e vamos adicionar o Serviço que será monitorado.

Clique em Configuration, Services. Ao aparecer a tela com a listagem dos serviços, clique em ADD e preencha os dados conforme exemplo:

image011

image011

Não esqueça de atribuir o serviço a algum Host, já que ele não pode existir sem esta atribuição. Faça isso na guia Relations.

Clique em SAVE.

Por fim, é preciso apenas exportar as configurações do Centreon para o Nagios: dentro de Configuration, selecione a guia Monitoring Engines. Selecione os campos Move Export Files e Restart Nagios e clique no botão Export.

image013

image013

Agora você pode entrar no Nagios e verificar o status deste serviço recém cadastrado.

image015

image015

Pronto. Temos uma Blade monitorada.

Relacionados