Imagine monitorar todos seus servidores, bem como servicos que eles dispoe. Imagine que voce podera receber por e-mail tudo que ocorre em seus servidores, informando a hora que um servico parou e/ou voltou a funcionar. Imagine que voce possa acessar este monitoramento de qualquer parte do mundo, bastando claro o seu servidor ter acesso a internet.A grande funcao do NAGIOS e essa, monitorar tudo o que puder.Aqui vai uma breve explicacao extraida da fonte de informacao Wikipedia:"Nagios e uma popular aplicacao de monitoracao de rede de codigo aberto e licenciado pelo sistema GPL. Ele pode monitorar tanto hosts quanto servicos, alertando-o quando ocorrerem problemas e tambem quando os problemas forem resolvidos.O Nagios foi originalmente criado sob o nome de Netsaint, foi escrito e e atualmente mantido por Ethan Galstad, junto com um exercito de desenvolvedores que ativamente mantem plugins oficiais e nao-oficiais." Instalacao do NagiosDesta vez nao vou propor uma instalacao via RPM ou APT-GET pois nao foi encontrado maiores dificuldades em instalar via fontes. A dificuldade foi mesmo curiosa, encontrar pacotes rpm para Nagios atualizados.Requisitos necessarios:Servidor web baseado em Apache2 completo, existem muitos artigos que explicariam melhor que eu agora a instalar um servidor web.Continuando o artigo, Primeiramente vamos partir do ponto que voce ja tem um sistema operacional Linux totalmente instalado e funcional.DICA: Faca uma instalacao full do sistema operacional, todos os componentes. Friso isso pois e muito chato voce desejar instalar um novo servidor e ter problemas com bibliotecas C#, C++, Make, mod_php5, entre outros. Instale tudo!1. adicione os usuarios e grupos:# useradd nagios# useradd nagcmd# groupadd nagios# groupadd www-data# mkdir /usr/local/nagios# usermod -g nagios nagios# usermod -g nagcmd nagios# usermod -g www-data nagcmd2. Baixe o pacote do nagios em:Download nagios-3.0.4.tar.gz - Sourceforge.netCaso o link nao funcione, baixe pelo site do desenvolvedor:Nagios.org download3. Salve em uma pasta separada, de preferencia /opt/nagios/ e descompacte o pacote do nagios:# tar xvfz nagios-3.0.tar.gz# cd nagios-3.04. Instale o nagios:# ./configure --with-command-group=www-data# make all# make install# make install-init# make install-config# make install-commandmode5. Copie todo seu conteudo da pasta "contrib" para /usr/local/nagios/libexec:# cd /opt/nagios-3.0/contrib/# cp -Rf * /usr/local/nagios/libexec6. Vamos instalar os plugins.Baixe em:Download nagios-plugins-1.4.13.tar.gz - Sourceforge.netCaso o link nao funcione, baixe no site do desenvolvedor em:Nagios.org downloadSalve na pasta onde foi descompactado o nagios e descompacte o arquivo nagios-plugins-1.4.11.tar.gz usando o comando:# tar xvfz nagios-plugins-1.4.11.tar.gzAcesse a pasta nagios-plugins-1.4.11 e:# ./configure# make all# make install7. Adicione o Nagios no Apache, o arquivo de configuracao do Apache vai depender da sua instalacao, aqui por padrao, que usei como exemplo em Red Hat 4 AS, e:# vi /etc/httpd/conf/httpd.confDentro do arquivo, adicione no final: # PAINEL NAGIOSScriptAlias /nagios/cgi-bin /usr/local/nagios/sbinOptions ExecCGIAllowOverride NoneOrder allow,denyAllow from allAlias /nagios /usr/local/nagios/shareAllow from all Obs.: Novamente atente as localizacoes, pois dependendo de onde voce ordenou a instalacao do Nagios, deve-se mudar os parametros. FIQUE ATENTO!8. Teste se os arquivos de configuracoes estao corretos:# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfgSe receber confirmacao de ok, perfeito, caso contrario verifique os arquivos de configuracao localizados em /usr/local/nagios/etc ou /usr/local/nagios/etc/objects.9. Altere as permissoes de cgi:# vi /usr/local/nagios/etc/cgi.cfgE na linha "use_authentication" altere o valor de "1" para "0".Obs.: Estou tirando a autenticacao apenas