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
runlevel no Debian 8 e Red Hat 7
Zabbix Proxy com SQLite 3
Nagios Core 4.0.6 no CentOS 6.5
Nagios Core 4.0.6 no Debian 7 - Instalação e configuração
Configurações avançadas de placa de rede e rotas estáticas
Leitura recomendada
Apt-spy - Otimizando o sources.list
Compactação e descompactação de arquivos (ambiente gráfico)
Resolvendo problemas de caracteres e idiomas no Debian Etch AMD64 e Dreamlinux MMGL 2.2
Redirecionando seus emails no Postfix ou Sendmail
DL0002 - LPIC-1 - Prova 101 - Tópico 101: Arquitetura de Sistema
Comentários
Nenhum comentário foi encontrado.