Foi testado na infraestrutura abaixo:
- Sistema operacional: Ubuntu Server 11.10 (32 bits).
- Kernel: 3.0.0-12-generic.
Passos
1. Logar como root:
su root
2. Instalando os pré-requisitos:
# apt-get install apache2 libapache2-mod-php5 build-essential libgd2-xpm-dev
3. Criando o usuário "nagios":
# useradd -m -s /bin/bash nagios
4. Definindo uma senha para o usuário "nagios":
# passwd nagios
5. Criar o grupo nagcmd:
# groupadd nagcmd
6. Adicionando o usuário nagios ao grupo nagcmd:
# usermod -a -G nagcmd nagios
7. Adicionando o usuário "www-data" ao grupo nagcmd:
# usermod -a -G nagcmd www-data
8. Criando a pasta downloads dentro da sua home (/home/seu_usuario):
# mkdir /home/seu_usuario/downloads
9. Entrando na pasta criada anteriormente:
# cd /home/seu_usuario/downloads
10. Fazendo download do
Nagios:
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz
11. Fazendo download do
Nagios Plugins:
# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz
12. Descompactando o Nagios:
# tar -zxvf nagios-3.3.1.tar.gz
13. Descompactando o Nagios Plugins:
# tar -zxvf nagios-plugins-1.4.15.tar.gz
14. Entrando na pasta nagios (descompactada através do comando
tar):
# cd nagios
15. Executando o script de configuração do Nagios:
# ./configure --with-command-group=nagcmd
16. Corrigindo erros no arquivo Makefile:
# 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
17. Compilando o código fonte do Nagios:
# make all
18. Instalando binários:
# make install
19. Instalando script de inicialização:
# make install-init
20. Instalando arquivo de configuração de exemplo:
# make install-config
Obs.: os arquivos de configuração do Nagios foram instalados no diretório "/usr/local/nagios/etc/".
21. Criando a pasta "backup_nagios" dentro da HOME:
# mkdir /home/seu_usuario/backup_nagios
22. Copiando a pasta "etc" com todo seu conteúdo para o diretório "backup_nagios" criado anteriormente:
# cp -r /usr/local/nagios/etc/ /home/seu_usuario/backup_nagios/
23. Adicionando seu contato no arquivo no arquivo de contatos:
# vim /usr/local/nagios/etc/objects/contacts.cfg
24. Adicionar o conteúdo abaixo no final do arquivo, modificando as informações de acordo com o seu usuário:
define contact {
contact_name arthur
use generic-contact
alias Nagios Admin
email thur.mv@gmail.com
}
25. Instalando a interface Web:
# make install-webconf
26. Criando o usuário "nagiosadmin" para acesso na interface Web:
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
27. Entrar no Nagios:
http://seu-ip/nagios
Usuário:
nagiosadmin
Espero ter ajudado.
Qualquer dúvida, estou a disposição no e-mail: thur.mv[at]gmail.com
Abs,
Arthur Matiello
[1] Comentário enviado por jdbraghin em 27/05/2013 - 17:35h:
quando vou no browser e digito o meu ip local/nagios aparece page not found
segui o procedimento item por item igual ao tuto acima, a unica diferença é que uso Ubuntu 12.04, me ajudem por favor
Vamos por partes.
O apache2 está funcionando?
Para saber se está funcionando:
Digite no seu browser http://ip-do-servidor/ e veja se aparece "It Works!" escrito na tela, se aparecer o apache está funcionando.
Em /var/www/ foi criado a pasta nagios.
Para saber digite:
# ls /var/www
Posta aqui o resultado.