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/