Sie sind auf Seite 1von 7

Voc pode utilizar o yum para instalar os pacotes abaixo, mas vai ter que rodar os comandos

logado como root:


service httpd start


cd /
yum install httpd php
yum install gcc glibc glibc-common
yum install gd gd-devel
1) Crie a conta para rodar o Nagios
Entre como root.
su l
Crie uma nova conta de usurio nagios e coloque uma senha.
/usr/sbin/useradd -m nagios
passwd nagios
Crie um novo grupo nagcmd para permitir que commandos externos possam ser submetidos
atravs da interface web e depois adicionar os usurios apache e nagios no grupo.
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
2)Faa o download de Nagios e dos Plugins
Crie um diretrio para armazenar os arquivos.
mkdir ~/downloads
cd ~/downloads
Faa o download do Nagios e dos plugins (visite http://www.nagios.org/download/ o link para as
verso mais recente). Estas instrues foram testadas com o Nagios verso 3.1.1 e com os
Plugins 1.4.11.
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.5.1.tar.gz
wget http://www.nagios-plugins.org/download/nagios-plugins-2.0.2.tar.gz
3) Compile e Instale Nagios
Descompacte o Nagios
cd ~/downloads
tar xzf nagios-3.5.1.tar.gz
cd nagios
Execute o script de configurao do Nagios, passando o nome do grupo que voc criou
anteriormente assim:
./configure --with-command-group=nagcmd
Compile o Nagios
make all
Instalar os binaries, script de inicializao, arquivos de configurao e definir as permisses no
diretrio para permitir comando externo.
make install
make install-init
make install-config
make install-commandmode
No inicie o Nagios ainda.
4) Customizando a configurao
Exemplos de arquivos de configurao j foram instalados no diretrio /usr/local/nagios/etc.
Estes arquivos vo funcionar bem para a configurao inicial. Para prosseguir voc precisa
fazer uma mudana.
Edite o arquivo /usr/local/nagios/etc/objects/contacts.cfg com o seu editor favorito e altere o
email associado com a definio de contato nagiosadmin para o endereo que voc gostaria de
receber os alertas.

yum install vim
vim /usr/local/nagios/etc/objects/contacts.cfg
5) Configure a interface web
Instale o arquivo de configurao web do Nagios no diretrio conf.d do Apache .
make install-webconf
Crie uma conta nagiosadmin para acessar a interface web do Nagios. Lembre-se da senha,
voc vai precisar usar mais tarde.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reinicie o apache para as configuraes surtirem efeitos.
service httpd restart
pwd
cd ..
6) Compile e instale os plugins do Nagios
Descompacte os arquivos
cd ~/downloads
tar xzf nagios-plugins-2.0.2.tar.gz
cd nagios-plugins-2.0.2
Compile e instale os plugins
./configure --with-nagios-user=nagios --with-nagios-group=nagios
Make
make install
7) Inicie o Nagios
Adicione o Nagios para iniciar automaticamente quando o servidor reiniciar
chkconfig --add nagios
chkconfig nagios on
chkconfig sshd on
Verifique os arquivos de configurao.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Servisse iptables stop
chkconfig iptables off

Se no houver erro, inicie o Nagios.
service nagios start
8) Modifique as configuraes do SELinux
Com este recurso habilitado, o servidor pode apresentar erro interno para os CGIs
Verifique se o SELINUX est em Enforcing Mode.
getenforce
Coloque no Permissive Mode.
setenforce 0
vim /etc/selinux/config
SELINUX=disabled
vim /usr/local/nagios/etc/nagios.cfg
31:50
Voc deve alterar a configurao no arquivo /etc/selinux/config e reiniciar..
9) Faa o Login na interface Web
Agora voc consegue acessar atravs do endereo abaixo com o usurio (nagiosadmin) que
voc configurou a senha.
http://localhost/nagios/