Plugin Switch Cisco - Temperatura, Memoria, CPU


Hoje, irei demonstrar como configurar seu Nagios, para checar os seguintes serviços dentro de um Switch Cisco:
  • Temperatura        - temp
  • Memoria             - mem
  • Power Supply     - ps
  • Freeint               - freeint                                         
    Instalando o Plugin

1º ) Vamos adicionar o Plugin necessário para realizar os serviços>
     - crie um arquivo com o nome check-cisco.pl no diretório de plugin /usr/lib/nagios/plugin
     - Entre na URL abaixo e copie/cole o conteúdo dentro do aquivo criado

https://raw.githubusercontent.com/ranl/monitor-utils/master/nagios/check-cisco.pl

     - Após copiar o conteúdo salve o aquivo com o as seguintes teclas : Esc +  :wq

2º ) Devemos dar permissão para o arquivo realizar as checagem
       # chmod 777 check-cisco.pl

3º ) Para o Plugin funcionar corretamente, devemos sertifiicar que nosso switch esta configurada a Community-SNMP. Segue o comando para criar essa community dentro do Switch
cisco > snmp-server community < Nome_Da_Community>

4º ) Agora vamos realizar hum teste para ver se esta tudo esta funcionando corretamente.
       - Entre no diretorio onde estão todos os Plugin, e execute o seguinte comando     
#  ./check-cisco.pl -H < IP- Switch -C < Community> -t temp


Devemos obter o seguinte retorno:
#  ./check-cisco.pl -H < IP- Switch -C < Community> -t temp
# Temperature: CRIT - Temperature is 51 Celsius | temperature=51;0;0

_________________________________________________________________________________

Se obteve o retorno esperado, vamos configurar o Nagios para começar a realizar a checagem.

1º ) Vamos definir o comando para checar o plugin dentro do aquivo, No diretório de arquivos do nagios, temos um com o nome, command.cfg ; La devemos colocar o seguinte parâmetro.

# 'check_snmp_devices' command definition
define command {
        command_name check-cisco.pl
        command_line /usr/lib/nagios/plugins/check-cisco.pl -H $HOSTADDRESS$ -C $ARG1$ -t $ARG2$ -w $ARG3$ -c $ARG4$
}


2º ) Dentro do aquivo de configuração do Switch, devemos colocar os seguintes parâmetros.
 Temperatura
define service {
   use                   switch-service
   hostgroup_name        switch-rr
   service_description   check_cisco_Temp
   check_command         check-cisco.pl!< Community >!temp!40!43
   }

# Memoria
define service {
   use                   switch-service
   hostgroup_name        switch-rr
   service_description   check_cisco_Mem
   check_command         check-cisco.pl!< Community >!mem
   }

# Power Supply
define service {
   use                   switch-service
   hostgroup_name        switch-rr
   service_description   check_cisco_PS
   check_command         check-cisco.pl!< Community >!ps
   }

3º ) Reinicie o nagios, e tudo devera funcionar normalmente.


para mais informaçoes de configuração desse plugin. digite no diretório onde o mesmo está instalado o seguinte comando:
#./check-cisco.pl -h





Comentários