Instalação do servidor Nagios 3 no Debian

Aí galera, como sofri muito para configurar um servidor de monitoramento utilizando o Nagios aqui na empresa, resolvi criar este artigo para ajudar todos aqueles que querem utilizar está poderosa ferramenta de monitoração.

[ Hits: 88.312 ]

Por: Carlos Henrique Ramos em 13/09/2010


Pré-requisitos



Estou disponibilizando este artigo para compartilhar a minha experiência adquirida com está ferramenta. Foi difícil pra mim realizar está implantação do Nagios, pois quando procuramos informações na internet, dificilmente encontramos, quando encontramos, a documentação está em inglês, pra quem conhece de inglês beleza, mas pra quem arranha como eu se torna um pouco mais complicado. Neste artigo mostro de forma bem simples a instalação desta ferramenta.

Mão na massa!

Vamos instalar as dependências necessárias para instalação do Nagios e seus plugins.

Altera repositório:

# echo "deb http://ftp.debian.org/debian stable main" > /etc/apt/sources.list

Atualiza repositório:

# apt-get update

Instala as dependências:

# apt-get -y install apache2 build-essential libgd2-xpm-dev
# apt-get -y install libjpeg62 libjpeg62-dev libpng12-dev
# apt-get -y install snmp libsnmp-base
# apt-get -y install libssl-dev openssl
# apt-get -y install mc rsh-server openssh-server
# apt-get -y install php5 php-pear libsnmp9-dev rcconf
# apt-get -y install libsasl2-2 libsasl2-modules sasl2-bin mutt postfix


Instalando o Nagios

Quem busca uma ferramenta eficaz e poderosa para monitoramento de servidores, eis aqui uma solução de grande utilidade, o Nagios.

Cria usuário nagios com senha nagios:

# useradd -m -s /bin/bash nagios
# passwd nagios


Cria grupo nagios:

# groupadd nagios
# usermod -G nagios nagios


Cria grupo nagcmd:

# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd www-data


Cria diretório dados:

# mkdir /dados

Acessa diretório dados:

# cd /dados

Baixa Nagios 3:

# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz

Descompacta nagios:

# tar xzf nagios-3.2.1.tar.gz
# cd nagios-3.2.1


Compilação e instalação do nagios:

# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# make install-webconf


Cria usuário nagiosadmin para acesso a web:

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

Reinicia apache:

# /etc/init.d/apache2 restart

A partir deste momento, você já consegue acessar o Nagios via browser digitando:

http://ipdoservidornagios/nagios

Utilizando o usuário nagiosadmin e senha definida acima.

    Próxima página

Páginas do artigo
   1. Pré-requisitos
   2. Instalando os plugins do Nagios
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Gerando gráficos sem mistérios no MRTG (Debian)

Traceroute com ICMP e TCP

Viegas Rubim RMS

Certificação Eletrônica no Linux para PJe - Relato de minha experiência como advogado

Virtualização - Montando uma rede virtual para testes e estudos de serviços e servidores

  
Comentários
[1] Comentário enviado por ramos1986 em 13/09/2010 - 22:18h

Opa galera.

Na opção Atualiza rc.d: está update-rc.d icinga defaults e o correto é update-rc.d nagios defaults.

[2] Comentário enviado por removido em 14/09/2010 - 13:47h

Belo artigo, simples e direto.
Parabéns!

[3] Comentário enviado por danniel-lara em 14/09/2010 - 18:26h

Parabéns pela matéria ,
eu também estava elaborando um artigo sobre o nagios
no debian para postar por aqui , mas posso complementar seu artigo
com a instalação e configuração do nrpe .

Abraço

[4] Comentário enviado por ramos1986 em 14/09/2010 - 20:17h

Mufiu.

Vlw.

[5] Comentário enviado por ramos1986 em 14/09/2010 - 20:18h

Danniel-lara.

Opa sem problemas, posta o artigo sobre o nrpe que vai ajudar muita gente, estou montando outro artigo de como ingressar os servidores windows e linux para serem monitorados.

Mais vlw pelo comentário.

[6] Comentário enviado por paulomoraes em 15/09/2010 - 10:16h

Bom dia !

Gostei desse aritgo, por ser objetivo e prático. Como o amigo acima mencionou, ele pode ser complementando com a instalação do NRPE.

Muito bom !

Abraços.

[7] Comentário enviado por ramos1986 em 15/09/2010 - 10:30h

Paulomoraes.

Obrigado pelo comentário.

[8] Comentário enviado por luizclaudiomsp em 26/02/2011 - 10:54h

Cara este tutorial ficou legal. Parabéns e obrigado pelo material.

[9] Comentário enviado por jfernandes em 14/03/2011 - 10:22h

Olá amigos .

Eu estou com um problema que não estou conseguindo resolver.

Já instalei o Nagios em duas versões de distribuição, ( debian e opensuse ), porém nas duas eu tento acessar /meuservidor/nagios, ele pede login de acesso, porém, me aparece a tela
Access forbidden!

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.

Já rodei o
# chown nagios.nagios -R /usr/local/nagios

Mas não resolveu.

Alguém pode me ajudar nisso, pois já procurei na net e nada ...

Abraços amigos.

Joel Fernandes
joel_fernandes@hotmail.com

[10] Comentário enviado por a1977rodrigues em 28/04/2011 - 08:57h

É isso ae pedreirãããõ!

[11] Comentário enviado por asmialoski em 08/06/2011 - 16:15h

Bah! Que lixo esse Nagios!!! Alguém chegou a instalar e botar para funcionar de verdade??? Só para colocar ele para monitorar 1 máquina, tem que fazer dezenas de configurações no servidor, imagina agora se eu quiser monitorar minha rede com 300 computadores???

Sem condições!!!

[12] Comentário enviado por agimenez em 17/06/2011 - 14:48h

asmialoski,

Sugere algo melhor?

[13] Comentário enviado por willian.amaral em 21/06/2011 - 20:44h

asmialoski,

Estamos aguardo seu tutorial para substituir o nagios.

Falou

[14] Comentário enviado por willian.amaral em 21/06/2011 - 20:49h

Ótimo,

funcionou bala.

Estou ancioso o próximo artigo do nagios

Valeu

[15] Comentário enviado por eeds em 17/07/2011 - 00:04h

Muito bom mesmo esse tutorial me ajudou bastante vlw !!!

[16] Comentário enviado por mvquintella em 18/07/2011 - 19:54h

Cara, muito obrigado!

Hoje recebi a informação às 18h:

"Precisamos subir um Nagios urgente!"

Agora são 19:57 e graças à seu artigo o Nagios está rodando!

[17] Comentário enviado por eeds em 04/08/2011 - 16:10h

Muito bom funcionou blz, Parabéns !!!

[18] Comentário enviado por dreivi em 05/08/2011 - 10:39h

Amigo fiz exatamente o procedimento que você passou, o nagios esta funcionando e ele monitora perfeitamente ele mesmo (localhost) mas os servidores Windows não consegue monitorar, cadastrei os hosts, instalei o nsclient nos servidores apontando para o ip do servidor, o nagios reconhece o servidor e coloca o status como up mas todos os serviços aparece: CRITICAL - Socket timeout after 10 seconds já desinstalei, instalei o nclient diversas vezes e o problema persiste, você tem alguma idéia do que pode ser?

veja o arquivo windows.cfg

define host{
use windows-server
host_name srv2
alias Servidor de Aplicativos
address 192.168.2.252
}


# HOST GROUP DEFINITIONS
#
###############################################################################
###############################################################################


# Define a hostgroup for Windows machines
# All hosts that use the windows-server template will automatically be a member of this group

define hostgroup{
hostgroup_name windows-servers
alias Windows Servers
members srv2
}




###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################


# Create a service for monitoring the version of NSCLient++ that is installed
# Change the host_name to match the name of the host you defined above

define service{
use generic-service
host_name srv2
service_description NSClient++ Version
check_command check_nt!CLIENTVERSION

[19] Comentário enviado por wwspider em 06/09/2011 - 11:31h

Parabéns e me ajudou bastante.

[20] Comentário enviado por falcomer em 29/09/2011 - 16:41h

Muito bom! me ajudou!

[21] Comentário enviado por diogopc em 28/03/2012 - 11:10h

amigo, estou com um problema No apache MPM package installed quando executo o comando #/etc/init.d/apache2 restart, sou novo no linux, aguardo..

[22] Comentário enviado por ccas em 23/05/2012 - 17:03h

MUITO BOM Cara ! Parabenss...

[23] Comentário enviado por douglaspdsx em 23/07/2012 - 19:56h

se vc digitar o comando ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
e travar nessa parte:

checking for poll... yes
checking return type of socket size... int
checking for /proc/loadavg... found /proc/loadavg
checking for ps... /bin/ps
checking for ps syntax... /bin/ps axwo 'stat uid pid ppid vsz rss pcpu comm args
checking for ping... /bin/ping
checking for ping6... /bin/ping6
checking for ICMP ping syntax...

faça o comando dessa forma:
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-ping-command=ping

[24] Comentário enviado por douglaspdsx em 23/07/2012 - 20:01h

O TUTO esta de PARABENS , vlw .

[25] Comentário enviado por flavyson em 17/08/2012 - 16:46h

Esse artigo sim valeu apena!!!!!!vlw mesmo!!

[26] Comentário enviado por peter_j em 10/10/2012 - 12:33h

valeu pela ajuda!


Lembro que se queres se diferente, faça coisas diferentes!


Obrigado!!

[27] Comentário enviado por liciomz em 18/10/2012 - 16:32h

Muito bom cara, estou com um problema, na hora de abrir em um terminal Windows 7, no Google Chrome ou no IE, aparece só o código fonte.

Alguém pode me ajudar?

Obrigado.

[28] Comentário enviado por vaselinacd em 11/01/2013 - 09:02h

muito bom msm

[29] Comentário enviado por andyblessing em 28/01/2013 - 23:33h

Apareceu o seguinte erro
root@virtual-machine:/dados/nagios-3.2.1/nagios-plugins-1.4.15# update-rc.d icinga defaults
update-rc.d: /etc/init.d/icinga: file does not exist
root@machine:/dados/nagios-3.2.1/nagios-plugins-1.4.15#


e no navegador quando eu clico em map, aparece o seguinte erro
Not Found

The requested URL /nagios/cgi-bin/statusmap.cgi was not found on this server.
Apache/2.2.22 (Ubuntu) Server at 10.0.0.107 Port 80
pode me ajudar ,, obrigado

[30] Comentário enviado por newton_albukerk em 23/04/2013 - 11:50h

no meu caso eu tive que instalar o apache primeiro antes de qq procedimento. ai depois funcionou...

[31] Comentário enviado por bilbobolseiro em 16/06/2013 - 06:43h

Parabens pelo artigo. Funcionou redondo aqui no meu DEBIAN 7.
Não tive problemas durante a instalação e configuração.
Agora vou adicionar os scripts de clientes em linux e depois win

Atenciosamente,
Renato.


[32] Comentário enviado por leokulik em 18/11/2014 - 16:26h

Não consigo baixar o plugin..
404 not found..

Alguém pode reupar em outro server please???

[33] Comentário enviado por claudioramos em 08/12/2014 - 17:11h

PARA DOWNLOAD DOS PLUGINS
wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts