Nagios é um sistema de monitoração das aplicações de rede. Ele vigia os hosts e serviços que você especificar, alertando quando um deles estiver "down" e também quando os mesmos estiverem "up", trabalhando de forma pró-ativa. Esta ferramenta é a evolução do NetSaint.
Primeiro nós iremos instalar o gerenciador de aplicações Nagios. Vamos descomprimir o arquivo tar.gz:
# tar xvzf nagios-2.5.tar.gz
Depois de descomprimido o arquivo tar.gz, iremos para o diretório nagios-2.5:
# cd nagios-2.4
Agora precisamos decidir onde iremos instalar o nosso sistema. Você pode instalar o Nagios em qualquer lugar, mas o melhor é instalar na localização padrão (/usr/local/nagios), porque a documentação original sempre se refere para ele. Dessa forma será fácil resolver problemas que possam acontecer.
Crie o diretório onde você gostaria de instalar o Nagios:
# mkdir /usr/local/nagios
Neste ponto precisamos criar um usuário e grupo que o Nagios irá usar para carregar o serviço. Você pode usar o "root" para isto, mas não é recomendado como segurança. Em geral para uma fácil manutenção, decidi dedicar um novo usuário e grupo para essa função. O usuário e grupo terão o nome de "nagios".
# useradd nagios
# groupadd nagios
Uma vez criado o usuário e o grupo, podemos iniciar o processo de instalação.
[3] Comentário enviado por eng.paulinho em 02/08/2006 - 11:24h
O artigo está ótimo.....mas estou com alguns problemas um pouco mais a frente....seria com o "nrpe" pra verificar outros serviços, como espeço em disco e talz.... conhecem algo a respeito? alguma documentação? ja quebrei a cabeça com akilo....preciso tentar configurar de novo......
[9] Comentário enviado por estevao.tiberio em 05/09/2007 - 16:26h
Caro Amigo, estou com o seguinte problema no nagios. O que devo fazer neste caso?
Obrigado
It appears as though you do not have permission to view information for any of the services you requested...
If you believe this is an error, check the HTTP server authentication requirements for accessing this CGI
and check the authorization options in your CGI configuration file.
[10] Comentário enviado por eamboni em 20/04/2008 - 22:51h
cara o unico arquivo que nao encontrei foi o hosts.cfg os outros estavam so que nao estavam como sample nao ja criados para uso...
esta correto?
oq devo fazer com o hosts.cfg que nao criou
[12] Comentário enviado por natogordo em 16/12/2008 - 14:28h
Olá, não estou conseguindo ter sucesso nos comandos: "make install, make all, make install-init e o make". Aparece a seguinte mensagem: "Sem regra para processar o alvo 'all' ou qualquer coisa q digite depois do make" . Valeu gente...
[13] Comentário enviado por Saya em 16/12/2008 - 15:07h
primeiro vc deu o configure né?
./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios/cgi-bin --with-htmurl=/nagios/ --with-nagios-user=nagios --with-nagios-grp=nagios
Depois dentro da pasta do source do nagios, você deu o "make"ou "make all"??
Teoricamente deveria funcionar, após ele preparar a instalação, é só dar "make install"e "make install-init".
[14] Comentário enviado por jorge_veronez em 07/01/2009 - 17:01h
Boa tarde à todos.....
Estou tendo problemas quando tento rodar o comando:
./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios/cgi-bin --with-htmurl=/nagios/ --with-nagios-user=nagios --with-nagios-grp=nagios
Depois que eu executo ele aparece a mensagem:
configure: error: no acceptable C compiler found in $PATH
Ai ele pede para ver o arquivo de log .... mas n entendi nada do que está escrito lá.
O que pode ser esse erro ???
Agradeço a atenção...
Obrigado
[17] Comentário enviado por jorge_veronez em 09/01/2009 - 15:49h
Boa tarde ...
Estava ... segui o seu passo-a-passo e aparentemente ocorreu quase tudo certo .... a nao ser pelos arquivos .cfg que nao foram criados como os amigos citaram acima.
Não sei se tem problema mas eu criei todos os arquivos de acordo com o artigo e coloquei o conteudo de cada um conforme descrito.
Depois de configurar tudo até a interface web, tento rodar ele via browser .. mas nao consigo, aparece a seguinte mensagen " The requested URL /nagios was not found on this server", que nada mais é, que o apache nao conseguiu localizar o nagios.
Gostaria de saber qual arquivo que o apache tem que buscar para abrir o nagios no browser .... pois acho que ainda tem algum arquivo faltando ou com configuracao errada.
Error: Cannot open resource file '/etc/nagios/resource.cfg' for reading!
Warning: comment_file variable ignored. Comments are now stored in the status and retention files.
Warning: downtime_file variable ignored. Downtime entries are now stored in the status and retention files.
Warning: aggregate_status_updates directive ignored. All status file updates are now aggregated.
Error: Cannot open config file '/etc/nagios/checkcommands.cfg' for reading: No such file or directory
***> One or more problems was encountered while processing the config files...
Check your configuration file(s) to ensure that they contain valid
directives and data defintions. If you are upgrading from a previous
version of Nagios, you should be aware that some variables/definitions
may have been removed or modified in this version. Make sure to read
the HTML documentation regarding the config files, as well as the
'Whats New' section to find out what has changed.
O que eu fiz pra solucionar o tal "problema", foi copiar todo o conteúdo da pasta /usr/local/nagios/etc para /etc/nagios e aí não apresentou novamente o problema.
Acho que poderiam dar uma complementada na instalação da interface gráfica.
Eles também não estão presentes mas o localhost já monitora normalmente, agora estou apanhando para monitorar alguns serviços de servidores com Windows Server 2003, startei os serviços SNMP e SNMP Traps mas não funfa. Alguma sugestão?
[22] Comentário enviado por bsobrino em 30/07/2009 - 10:59h
Como/ onde eu poderia arrumar um tutorial ou uma apostila sobre nagios. Seria algo como um tutorial de operação (uso) do sistema. Qualquer coisa, meu e-mail é murlok@terra.com.br.
[28] Comentário enviado por vagnersobrinho em 14/07/2010 - 09:35h
Bom Dia!
Como eu faço para verificar o espaço em disco no linux?
Já coloquei uns comando, mas ele só verificar o espaço do Raiz, eu quero que verifique cada partição
Atenciosamente
[29] Comentário enviado por removido em 17/09/2010 - 13:33h
Vagner,
Você pode usar os seguintes comandos:
#du (Lista o tamanho de todos os diretórios).
#du -h | more (Para visualizar em páginas).
Mas acredito que a melhor forma, que inclusive eu uso para controlar o tamanho dos diretórios do samba, é jogar o resultado para dentro de um arquivo, podendo até automatizar isso pelo crontab para verificação diária.
[32] Comentário enviado por Bia_linux em 11/08/2012 - 03:19h
Olá gente tudo bem? Estou com problemas na implementação do Nagios fiz todo o processo de instalação mas não está dando certo na hora de restart fala "diretório não existe", porém não consegui instalar algumas dependências do tipo dev isso tem alguma coisa haver? Obrigada galerinha!!!