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
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
Postar um comentário