O que é?
PNP4Nagios é um plugin para o nagios que exibe um gráfico do monitoramento.
Instalação do PNP4Nagios
OBS: Insira a linha acima no arquivo /etc/rc.local para o serviço inicializar no boot
PNP4Nagios é um plugin para o nagios que exibe um gráfico do monitoramento.
Instalação do PNP4Nagios
OBS: Insira a linha acima no arquivo /etc/rc.local para o serviço inicializar no boot
Faça o download do pnp4nagios.tar.gz para o diretório /root/download já criado.
Entre no diretório “/opt” e execute o comando “tar -zxvf /root/download/pnp4nagios.tar.gz”
Entre no diretório “/opt/pnp4nagios” e execute os comandos:
- ./configure
- make all
- make install
- make install-config
- make install-webconf
- ldconfig
Ativar módulo “rewrite” no apache
Adicione a linha “LoadModule rewrite_module modules/mod_rewrite.so” dentro do arquivo “/etc/httpd/conf/httpd.conf”
Configurar o arquivo nagios.cfg
Procure pelo parâmetro “process_performance_data” e insira os dados abaixo:
- process_performance_data=1
- service_perfdata_file=/usr/local/pnp4nagios/var/service-perfdata
- service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$
- service_perfdata_file_mode=a
- service_perfdata_file_processing_interval=15
- service_perfdata_file_processing_command=process-service-perfdata-file
- host_perfdata_file=/usr/local/pnp4nagios/var/host-perfdata
- host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$
- host_perfdata_file_mode=a
- host_perfdata_file_processing_interval=15
- host_perfdata_file_processing_command=process-host-perfdata-file
Configurar o arquivo commands.cfg
Adicione os seguintes comandos:
- define command{
command_name process-service-perfdata-file
command_line /bin/mv /usr/local/pnp4nagios/var/service-perfdata /usr/local/
pnp4nagios/var/spool/service-perfdata.$TIMET$
}
- define command{
command_name process-host-perfdata-file
command_line /bin/mv /usr/local/pnp4nagios/var/host-perfdata /usr/local/pnp4nagios/var/spool/host-perfdata.$TIMET$
}
Ajustes finais
cd /usr/local/pnp4nagios/etc/
- mv process_perfdata.cfg-sample process_perfdata.cfg
- mv npcd.cfg-sample npcd.cfg
Configurar arquivos de serviço
Adicione a linha “action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$' class='tips' rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=$SERVICEDESC$”, dentro dos arquivos de monitoramento. Ex.:
- define service{
host_name exemplo
service_description exemplo
check_command check_nrpe!check_load
action_url /pnp4nagios/index.php/graph? host=$HOSTNAME$&srv=$SERVICEDESC$' class='tips' rel='/pnp4nagios/index.php/popup? host=$HOSTNAME$&srv=$SERVICEDESC$
}
Iniciar o serviço
Execute o comando:
- /usr/local/pnp4nagios/bin/npcd -d -f /usr/local/pnp4nagios/etc/npcd.cfg
Reinicialize o Nagios
Nenhum comentário:
Postar um comentário