Instalando e configurando o Nagios 3.3.1 com NDOUtils 1.4

Esse tutorial tem como intuito descrever cada passo para instalação bem sucedida do Nagios 3.3.1 no Debian 6 a partir dos fontes.

[ Hits: 23.663 ]

Por: Adoniram Faria Mantoan em 01/10/2011


Instalando dependências e preparando o sistema



Instalando pacotes necessários:

# apt-get update
# apt-get upgrade
# apt-get install build-essential php5-gd wget libgd2-xpm libgd2-xpm-dev


Criando usuários e grupos necessários:

# adduser --system --disabled-login --group nagios
# groupadd nagcmd
# usermod -G nagcmd nagios
# usermod -a -G nagcmd www-data


Download dos fontes necessários:

# cd /opt/
# wget
http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz
# cd /opt/
# wget
http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz

Compilando o Nagios:

# tar -xzvf /opt/nagios-3.3.1.tar.gz
# cd /opt/nagios
# ./configure --with-command-group=nagcmd


Quando instalei o Nagios 3.3.1, localizei um bug na interface web, as duas linhas de baixo corrigem esse bug:

# 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


# make all
# make install
# make install-init
# make install-config
# make install-commandmode


Instalando interface web do Nagios:

# cd /opt/nagios
# make install-webconf
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
# /etc/init.d/apache2 reload


Instalando plugins do Nagios:

# cd /opt/
# tar xzf /opt/nagios-plugins-1.4.15.tar.gz
# cd /opt/nagios-plugins-1.4.15
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install


Configurações finais do Nagios:

# chmod +x /etc/init.d/nagios
# /usr/sbin/update-rc.d -f nagios defaults
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# /etc/init.d/nagios start


Instalando pacotes necessários para envio de e-mail do Nagios e outras dependências:

# apt-get install mailutils
# apt-get install postfix
# apt-get install libnet-snmp-perl
# apt-get install php5-sqlite
# apt-get install graphviz
# apt-get install php5-mysql
# /etc/init.d/nagios restart


    Próxima página

Páginas do artigo
   1. Instalando dependências e preparando o sistema
   2. Instalando o NDOUtils
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Race condition - vulnerabilidades em suids

Criptografia de disco

Exploração de Falhas em Servidores FTP

Melhorando a segurança do seus servidores em FreeBSD

Identificando dispositivos IoT usando Wireshark e criando uma estratégia interessante de visibilidade em Linux e Unix

  
Comentários
[1] Comentário enviado por manoserpa em 04/10/2011 - 17:59h

Opa!

Legal o artigo, você já viu o Zabbix?
Sabe dizer qual é melhor?

Valeu!

[2] Comentário enviado por agimenez em 06/10/2011 - 15:16h

Ótima contribuição!

Se eu não instalar o NDOUtils, você saberia me informar onde ficam os logs para uma possível migração de servidor?

Assim, não perderia todo o histórico do monitoramento.

Obrigado


[3] Comentário enviado por pretoescuro em 07/02/2012 - 14:15h

Desculpe, eu sou novo no linux ^^ e ja to querendo me avançar (eu acho)... estou com dificuldades aqui nesta parte;

Obrigado desde ja ^^

Estou agora com dificuldades em iniciar o nagios.... ..(/etc/init.d/nagios start) ele da esse erro.... ((Starting nagios:No directory, logging in with HOME=/
done.))..

help ^^

[4] Comentário enviado por removido em 18/03/2012 - 22:50h

Olá, parabéns pelo post!

Eu já havia instalado o Nagios e não estava conseguindo de jeito nenhum instalar o NDOUtils, tentei pela documentação oficial e outros tutoriais mas nada... Consegui com esse artigo, só não foi de primeira por causa do socket tcp, mas mudei pra unix e foi :)

Mas no mais foi bem fácil, obrigada!!

[5] Comentário enviado por cpaynes em 14/04/2012 - 19:30h

ola pretoescuro,

pegue os arquivos do diretório sample-config, que se encontra dentro dos source do nagios e copie para /usr/local/nagios/etc
e o diretorio Template-objects copie tbm mas com o nome objects.
ficando assim:
ls -la /usr/local/nagios/etc

drwxr-xr-x 4 nagios nagios 4096 2012-04-14 19:22 .
drwxr-xr-x 9 nagios nagios 4096 2012-04-14 19:08 ..
-rw------- 1 nagios nagios 11408 2012-04-14 18:56 cgi.cfg
-rw-r--r-- 1 nagios nagios 26 2012-04-14 19:03 htpasswd.users
-rw------- 1 nagios nagios 7112 2012-04-14 18:55 mrtg.cfg
-rw------- 1 nagios nagios 43774 2012-04-14 18:55 nagios.cfg
drwxr-xr-x 2 nagios nagios 4096 2012-04-14 18:56 objects
-rw------- 1 nagios nagios 1340 2012-04-14 18:55 resource.cfg

de permissão:
chown -R nagios.nagios /usr/local/nagios

e teste novamente:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

vai ver algo assim:

Total Warnings: 0
Total Errors: 0

Things look okay - No serious problems were detected during the pre-flight check


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts