nagios instalaÇao
TRANSCRIPT
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 usuário 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
através da interface web e depois adicionar os usuários apache e nagios no grupo.
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
2)Faça o download de Nagios e dos Plugins
Crie um diretório para armazenar os arquivos.
mkdir ~/downloads
cd ~/downloads
Faça o download do Nagios e dos plugins (visite http://www.nagios.org/download/ o link para as
versão mais recente). Estas instruções foram testadas com o Nagios versão 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 configuração 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 inicialização, arquivos de configuração e definir as permissões no
diretório para permitir comando externo.
make install
make install-init
make install-config
make install-commandmode
Não inicie o Nagios ainda.
4) Customizando a configuração
Exemplos de arquivos de configuração já foram instalados no diretório /usr/local/nagios/etc.
Estes arquivos vão funcionar bem para a configuração inicial. Para prosseguir você precisa
fazer uma mudança.
Edite o arquivo /usr/local/nagios/etc/objects/contacts.cfg com o seu editor favorito e altere o
email associado com a definição de contato nagiosadmin para o endereço 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 configuração web do Nagios no diretório 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 configurações 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 configuração.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Servisse iptables stop
chkconfig iptables off
Se não houver erro, inicie o Nagios.
service nagios start
8) Modifique as configurações 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 configuração no arquivo /etc/selinux/config e reiniciar..
9) Faça o Login na interface Web
Agora você consegue acessar através do endereço abaixo com o usuário (nagiosadmin) que
você configurou a senha.
http://localhost/nagios/