Artigo 14 – Atualizando a Versão do Nagios

Olá pessoal, hoje quero falar sobre um assunto muito, mas muito importante para qualquer SysAdmin:

– Atualização de Segurança ou em outras palavras Correções de Problemas!

Este é o nosso artigo de número 14 e até o momento estamos utilizando a versão 3.2.2 do Nagios e na própria interface do Nagios existe um link de check para verificar se existe alguma atualização:

Check for Updates

Update Required

Your installation of Nagios Core 3.2.2 is outdated and should be upgraded. The latest version of Nagios Core is 3.2.3 was released on 2010-10-03.

Download the latest version of Nagios Core
Logo a mensagem diz que já existe uma nova versão do Nagios que com certeza devemos realizar a atualização, mas o que mudou nesta versão?

Existe um link que é o ChangeLog que mostra o que foi corrigido, segue o link:

http://www.nagios.org/projects/nagioscore/history/core-3x

3.2.3 – 10/03/2010 (MM/DD/AAAA)

FIXES

  • Fixes problem where disabling all active hosts/services was not taking effect
  • Fixes for compiler warnings (code cleanup by Stephen Gran)
  • Fixes for format errors in event handler logging (Guillaume Rousse)
  • Fixed incorrect info in sample nagios.cfg file for state_retention_file (Michael Friedrich)
  • Fixed broker_event_handler() to return ERR if data is NULL (Michael Friedrich)

Acima estão os problemas que foram corrigidos referente a versão anterior, logo se você percebeu que esta sofrendo alguns dos problemas acima deve com certeza realizar a atualização para nova versão.

blablablabla, vamos a prática! 🙂

### Vamos fazer o download e descompactar

cd /usr/src/
wget http://downloads.sourceforge.net/project/nagios/nagios-3.x/nagios-3.2.3/nagios-3.2.3.tar.gz
tar zxvf nagios-3.2.3.tar.gz

## Ok, mas antes de qualquer coisa realizar o backup conforme expliquei anteriormente (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

## Agora, vamos atualizar

cd /usr/src/nagios-3.2.3

./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


## Ok, não aparecendo nenhum erro, reinicie os serviços

/etc/init.d/nagios restart
/etc/init.d/apache2 restart

## Acesse a Interface do Nagios

http://IP/nagios

## Cade meus hosts? Calma, pessoal agora 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 ~

## Pessoal eu utilizo o comando diff para resolver este problema, segue abaixo:

diff cgi.cfg cgi.cfg~

< # CGI.CFG – Sample CGI Configuration File for Nagios 3.2.3

> # CGI.CFG – Sample CGI Configuration File for Nagios 3.2.2
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 ta 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 ensinei a pescar ok? acerte as diferenças do principal arquivo nagios.cfg

Pergunta: Posso renomear os arquivos??
Resposta: Sim, mas preste atenção nos novos parâmetros caso existam!

## Agora apague os arquivos com ~ no final

rm -rf /usr/local/nagios/etc/*~

## Calma que ainda não acabou, 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/

## Chegou a hora da verdade, 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/

## Ok, Nagios atualizado e funcionando!!

Att.
Luciano Maia Cirilo
LPIC-3

www.nagiosnapratica.com.br

Anúncios

,

  1. #1 por Nagios na Prática! em abril 12, 2011 - 12:37 am

    Olá Roberto,

    Não entendi, por que deveria ser repensada?

    Att.
    Luciano

  2. #2 por Nagios na Prática! em abril 12, 2011 - 12:39 am

    Olá Roberto,

    Eu realmente não entendi qual é a duvida.
    Mas assim posso te adiantar que os artigos estão em sequencia, então se você seguir desde o começo com certeza vai dar certo.

    Espero ter ajudado.

    Att.
    Luciano Maia Cirilo

  3. #3 por marcos em junho 21, 2011 - 10:29 am

    Excelente.
    Funcionou perfeitamente.

    abraços

  4. #4 por Wagner em setembro 13, 2011 - 3:42 pm

    atualizei tudo certo, so tem um problema a versao que aparece e antiga ainda, como eu mudo isso ?

    Outra pergunta como eu retiro aque desenho do nagios que fica no centro do mapa?

  5. #5 por leandro freire em maio 5, 2012 - 1:03 pm

    estou com o nagios 3.0.6, será o mesmo procedimento para atualizar ?

  6. #6 por Rodrigo em dezembro 12, 2013 - 1:16 pm

    Obrigado! Funcionou corretamente.

    Atualizei do 3.4.4 para o 4.0.2

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: