Aí galera, como sofri muito para configurar um servidor de monitoramento utilizando o Nagios aqui na empresa, resolvi criar este artigo para ajudar todos aqueles que querem utilizar está poderosa ferramenta de monitoração.
Os plugins do Nagios são os responsáveis pelos comandos a serem executados nos servidores clientes, você pode instalar vários outros plugins ou até mesmo criar os seus.
Neste site existe vários plugins para Windows/Linux prontos, acessem e dêem uma olhada em:
# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
Atualiza rc.d:
# update-rc.d icinga defaults
Ajustes finais
Altere a permissão do diretório Nagios:
# chown nagios.nagios -R /usr/local/nagios
Reinicie os serviços do Apache e do Nagios.
Reinicia apache:
# /etc/init.d/apache2 restart
Reinicia nagios:
# /etc/init.d/nagios restart
Considerações finais
É isso galera, agora é só criar os scripts dos servidores e instalar os agentes nos mesmos. Em um próximo artigo, estarei mostrando como instalar os clientes para Linux e Windows.
Valeu e peço que comentem o meu artigo, espero poder ajudar muitas pessoas.
[3] Comentário enviado por danniel-lara em 14/09/2010 - 18:26h
Parabéns pela matéria ,
eu também estava elaborando um artigo sobre o nagios
no debian para postar por aqui , mas posso complementar seu artigo
com a instalação e configuração do nrpe .
[5] Comentário enviado por ramos1986 em 14/09/2010 - 20:18h
Danniel-lara.
Opa sem problemas, posta o artigo sobre o nrpe que vai ajudar muita gente, estou montando outro artigo de como ingressar os servidores windows e linux para serem monitorados.
[9] Comentário enviado por jfernandes em 14/03/2011 - 10:22h
Olá amigos .
Eu estou com um problema que não estou conseguindo resolver.
Já instalei o Nagios em duas versões de distribuição, ( debian e opensuse ), porém nas duas eu tento acessar /meuservidor/nagios, ele pede login de acesso, porém, me aparece a tela
Access forbidden!
You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
If you think this is a server error, please contact the webmaster.
Já rodei o
# chown nagios.nagios -R /usr/local/nagios
Mas não resolveu.
Alguém pode me ajudar nisso, pois já procurei na net e nada ...
[11] Comentário enviado por asmialoski em 08/06/2011 - 16:15h
Bah! Que lixo esse Nagios!!! Alguém chegou a instalar e botar para funcionar de verdade??? Só para colocar ele para monitorar 1 máquina, tem que fazer dezenas de configurações no servidor, imagina agora se eu quiser monitorar minha rede com 300 computadores???
[18] Comentário enviado por dreivi em 05/08/2011 - 10:39h
Amigo fiz exatamente o procedimento que você passou, o nagios esta funcionando e ele monitora perfeitamente ele mesmo (localhost) mas os servidores Windows não consegue monitorar, cadastrei os hosts, instalei o nsclient nos servidores apontando para o ip do servidor, o nagios reconhece o servidor e coloca o status como up mas todos os serviços aparece: CRITICAL - Socket timeout after 10 seconds já desinstalei, instalei o nclient diversas vezes e o problema persiste, você tem alguma idéia do que pode ser?
veja o arquivo windows.cfg
define host{
use windows-server
host_name srv2
alias Servidor de Aplicativos
address 192.168.2.252
}
# HOST GROUP DEFINITIONS
#
###############################################################################
###############################################################################
# Define a hostgroup for Windows machines
# All hosts that use the windows-server template will automatically be a member of this group
define hostgroup{
hostgroup_name windows-servers
alias Windows Servers
members srv2
}
###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################
# Create a service for monitoring the version of NSCLient++ that is installed
# Change the host_name to match the name of the host you defined above
define service{
use generic-service
host_name srv2
service_description NSClient++ Version
check_command check_nt!CLIENTVERSION
[23] Comentário enviado por douglaspdsx em 23/07/2012 - 19:56h
se vc digitar o comando ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
e travar nessa parte:
checking for poll... yes
checking return type of socket size... int
checking for /proc/loadavg... found /proc/loadavg
checking for ps... /bin/ps
checking for ps syntax... /bin/ps axwo 'stat uid pid ppid vsz rss pcpu comm args
checking for ping... /bin/ping
checking for ping6... /bin/ping6
checking for ICMP ping syntax...
faça o comando dessa forma:
./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-ping-command=ping
[29] Comentário enviado por andyblessing em 28/01/2013 - 23:33h
Apareceu o seguinte erro
root@virtual-machine:/dados/nagios-3.2.1/nagios-plugins-1.4.15# update-rc.d icinga defaults
update-rc.d: /etc/init.d/icinga: file does not exist
root@machine:/dados/nagios-3.2.1/nagios-plugins-1.4.15#
e no navegador quando eu clico em map, aparece o seguinte erro
Not Found
The requested URL /nagios/cgi-bin/statusmap.cgi was not found on this server.
Apache/2.2.22 (Ubuntu) Server at 10.0.0.107 Port 80
pode me ajudar ,, obrigado
[31] Comentário enviado por bilbobolseiro em 16/06/2013 - 06:43h
Parabens pelo artigo. Funcionou redondo aqui no meu DEBIAN 7.
Não tive problemas durante a instalação e configuração.
Agora vou adicionar os scripts de clientes em linux e depois win