Pular para o conteúdo

Instalação do Nagios no Ubuntu Linux

Este tutorial será apresentado como um recurso a mais para instalação e configuração do Nagios, que é um aplicativo open source capaz de gerenciar e monitorar o ambiente de rede, como hosts e serviços que especificar, lhe enviando mensagens na tela, e-mail ou celular, sempre trabalhando de forma proativa tentando evitar o pior.
Daniel Menezes danmem
Hits: 67.211 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Introdução

Este tutorial será apresentado como um recurso a mais para instalação e configuração do Nagios, que é um aplicativo open source capaz de gerenciar e monitorar o ambiente de rede, como hosts e serviços que especificar, lhe enviando mensagens na tela, e-mail ou celular e estará sempre trabalhando de forma proativa tentando evitar o pior.

É importante a adoção desses mecanismos de segurança. A rede de uma empresa está em ameaça constante por isso e sempre importante priorizar a segurança com ações que representem proatividade com relação a possíveis problemas mantendo assim os ativos de informação.

Preparando o ambiente

Nesta etapa será preparado o ambiente para instalação do Nagios e recomendado que o Ubuntu Linux esteja instalado e o proxy configurado ou tenha facilidade em baixar pacotes pela web. Serão necessários alguns serviços e bibliotecas para funcionamento do Nagios.

Pré-requisitos:

Os pré-requisitos para a instalação do Nagios são:
  • Sistema operacional Linux;
  • Apache - Servidor web;
  • GD Development Libraries - Bibliotecas para desenvolvimento;
  • GCC compiler and development libraries - Compilador.

Dependências:

Siga aos seguintes passos para instalar as dependências:

# apt-get -y install openssl (implementa as funções básicas de criptografia)
# apt-get -y install libssl-dev (bibliotecas para criptografia)
# apt-get -y install mcrypt (é um substituto para o popular comando UNIX crypt)
# apt-get -y install build-essential (lista de pacotes para compilação)
# apt-get -y install nmap (serviço de sniffer)
# apt-get -y install xinetd (controla os serviços a serem acessados)
# apt-get -y install apache2 (servidor web, caso não tenha instalado)
# apt-get -y install libjpeg-dev (bibliotecas para imagem)
# apt-get -y install libpng12-0 (bibliotecas para imagem)
# apt-get -y install libpng12-dev (bibliotecas para imagem)
# apt-get -y install libgd2-xpm (bibliotecas para gerar gráficos)
# apt-get -y install libgd2-xpm-dev (bibliotecas para gerar gráficos)
# apt-get -y install fontconfig (biblioteca de configuração de fontes genérica)
# apt-get iy install sudo (instalação do super usuário)

Criação de usuários para o Nagios

É necessário criar contas de usuário e grupo chamados "nagios", que serão utilizados pela própria aplicação.

Siga os passos abaixo:

# useradd -m nagios
# groupadd nagios
# usermod -G nagios nagios
# mkdir /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios
# groupadd nagcmd
# usermod -G nagcmd nagios
# usermod -G nagcmd www-data


Baixando e compilando o Nagios e o Nagios-Plugins

Siga os passos abaixo para baixar o nagios-3.0.4.tar.gz:

# wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.4.tar.gz

Descompacte o arquivo, observe onde foi baixado o arquivo, pois fica na mesma pasta:

# tar -xvzf nagios-3.0.4.tar.gz
# cd nagios-3.0.4


Compile o arquivo utilizando estes parâmetros:

# ./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios/cgi-bin --with-htmurl=/nagios/ --with-nagios-user=/nagios --with-nagios-grp=/nagios --with-gd-lib=/usr/lib --with-gd-inc=/usr/lib

Instale com os seguintes comandos para automatizar as configurações:

# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# make install-webconf
(serve para configurar o Nagios no Apache)

Siga os passos abaixo para baixar o nagios-plugins-1.4.13.tar.gz:

# wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz

Descompacte o arquivo baixado (observe onde foi baixado o arquivo, pois fica na mesma pasta):

# tar -xvzf nagios-plugins-1.4.13.tar.gz
# cd nagios-plugins-1.4.13


Compile o arquivo utilizando estes parâmetros:

# ./configure

Instale com os seguintes comandos para automatizar as configurações:

# make all
# make install


Salvando as configurações originais:

# cd /usr/local/nagios/etc
# mkdir original
# cp *.cfg original


Criando senha de acesso ao Nagios via browser:

# htpasswd -c /usr/local/nagios/etc/htpasswd.users admin

Este comando cria (-c) um arquivo htpasswd.users localizado na pasta onde o Nagios foi instalado e terá o registro de usuário chamado "admin", cuja senha será definida após execução do comando.

Alterando permissões na pasta do Nagios:

# chown -R nagios.nagios /usr/local/nagios/var/rw
# chmod u+rwx /usr/local/nagios/var/rw
# chmod g+rwx /usr/local/nagios/var/rw
# chmod g+s /usr/local/nagios/var/rw


Testando o Nagios:

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Obs.: Caso ocorra um erro, edite o arquivo no caminho /usr/local/nagios/etc/nagios.cfg e adicione na linha 551 time_change_threshold=10, provavelmente este valor não existe, é só incluir e salvar o arquivo, após rode o teste para confirmar.

Alterando as configurações do CGI do Nagios:

# sed -i 's/^use_authentication=.*/use_authentication=0/' /usr/local/nagios/etc/cgi.cfg

Configurar o Nagios para inicializar automaticamente no boot:

# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução

Instalação de configuração do RIS para gerenciamento de imagens Ghost no Windows

Iniciando seu Linux através do NTLoader do Windows 2000/XP

Instalando o Nagios no Ubuntu Linux

Som sem problemas em notebooks com placa Intel

Introdução ao gerenciador de janelas i3

Otimizando a bateria em sistemas Android 2.2/2.3

#2 Comentário enviado por italo.teles em 14/01/2009 - 12:54h
Ola danmem , esse tutoria ficou muito bom, excelente...

So que aki no meu deu um problema :

root@recepcao1:/nagios/nagios-3.0.4# make install
cd ./base && make install
make[1]: Entrando no diretório `/nagios/nagios-3.0.4/base'
make install-basic
make[2]: Entrando no diretório `/nagios/nagios-3.0.4/base'
/usr/bin/install -c -m 775 -o /nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install: usuário inválido `/nagios'
make[2]: ** [install-basic] Erro 1
make[2]: Saindo do diretório `/nagios/nagios-3.0.4/base'
make[1]: ** [install] Erro 2
make[1]: Saindo do diretório `/nagios/nagios-3.0.4/base'
make: ** [install] Erro 2

nao sei o que eh isso o usuario foi criado normalmente.
So meio leigo em linux mas estuo presisando muito do nagios , se puder me ajudar...
Vlw
#3 Comentário enviado por cyyamazaki em 25/04/2009 - 16:38h
Verifique se o problema não é na linha:
./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios/cgi-bin --with-htmurl=/nagios/ --with-nagios-user=/nagios --with-nagios-grp=/nagios --with-gd-lib=/usr/lib --with-gd-inc=/usr/lib

que deveria ser:

./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios/cgi-bin --with-htmurl=/nagios/ --with-nagios-user=nagios --with-nagios-grp=nagios --with-gd-lib=/usr/lib --with-gd-inc=/usr/lib

simples eliminação das '/'s do user e grp

#4 Comentário enviado por stravino em 22/06/2009 - 19:42h
parabéns tutorial

mas não estou conseguindo abrir a pagina do nagios (panina não encontrada)erro 404
localhost/nagios

um grande abraço
#5 Comentário enviado por neturnoxd em 16/09/2009 - 09:28h
opa opa
blz massa o post mas quando eu vo cria um link simbolico
no caminho ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
a pasta rcS.d nao existe como fica dai?
#6 Comentário enviado por ntjbc em 16/09/2009 - 13:29h
estive fazendo e quando cheguei no passo
Salvando as configurações originais:

# cd /usr/local/nagios/etc
# mkdir original
# cp *.cfg original

nao tem o dir /usr/local/nagios/etc

oq faço?
#7 Comentário enviado por shgeovani em 01/02/2010 - 23:26h
Olá Daniel!
Sua explicação está ótima, mas fiquei com o mesmo problema acima...

Salvando as configurações originais:

# cd /usr/local/nagios/etc
# mkdir original
# cp *.cfg original

nao tem o dir /usr/local/nagios/etc

E agora?!

Abraço!
#8 Comentário enviado por fsoaress76 em 26/04/2010 - 18:01h
tudo certo.... sem erros

só nao estou vendo na web.....

#9 Comentário enviado por jdfaria21 em 25/08/2011 - 17:29h
Galera após digitar este comando: make install
ele processa até acusar este erro:
do /usr/bin/install -c -m 664 -o nagios -g nagios $file /usr/local/nagios/share/includes/rss; done
/usr/bin/install: omitindo o diretório "includes/rss/extlib"
/usr/bin/install: omitindo o diretório "includes/rss/htdocs"
/usr/bin/install: omitindo o diretório "includes/rss/scripts"
make[1]: ** [install] Erro 1
make[1]: Saindo do diretório `/home/openadmin/nagios/html'
make: ** [install] Erro 2

Alguém pode me dar uma ajuda nisso?!

desde ja, obrigado a todos.
#10 Comentário enviado por removido em 18/09/2011 - 15:29h
todos os processos foi criado corretamente porem deu erra no ultima linha e
In -s /etc/init.d/nagios /etc/rcS.d/S99nagiosIn: command not found
#11 Comentário enviado por fsoaress76 em 19/09/2011 - 09:13h
Ola Gutherry.

Não é "In" é ln

#12 Comentário enviado por marcelo.lannorte em 21/09/2011 - 10:29h
jdfaria21 segue a solução para o seu problema

foi retirado do site sartori.eti.br

segue o link http://www.sartori.eti.br/2011/09/nagios-331-problemas-na-hora-do-make.html

foi enviada pelo Victor

execute novamente o ./configure e após execute esses comandos

sed -i 's:for file in includes/rss/\*;:for file in includes/rss/\*.\*;:g' ./html/Makefile
sed -i 's:for file in includes/rss/extlib/\*;:for file in includes/rss/extlib/\*.\*;:g' ./html/Makefile

após execute os makes e pronto
#13 Comentário enviado por hfe7.7.1 em 29/04/2012 - 21:07h
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Obs.: Caso ocorra um erro, edite o arquivo no caminho /usr/local/nagios/etc/nagios.cfg e adicione na linha 551 time_change_threshold=10, provavelmente este valor não existe, é só incluir e salvar o arquivo, após rode o teste para confirmar.

Aconteceu comigo, porém quando tentei modificar o time_change
r_threshold=10 e salvar apareceu uma menssagem dizendo que eu não tinha permissão?
#14 Comentário enviado por ricardoc em 11/09/2012 - 13:28h
Várias pessoal comentaram que fizeram tudo certo, não houve nenhum erro, porém quando vai acessar via web (http://ip_servidor/nagios) da erro e não exibe a página. Comigo foi a mesma coisa. Como resolver isso? Obrigado!
#15 Comentário enviado por danmem em 11/09/2012 - 14:52h
Caro colega, primeiramente você deve ter certeza que o seu servidor web está ativo e operante, depois verifique se o servidor web esta apontando para o localhost.

Abra http://localhost e ele deve abrir uma do servidor, caso contrário não está funcionando.
Caso positivo, verifique se o nagios esta ativo e operante, feito isto deverá funcionar.
#16 Comentário enviado por muriloborrineli em 21/10/2012 - 17:03h
Galera na hora da compilação adiciona " --with-htmurl=/nagios " por ultimo, isso vai adicionar a interface junto com o apache e ele vai pedir o login e senha. Abraço;
#17 Comentário enviado por acthiago em 28/10/2012 - 14:58h
Instalação sem erros, só que todas as maquinas que tento monitorar ate mesmo a localhost aparece como "down", como faço para alterar para UP
OBS: instalei em uma maquina virtual



#18 Comentário enviado por error13 em 09/05/2013 - 17:40h
esse tutorial esta ótimo mais quando eu segui passo a passo não consegui subi o nagios, falto eu acho subir o serviço, ou seja procurei por aqui mesmo algo pra me ajudar

e encontrei esse link aqui que tem uma versao mais nova do nagios!
e funcionou bem!

http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html

Contribuir com comentário

Entre na sua conta para comentar.