Posted by : Rafael Holanda sexta-feira, 2 de dezembro de 2011


No momento da criação desde post a versão mais nova do Nagios é a 3.4.1
Estou utilizando o CentOS 5.7
Primeiramente vamos fazer o download e descompactar
# cd /usr/src/
 wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.1.tar.gz
# tar zxvf nagios-3.4.1.tar.gz

Antes de começar a instalação da nova versão, vamos fazer um backup do Nagios
# mkdir /backup-nagios
# cp -p /etc/init.d/nagios  /usr/local/nagios/
# tar czf /backup-nagios/nagios-pro.tar.gz /usr/local/nagios
 Vamos atualizar
# cd /usr/src/nagios-3.4.1
Obs.: na hora que descompacta ele pode trazer outro nome também (pode aparecer como nagios)

Digite os comandos
./configure --prefix=/usr/local/nagios --with-command-group=nagios --enable-nanosleep --enable-event-broker
make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf

Não aparecendo nenhum erro, reinicie o serviço
/etc/init.d/nagios restart
Agora acesse a Interface do Nagios

http://IP/nagios

Não se assuste caso não aparecer os seu hosts, vamos acertar a configuração para deixar exatamente como antes 
cd /usr/local/nagios/etc/
ls -1

Observe o resultado
cgi.cfg
cgi.cfg~
htpasswd.users
linux
nagios.cfg
nagios.cfg~
ndo2db.cfg
ndomod.cfg
nrpe.cfg
objects
resource.cfg
resource.cfg~
windows

Obs: O A nova instalação não excluiu os arquivos apenas renomeou com o final ~

Utilizamos o comando diff para resolver este problema, segue abaixo:
diff cgi.cfg cgi.cfg~
< # CGI.CFG – Sample CGI Configuration File for Nagios 3.3.1

> # CGI.CFG – Sample CGI Configuration File for Nagios 3.4.1
228c228
< default_statusmap_layout=5

> default_statusmap_layout=3
242c242
< default_statuswrl_layout=4

> default_statuswrl_layout=3
Obs: O resultado mostra a diferença entre os dois arquivos sempre na ordem da consulta, primeira linha está no arquivo cgi.cfg e segunda linha esta no arquivo cgi.cfg~ / porque foi assim que eu executei o comando.

Acertando o cgi.cfg, altere conforme parâmetros abaixo
vim /usr/local/nagios/etc/cgi.cfg
default_statusmap_layout=3
default_statuswrl_layout=3

Agora acerte as diferenças do arquivo nagios.cfg

Agora apague os arquivos com ~ no final
rm -rf /usr/local/nagios/etc/*~

Agora vamos utilizar o nosso backup
cd  /backup-nagios
tar zxvf nagios-pro.tar.gz
cd /backup-nagios/usr/local/nagios/etc/objects/

Agora vamos deixar igualzinho como estava copiando alguns arquivos
cp templates.cfg /usr/local/nagios/etc/objects/
cp contacts.cfg /usr/local/nagios/etc/objects/
cp commands.cfg /usr/local/nagios/etc/objects/
etc...

Vamos testar a nossa configuração
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Caso não tenha erros, reinicie o Nagios
/etc/init.d/nagios restart

Acesse a Interface e verifique se todos os seus hosts voltaram para a monitoração
http://IP/nagios/

Nagios atualizado e funcionando J




Popular Post

Rafael Holanda. Tecnologia do Blogger.

Seguidores

Pesquisar este blog

Publicidade

- Copyright © Casa do Holanda -Casa do Holanda- Powered by Blogger - Designed by Rafael Holanda -

Google+