Instale o Linux CentOs 6.5 Live CD Download_CentOS_6.5_LiveCD
O Nagios e seus plugins serão instalados no /usr/local/nagios
O Nagios será configurado para monitorar alguns aspectos do sistema local (CPU load, disk usage, etc.)
A interface Web do Nagios estará acessível no endereço http://localhost/nagios/
Pré-requisitos
Durante a instalação, você precisará ter acesso de root na maquina.
Certifique-se que os pacotes abaixo estão instalados.
Apache e PHP
yum install httpd php
Compilador GCC
yum install gcc glibc glibc-common
GD development libraries
yum install gd gd-devel
1-Crie a conta para rodar o Nagios
Como root, 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 --no-check-certificate 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 :
./configure --with-command-group=nagcmd
Compile o Nagios
make all
Instalar os binários, 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.
vi /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
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
Verifique os arquivos de configuração. (Teste de Configuração do Nagios)
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
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
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/
Clique em “Service Detail” para você verificar o monitoramento do próprio servidor Nagios. Neste momento ainda não está muito claro como utilizar a ferramenta, a minha sugestão é entender como os arquivos de configuração se relacionam. Isso você vai aprender com uma rápida leitura na internet. Bem vindo ao Nagios, a poderosa ferramenta OpenSource de monitoramento.