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.
Estou disponibilizando este artigo para compartilhar a minha experiência adquirida com está ferramenta.
Foi difícil pra mim realizar está implantação do Nagios, pois quando procuramos informações na internet, dificilmente encontramos, quando encontramos, a documentação está em inglês, pra quem conhece de inglês beleza, mas pra quem arranha como eu se torna um pouco mais complicado. Neste artigo mostro de forma bem simples a instalação desta ferramenta.
Mão na massa!
Vamos instalar as dependências necessárias para instalação do Nagios e seus plugins.
# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# make install-webconf
[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