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: 87.937 ]

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

OpenVPN para clientes Windows no Debian Squeeze

Instalando Linux em notebooks que mostram DISABLING IRQ

LTSP no Debian 8

Ubuntu 10.04 OpenLDAP NFS QUOTA

Expandir Disco no Linux - VMware

  
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