Pular para o conteúdo

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.
Carlos Henrique Ramos ramos1986
Hits: 89.483 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.

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.

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. Pré-requisitos
   2. Instalando os plugins do Nagios
Nenhum artigo encontrado.

GoboLinux? Que distro é essa? (Parte 2 - Instalação)

Instalação dos servidores web Apache e Thttpd no Debian Linux

CentOS - Pós-instalação básica

Viegas Rubim RMS

Como gerenciar cotas de disco

#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???

Contribuir com comentário

Entre na sua conta para comentar.