Instalando o serviço de monitoramento Nagios

Se você é um administrador de redes e precisa monitorar uma boa quantidade de computadores/serviços, fique sabendo que existe uma ferramenta gratuita que pode te ajudar a desempenhar sua função no dia-a-dia. O Nagios é um software que faz monitoramento de redes e checagens de serviços e além de tudo não é pago.

[ Hits: 117.585 ]

Por: Danilo Lopes Rogério em 21/07/2007 | Blog: https://www.linkedin.com/in/danilo-rogério-8b1398104


Testando o funcionamento



Após terminar as alterações nos arquivos e salvá-las, vá até o diretório "bin" (do nagios /usr/loca/nagios/bin) e dê o comando "./nagios", mas antes leia os parâmetros abaixo:
  • -v : Modo verbose, ou seja, mostra detalhadamente a leitura de cada arquivo e imprime no final os erros na tela (o certo é não aparecer nenhum erro, caso apareça o nagios não poderá ser iniciado até que o erro seja corrigido).

    Dica: Quando ocorrem erros o nagios imprime na tela qual arquivo e qual linha está com problema, geralmente é um erro de digitação ou um erro de falta de informação como o exemplo abaixo:

    Digamos que preciso adicionar um novo host (switch-novo), então vou em /usr/local/nagios/etc e dou um vi no hosts.cfg. Lá dentro eu defino um novo host como vimos anteriormente, pronto. Então o que acontece é que geralmente esquecemos de citar a referência deste mesmo host nos arquivos "hostextinfo.cfg", "hostgroups.cfg" e no "services.cfg", daí o nagios irá mostrar um alerta ao ser inicializado. Mas lembre-se que não é obrigatório todas estas associações, porém é conveniente fazê-las.

  • -s : Modo sugestions, ou seja, o nagios roda os arquivos de configuração e sugere algo para melhorar a performance ou corrigir algum erro.

Particularmente prefiro utilizar a opção -v, então vamos lá:

Se você estiver em "/usr/local/nagios/bin" digite:

# ./nagios -v ../etc/nagios.cfg

Se você estiver em "/usr/local/nagios/etc" digite:

# ../bin/./nagios -v nagios.cfg

Em ambos os casos o resultado esperado é o seguinte:
Total Warnings: 0
Total Errors:   0

A partir daí é só digitar "service nagios restart".

Verifique também se o Apache está inicializado, senão:

# service httpd restart

Agora abra o seu navegador e digite o hostname (nome da estação, no meu caso nagios-vm.dominio.gov.br) ou o ip da estação.

Pronto! Encerramos aqui, o Nagios está instalado e pronto para entrar em funcionamento.

Ajustes finais

Para facilitar as coisas, coloque o Nagios na inicialização do sistema junto com o Apache, para isto siga os passos abaixo:

# cd /etc/init.d

Verifique se existe o serviço Nagios:

# ls nagios

Então adicione o nagios no ntsysv:

# chkconfig --add nagios

Chame o ntsysv:

# ntsysv

Na tela que aparecerá procure pelos serviços "httpd" e "nagios", então marque os mesmos utilizando a barra de espaço e escolha OK, pronto, os serviços serão inicializados automaticamente.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando o Apache
   3. Primeiras configurações
   4. Demais configurações
   5. Criando os arquivos de configuração
   6. Testando o funcionamento
   7. Utilizando pacotes RPM
Outros artigos deste autor

Instalando e configurando o BackupPC

Instalando a ferramenta CACTI

Leitura recomendada

tzwatch - Navegando pelo horário mundial no Debian

Instalando Linux dentro do Windows

GRIP - Conversão e ripagem de CDs em Linux

Como atualizar/instalar o X.org em seu Slackware

LiberdUCA - Versão customizada

  
Comentários
[1] Comentário enviado por fisicorj em 21/07/2007 - 10:31h

Valeu pelo tuto. estava querendo colocar esse serviço no meu server...

[2] Comentário enviado por Ricardo Coelho em 21/07/2007 - 11:24h

Parabéns pelo tuto. É por isso que esse mundo free é show...

[3] Comentário enviado por ikamig em 23/07/2007 - 09:38h

Grande Danilo!!
Mandou muito bem no Artigo! Nota 10!
Parabéns!!!!
Ficou muito bem descrito e explicado! Quem quiser instalar o Nagios em sua rede vai conseguir colocar o sistema no ar já com uma grande quantidade de informações por este artigo.
Fico aguardando agora um artigo parecido sobre o MRTG, CACTI e ZABBIX.
ehehehehehe

Abraços

[4] Comentário enviado por danilo.roger em 24/07/2007 - 10:58h

Aí meus amigos uma breve correção:

Na parte:

Entre em /usr/local/nagios:

# cd /usr/local/nagios
# chown -R nagios.nagios *
# chmod -R 644

A ultima linha deverá ser "chmod -R 644 etc/" , foi um erro de digitação .... mas tá aí a forma certa! Desculpem!

[5] Comentário enviado por juno em 24/07/2007 - 12:34h

Parabéns
Danilo,
Muito bom seu tutorial, mas eu venho de um gerenciador mais simples o bigbrother (que tenho que instalar um cliente dele nas máquinas que quero monitorar) e quero trocá-lo pelo nagios; um passo que não observei , talvez porque não precise é a configuração do lado do cliente; gostaria de mais detalhes à respeito.
Abraços,
Juno

[6] Comentário enviado por rodrigosrossi em 24/07/2007 - 16:54h

muito legal adorei o tutorial :D
valew ae me ajudo mt.
falow.

[7] Comentário enviado por martintec em 25/07/2007 - 18:55h

?comentario=

amigao nao sei se o e apache ou se fiz algo errado mas nao ta rolando

qdo clico nos links ao lado ex: view config ele pede uma senha e depois da erro na pagina

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


uso debian 4 + nagios2 e apache2.


Grato

[8] Comentário enviado por danilo.roger em 30/07/2007 - 16:45h

Caro martintec, já tive uma breve experiencia com o apache no Debian, achei um pouco mais complexo a forma como são ditribuídos os arquivos, prometo-lher passar uma resposta mais consistente, mas por enquanto peço-lhe para verificar as propriedades dos arquivos, deverão estar todos nagios.nagios desde a pasta inicial como cito no arquivo.

Até breve.

[9] Comentário enviado por lipecys em 20/02/2008 - 16:13h

Valeu pelo artigo, muito bom.

[10] Comentário enviado por pedro.es em 16/04/2008 - 16:52h

Prezados Senhores, algum de voces. Tem o tuto para instalar no servidor windows, estou usando outros programas com o xampp.

[11] Comentário enviado por vitormicillo em 30/07/2008 - 14:48h

Danilo, sei que faz um certo que você escreveu este artigo sobre o nagios, entratanto estou tendo algumas dificuldades em acessar ele de outro computador.
na máquina local esta perfeito, porem ao entrar em outro pc pela rede ele me posta a seguinte mensagem:

You don't have permission to access /nagios/ on this server.

Sei que deve ser algo no apache, mas não encontro a solução, será que pode me ajudar. Utilizo o Fedora 8

[12] Comentário enviado por danilo.roger em 06/08/2008 - 12:00h

Cara desculpa pela demora na resposta mas analise o seguinte:
No apache dentro da tag "Directory temos um linha assim:
"Allow from all" esta linha é que permite o acesso de qualquer maquina ao servidor http.

Se nesta linha por exemplo tiver assim:

Allow from 127.0.0.1

Apenas a maq local poderá acessar e as demais não. Verifique isso e me dê um retorno.

[13] Comentário enviado por rosario em 01/11/2008 - 11:46h

Bom dia Amigo.

Muito legal o seu Tutorial.

Mas como eu sou novato na area do Linux e ainda estou em fase de apredizagem estou com um problema que eu acredito que seja simples maas devido o meu pouco conhecimento neste sistema Operacional não estou conseguindo resolver.

Vamos lá:

Realizei todo o seu Tutorial.

Na hora que estou executando o comando:
"./nagios -v /usr/local/nagios/etc/nagios.cfg" está me retornado a mensagem "bash: ./nagios: Permissão negada".

Como que eu posso resolver este error?

Desde já agradeço.

Se alguem ler este tópico e poder me ajudar o meu msn é jferosario@hotmail.com.


[14] Comentário enviado por sandrocarva em 20/11/2008 - 11:27h

Mesma situação do Rosario, alguem pode nos ajudar?

[15] Comentário enviado por sandrocarva em 20/11/2008 - 11:35h

Rosario,
corrigi esse erro dando permissao de execução para o arquivo /usr/local/nagios/bin/nagios.

tenta isso

[16] Comentário enviado por danilo.roger em 20/11/2008 - 14:33h

Sim Sandrocarva esta é a solução correta. quanto ao amigo Rosario respondi a duvida dele diretamente por e-mail, porém faltou tempo para postar aqui na comunidade. Mas sua solução deverá ser tomada por todos que tiverem estas mesmas dificuldades.

[17] Comentário enviado por rodrigo.sanbuin em 24/12/2008 - 13:26h

Amigos,

Meu servidor Nagios esta aparecendo a seguinte mensagem quando autentico com nagiosadmin e password:

"Forbidden

You don't have permission to access /nagios/ on this server.

Apache/2.2.8 (Ubuntu) Server at localhost Port 80"


Notei que alguem postou essa dúvida no forum, porêm esse problema acontece no PROPRIO SERVIDOR e não nas maquinas que querem conectar via http://, será que alguem poderia me ajudar nessa questão?

Obrigado e um Feliz Natal a todos


Rorigo


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts