Personalizar configuração
Exemplos de arquivos de configuração já foram instalados em /usr/local/nagios no diretório etc. Estes arquivos devem funcionar bem para começar. Você vai precisar fazer apenas uma mudança antes de avançar.
Edite o arquivo
/usr/local/nagios/etc/objects/contacts.cfg com seu editor favorito e mude o endereço de email associado à definição nagiosadmin para o endereço que você gostaria de usar para receber alertas.
# vi /usr/local/nagios/etc/objects/contacts.cfg
Configurar a interface web
Instalando o arquivo de configuração web do Apache:
# make install-webconf
Criar uma conta nagiosadmin para a abertura de uma sessão do nagios interface web. Lembrar a senha que você atribuir a esta conta - você vai precisar mais tarde.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reinicie o Apache para tornar as novas configurações tenham efeito:
# service httpd restart
Compilar e instalar os plugins
Extraia o código fonte do nagios plugins:
# cd ~/downloads
# tar xzf nagios-plugins-1.4.11.tar.gz
# cd nagios-plugins-1.4.11
Compilar e instalar os plugins:
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
Iniciar o nagios
Acrescentar à lista de sistema de serviços e iniciar automaticamente quando o sistema inicializar.
# chkconfig --add nagios
# chkconfig nagios on
Verificar os arquivos de configuração:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Se não houver erros, iniciar o nagios:
# service nagios start
Modificar configurações SELinux
Com SELinux (segurança reforçada
Linux) instalado e em Enforcing mode por padrão. Isso pode resultar em "Erro interno do servidor" mensagens quando você tenta acessar o nagios CGIs. Veja se SELinux está em modo permissivo:
# getenforce
Ponha SELinux em modo permissivo:
# setenforce 0
Para fazer essa alteração permanente, você terá que modificar as definições em
/etc/selinux/config e reiniciar o computador. Em vez de desativar SELinux ou fixando-a permissive mode, você pode utilizar o seguinte comando para executar os CGIs sob SELinux:
# chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
# chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
Interface web
Você deve agora ser capaz de acessar o nagios interface web na URL abaixo. Será solicitado o nome de usuário (nagiosadmin) e a senha especificada anteriormente.
http://localhost/nagios/
Clique sobre o "Service Detail" para ver os detalhes do que está acontecendo na sua máquina local. Vai demorar alguns minutos para o nagios checar todos os serviços associados à sua máquina, como os controles, que são divididos ao longo do tempo.
Outras modificações
Certifique-se que as regras de firewall estão configurados para permitir acesso ao servidor da web se você quiser acessar o nagios interface remotamente.
Configuração de notificações por e-mail está fora do âmbito de aplicação da presente documentação. Enquanto o nagios está atualmente configurado para lhe enviar notificações por e-mail, seu sistema pode ainda não ter um programa de email instalado ou configurado corretamente.
Consulte o seu sistema de documentação, pesquisa na web, ou olhe em
NagiosCommunity.org wiki para obter instruções específicas sobre como configurar o seu sistema de e-mail para enviar mensagens para endereços externos.
Original em inglês: