PNP4 para Nagios Core em Debian/CentOS - Instalação e configuração

Publicado por Alex Silva em 14/05/2014

[ Hits: 10.492 ]

 


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

Nagios Core 4.0.6 no CentOS 6.5

Zabbix Proxy com SQLite 3

runlevel no Debian 8 e Red Hat 7

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

Leitura recomendada

Instalação do Ocomon - 2.0-RC6.1 - Helpdesk de suporte e controle de inventário

Como editar, renomear entradas e inserir uma imagem de fundo no Grub 2 com o Grub Customizer

Tirar permissão de root para conexão SSH

Tecla "PrintScreen" não captura mais a tela em KDE5 [Resolvido]

Reproduzir DVD salvo em imagem iso

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts