sexta-feira, 9 de novembro de 2012

PNP4Nagios

Fonte:



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




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:
  1. ./configure
  2. make all
  3. make install
  4. make install-config
  5. make install-webconf
  6. 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