PNP4 para Nagios Core em Debian/CentOS - Instalação e configuração
Instalando e configurando o PNP4 para Nagios Core em Debian e CentOS para visualização gráfica.
Dependências
Para o
CentOS:
# yum install perl-Time-HiRes libtool-ltdl rrdtool rrdtool-devel php-rrdtool perl-rrdtool php-gd php php-pdo php-common -y
Para o
Debian/Ubuntu:
# apt-get install php5-gd rdtool -y
Instalação do PNP4:
# wget http://sourceforge.net/projects/pnp4nagios/files/PNP-0.6/pnp4nagios-0.6.21.tar.gz
# tar zxvf pnp4nagios-0.6.21.tar.gz
# cd pnp4nagios-0.6.21
# ./configure
# make all
# make fullinstall
Configure os arquivos
→
nagios.cfg:
# nano /usr/local/nagios/etc/nagios.cfg
process_performance_data=1
# service performance data
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 performance data starting with Nagios 3
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
→
commands.cfg:
# nano /usr/local/nagios/etc/objects/commands.cfg
define command{
command_name process-service-perfdata-file
command_line /usr/local/pnp4nagios/libexec/process_perfdata.pl
--bulk=/usr/local/pnp4nagios/var/service-perfdata
}
define command{
command_name process-host-perfdata-file
command_line /usr/local/pnp4nagios/libexec/process_perfdata.pl
--bulk=/usr/local/pnp4nagios/var/host-perfdata
}
Depois, execute:
# cp pnp4nagios-0.6.21/contrib/ssi/status-header.ssi /usr/local/nagios/share/ssi/
# /etc/init.d/nagios restart
# mv /usr/local/pnp4nagios/share/install.php /usr/local/pnp4nagios/share/install.php.org
E edite o arquivo
host.cfg:
# nano /usr/local/nagios/etc/objects/host.cfg
define host {
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_
}
Por fim, reinicie o Nagios:
#/etc/init.d/nagios restart
Depois, acesse o Nagios. No host, vai aparecer um símbolo de gráfico, clique nele, que ele irá mostrar os gráficos.
* Lembrando que o host/serviço tem que estar respondendo ao Nagios, caso contrário, vai aparecer uma tela de erro de
.xml, pois não localizou o gráfico devido ao serviço/host não estar gerando performance, por estar fora de alcance.
Outras dicas deste autor
Zabbix 2. 2.3 no Debian Wheezy 7.0.5 - Instalação e configuração
Configurações avançadas de placa de rede e rotas estáticas
runlevel no Debian 8 e Red Hat 7
Nagios Core 4.0.6 no CentOS 6.5
Nagios Core 4.0.6 no Debian 7 - Instalação e configuração
Leitura recomendada
Instalando o Debian Lenny em netbook pelo pendrive
Resolver problema de vídeo na instalação do Gentoo pelo Live CD
Instalação de uma HP Deskjet 3535 no Slackware 10.2
Como apagar um kernel no Ubuntu
Servidor Apache2 + MySQL + PHP5 + PHPMyAdmin (Ubuntu)
Comentários
Nenhum comentário foi encontrado.