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
[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
degugelmin 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