Re: [Nagios-users-br] RES: Problema nagios

2011-07-29 Por tôpico Leandro da Silva de Souza
O erro é ocorre porque falta instalar o Net/SNMP  do perl.

http://search.cpan.org/~dtown/Net-SNMP-v6.0.1/lib/Net/SNMP.pm
perl Makefile.pl
make
make install

abs
Leandro Souza



Em 28 de julho de 2011 18:33, Jose Oliveira jotag...@gmail.com escreveu:

 Pedro

 Falando de maneira menos elegante que o Diramos: É muito bom ler o manual,
 readme e similares.

 []s


 2011/7/28 benedito.ra...@caixa.gov.br

  Cara,
 
  Dependendo do pacote que pegou, não é só descompactar e jogar lá.
  Tem que instalar conforme manual do site, prá instalar também as
  dependências.
  Pega lá.
  Dúvidas, poste aqui.
  E já passa a sua distro também, prá gente poder ajudar.
 
  Diramos
 
 
  -Mensagem original-
  De: Pedro de Almeida [mailto:pedro.a...@gmail.com]
  Enviada em: quinta-feira, 28 de julho de 2011 09:21
  Para: nagios-users-br@lists.sourceforge.net
  Assunto: [Nagios-users-br] Problema nagios
 
  Pessoal,
 
 
  Baixei plugins do site: http://nagios.manubulon.com/index_snmp.html,
  descompactei e copiei os mesmos para a pasta 'libexec' apos isso ao
 tentar
  executa-los com um ./nome do plugin aparece a seguinte mensagem:
   #./check_snmp_win.pl
  Can't locate Net/SNMP.pm in @INC (@INC contains: /etc/perl
  /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5
  /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10
  /usr/local/lib/site_perl .) at ./check_snmp_win.pl line 14.
  BEGIN failed--compilation aborted at ./check_snmp_win.pl line 14. 
 
 
  Alguem poderia me ajudar.no momento estou tentando instalar o
 net-snmp
  para ver se resolve mais nao tenho ideia se ira resolver
 
 
 
 
  Att,
  Pedro de Almeida
 
 
 --
  Got Input?   Slashdot Needs You.
  Take our quick survey online.  Come on, we don't ask for help often.
  Plus, you'll get a chance to win $100 to spend on ThinkGeek.
  http://p.sf.net/sfu/slashdot-survey
  --
  Nagios-users-br@lists.sourceforge.net mailing list
  https://lists.sourceforge.net/lists/listinfo/nagios-users-br
  Wiki: http://nagios-br.sf.net/wiki
 
 
 
 
 --
  Got Input?   Slashdot Needs You.
  Take our quick survey online.  Come on, we don't ask for help often.
  Plus, you'll get a chance to win $100 to spend on ThinkGeek.
  http://p.sf.net/sfu/slashdot-survey
  --
  Nagios-users-br@lists.sourceforge.net mailing list
  https://lists.sourceforge.net/lists/listinfo/nagios-users-br
  Wiki: http://nagios-br.sf.net/wiki
 



 --
 Abraços

 José Geraldo de Oliveira
 Linux user #492561
 Certified LPIC-1

 --
 Got Input?   Slashdot Needs You.
 Take our quick survey online.  Come on, we don't ask for help often.
 Plus, you'll get a chance to win $100 to spend on ThinkGeek.
 http://p.sf.net/sfu/slashdot-survey
 --
 Nagios-users-br@lists.sourceforge.net mailing list
 https://lists.sourceforge.net/lists/listinfo/nagios-users-br
 Wiki: http://nagios-br.sf.net/wiki

--
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
-- 
Nagios-users-br@lists.sourceforge.net mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki


Re: [Nagios-users-br] RES: Nagios em rede GRANDE, BEM GRANDE.

2010-05-18 Por tôpico Leandro da Silva de Souza
Eu estou justamente passando por uma instalacao do nagios para grandes
portes tb.
No momento estou vendo a solucao de DNX (  Distributed Nagios eXecutor ).
Voce pode colocar outras maquinas para distribuir a carga.
Na nossa linguagem o dnx é uma extencao modular, ele executa os checks e
reporta para o nagios, tirando assim a carga de apenas 1 servidor fazendo o
serviço.

abs
Leandro Souza


Em 17 de maio de 2010 22:08, benedito.ra...@caixa.gov.br escreveu:

 Grande Jotagera,

 Não uso o ndobd.
 Apenas o NagiosQL prá administração do Nagios.
 Meu parâmetro max_concurrent_checks=0

 Pauleira. 6000 serviços.
 Tô achando que o Nagios arriou.

 Diramos


 -Mensagem original-
 De: Jose Oliveira [mailto:jotag...@gmail.com]
 Enviada em: segunda-feira, 17 de maio de 2010 21:31
 Para: Unofficial Brazilian (Portuguese) Nagios Users List
 Assunto: Re: [Nagios-users-br] Nagios em rede GRANDE, BEM GRANDE.

 Olá amigo

 Tem um parametro no qual voce especifica quantas checagens o Nagios deve
 disparar em paralelo. Assim, esta quantidade limita a capacidade do Nagios
 e
 ele enfileira as checages. Eu, que tenho somente 1000 serviços, deixo este
 careta com zero ou seja, sem limite de paralelismo...

 Deve ser este seu problema...

 Voce está salvando dados no Mysql com ndodb ou não?



 Em 17 de maio de 2010 18:09, benedito.ra...@caixa.gov.br escreveu:

  Bem, pessoal.
 
  Seguindo as diversas dicas do pessoal daqui, tenho obtido avanços
  significativos na empreita de instalar o Nagios em larga escala.
  Mudei diversos parâmetros dos arquivos de configuração, inclusive de
  compilação. Passei a usar Perl embdded, etc.
  Estou só terminando os ajustes finos, prá depois fazer um resumo e postar
  aqui, para uso de outros futuros sortudos que enfrentem o mesmo
 problema
  que eu.
  Por ora, é o seguinte:
 
  Estou com problema de atraso nas checagens de serviços.
  Configurei o service template para fazer a checagem de 5 em 5 minutos.
  Mas, na prática, quando eu listo os serviços na página do Nagios, e mando
  ordenar por ordem de last time check, tem serviço cuja última checagem
 foi
  de 1 hora atrás (coluna Last check).
  Por outro lado, em Performance Info, obtenho o seguinte quadro sobre
  services:
 
  Time Frame Services Checked
  = 1 minute: 27 (0.4%)
  = 5 minutes: 1598 (25.3%)
  = 15 minutes: 5169 (81.7%)
  = 1 hour: 6296 (99.5%)
  Since program start:   6296 (99.5%
 
  A meu ver, o quadro acima indica que todos os serviços foram checados em
  aproximadamente 20 minutos.
 
  Então eu questiono:
 
  1 - Porque essa demora de 1 hora entre uma checagem e outra de serviço?
  Aqueles horários que aparecem na coluna Last check realmente indicam o
  horário da última checagem?
  2 - Existe algum parâmetro a ser configurado no Nagios.cfg que melhore
 essa
  performance, diminuindo o tempo entre checagens?
  3 - Porque a checagem não é feita a cada 5 minutos, como configurado no
  template de serviço?
  4 - Li algo sobre paralelização de checagem de serviço. Seria o caso?
 Como
  usar isso?
 
  Lembro, mais uma vez, que o quesito hardware está tranqüilo, com picos de
  utilização de CPU e memória de no máximo 25%.
 
  Aguardo,
 
  Grato desde já.
 
  Diramos
 
 
  -Mensagem original-
  De: Shine [mailto:esh...@gmail.com]
  Enviada em: quarta-feira, 5 de maio de 2010 20:56
  Para: Unofficial Brazilian (Portuguese) Nagios Users List
  Assunto: Re: [Nagios-users-br] RES: Nagios em rede GRANDE, BEM GRANDE.
 
  O uso do protocolo TCP é mais confiável que UDP simplesmente porque o
  protocolo é orientado a conexão. Em palavras mais simples, ele faz a
  recuperação de pacotes de rede perdido no próprio protocolo, enquanto
  que o UDP depende da aplicação conferir e fazer a recuperação da
  informação.
  Mas as perdas existem tanto com o uso de um ou outro protocolo. E
  dependendo da escala de monitoração, usar TCP para contornar uma
  deficiência da rede pode trazer outros problemas.
 
  O SNMP pode oscilar não apenas por causa da rede, mas tbm pode falhar
  se o agent estiver com problemas. Existem técnicas adequadas para cada
  caso, mas se vc não tem uma conexão confiável por rede remota, melhor
  fazer a monitoração por um agent na rede local e fazer o relay dos
  resultados. Claro que estamos falando aqui de um evento de monitoração
  e não um alarme (notification, trap) no SNMP.
 
  Então para uma monitoração adequada, precisamos primeiro ver se a
  condição que gera os resultados indesejados é a rede e aplicar
  correções na rede ou mudar a topologia do agente Nagios para contornar
  a situação, por exemplo usando NSCA. Se a situação é mais devido à
  demora da aplicação SNMP do host monitorado, ajustar parâmetros de
  timeout pode ajudar.
 
  Um outro ponto a ser considerado é quantos threads podem ser rodados
  simultaneamente. Em se usando uma aplicação com uma resposta não muito
  imediata como o SNMP, faz sentido ter a máxima quantidade de threads
  simultâneos, uma vez que a interação com o host 

Re: [Nagios-users-br] Nagios em rede GRANDE, BEM GRANDE.

2010-05-05 Por tôpico Leandro da Silva de Souza
Da uma lida sobre DNX.

abs
Leandro Souza

Em 4 de maio de 2010 18:23, benedito.ra...@caixa.gov.br escreveu:

 Prezadas e prezados,

 Trabalho numa empresa estatal BEM GRANDE, em se tratando de quantidade de
 servidores e ativos de rede.
 Preciso de dicas para ajustar os parâmetros do Nagios para monitorar hosts
 e serviços em larga escala.
 Até hoje, usei o Nagios para monitorar 700 servidores e 2000 serviços na
 filial em que trabalho.
 Uso o Nagios Core 3.20, que tem funcionado legal para estes quantitativos.
 Máquina com 4 processadores e 4 Gb de memória.
 Todas as checagens são feitas via SNMP, através dos plugins do site
 manubulom, do nagiosexchange.

 Ocorre que surgiu a demanda para implementar o Nagios nas demais filiais,
 sendo que algumas têm muito mais hosts e serviços que a minha.
 A maior, tem 2000 hosts e 6000 serviços.
 Notem que será um servidor Nagios por filial.

 Na maior das filiais, incluí todos os 2000 hosts e 6000 serviços.
 A checagem de hosts está funcionando OK.
 Mas as de serviços, apresentam a mensagem Nagios check time-out em muitos
 casos.
 A máquina está com 16 processadores e 16 Gb de memória.
 Portanto, não acredito ser problema de insuficiência de hardware.

 Deixei os parâmetros default do nagios.cfg.

 Resumindo:

 - Preciso de dicas de como melhorar a performance do Nagios.
 - Existem parâmetros específicos no nagios.cfg, a serem alterados, para
 melhorar a performance em redes grandes como a minha?

 Tenho lido sobre hosts scalations e service scalations, mas não entendi
 muito.
 Será que resolveria meu problema?

 Grato, desde já, por qualquer ajuda.


 Diramos




 --
 --
 Nagios-users-br@lists.sourceforge.net mailing list
 https://lists.sourceforge.net/lists/listinfo/nagios-users-br
 Wiki: http://nagios-br.sf.net/wiki

--
-- 
Nagios-users-br@lists.sourceforge.net mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki


Re: [Nagios-users-br] Notification Status

2010-04-16 Por tôpico Leandro da Silva de Souza
Sim.
Ficou perfeito.

Obrigado
Leandro Souza

Em 16 de abril de 2010 10:47, Marcel mits...@gmail.com escreveu:

 Então resolveu?

 2010/4/14 Leandro da Silva de Souza leandro.so...@corp.globo.com

  Marcel,
 
  Na verdade eu queria o status da notificacao geral , que eu acredito que
  seja enable_notifications . Pois ao desabilitar via external command a
  notificacao a unica linha que é alterada é a do enable_notifications.
  Esse script em python vai rodar via crontab para chegar uns processos
  internos para evitar mandar notificacao atoa para os usuarios
 
  Assim que eu faço um external command para habilitar/desabilitar e abaixo
 o
  status atual dele. Eu queria justamente achar onde estava o status
 
  printf \[%lu] ENABLE_NOTIFICATIONS;\  + data +  
  /var/nagios/rw/nagios.cmd
  printf \[%lu] DISABLE_NOTIFICATIONS;\  + data +  
  /var/nagios/rw/nagios.cmd
 
  Arquivo status.dat
  # grep enable_notifications status/status.dat
 enable_notifications=0
  # grep enable_notifications status/status.dat
 enable_notifications=1
 
  abs
  Leandro Souza
 
  Em 13 de abril de 2010 20:28, Marcel mits...@gmail.com escreveu:
 
   Se eu te entendi direito, vc quer é usar MACROS (
   http://nagios.sourceforge.net/docs/3_0/macrolist.html) pra realizar
   validações lógicas antes de enviar um external command (
   http://old.nagios.org/developerinfo/externalcommands/commandlist.php)
  para
   desabilitar notificações de um determinado serviço.
  
   Para isso, vc precisa configurar um event handler (se esse python for
 um)
   que executará o script que desabilitará as notificações.
  
   Ou, caso eu tenha te entendido mal, e vc está criando um CGI em python
  para
   somente desabilitar as notificações enviando o comando diretamente no
  pipe
   de comandos, vc não poderá usar as macros e terá que parsear o
   /caminho/do/nagios/var/status.dat (ou será que é o objects.cache?) para
   extrair a informação do status das notificações de cada serviço.
  
   Qualquer dúvida posso te ajudar, já fiz isso antes e é relativamente
   trivial.
  
   []s
  
   2010/4/13 Leandro da Silva de Souza leandro.so...@corp.globo.com
  
Bom dia
   
Estou fazendo uma rotina ( em python )  para habilitar/desabilitar a
notificao via external command caso algum serviço esteja com falha
  para
não prejudicar o desenpenho do servidor ( numero de processos abertos
  ).
   A
função de ENABLE/DISABLE da notificação esta ok, mas não estou
   conseguindo
verificar o seu status antes de tomar alguma ação ( se já estiver
habilitada
não habilita novamente ).
Alguem sabe com eu verifico o status da Notificação  ?
   
   
obrigado
Leandro Souza
   
   
  
 
 --
Download Intel#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--
Nagios-users-br@lists.sourceforge.net mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki
   
  
  
 
 --
   Download Intel#174; Parallel Studio Eval
   Try the new software tools for yourself. Speed compiling, find bugs
   proactively, and fine-tune applications for parallel performance.
   See why Intel Parallel Studio got high marks during beta.
   http://p.sf.net/sfu/intel-sw-dev
   --
   Nagios-users-br@lists.sourceforge.net mailing list
   https://lists.sourceforge.net/lists/listinfo/nagios-users-br
   Wiki: http://nagios-br.sf.net/wiki
  
 
 
 --
  Download Intel#174; Parallel Studio Eval
  Try the new software tools for yourself. Speed compiling, find bugs
  proactively, and fine-tune applications for parallel performance.
  See why Intel Parallel Studio got high marks during beta.
  http://p.sf.net/sfu/intel-sw-dev
  --
  Nagios-users-br@lists.sourceforge.net mailing list
  https://lists.sourceforge.net/lists/listinfo/nagios-users-br
  Wiki: http://nagios-br.sf.net/wiki
 

 --
 Download Intel#174; Parallel Studio Eval
 Try the new software tools for yourself. Speed compiling, find bugs
 proactively, and fine-tune applications for parallel performance.
 See why Intel Parallel Studio got high marks during beta.
 http://p.sf.net/sfu/intel-sw-dev
 --
 Nagios-users-br@lists.sourceforge.net mailing list
 https://lists.sourceforge.net/lists/listinfo/nagios-users-br
 Wiki: http://nagios-br.sf.net/wiki

--
Download Intel#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find

Re: [Nagios-users-br] Notification Status

2010-04-15 Por tôpico Leandro da Silva de Souza
Marcel,

Na verdade eu queria o status da notificacao geral , que eu acredito que
seja enable_notifications . Pois ao desabilitar via external command a
notificacao a unica linha que é alterada é a do enable_notifications.
Esse script em python vai rodar via crontab para chegar uns processos
internos para evitar mandar notificacao atoa para os usuarios

Assim que eu faço um external command para habilitar/desabilitar e abaixo o
status atual dele. Eu queria justamente achar onde estava o status

printf \[%lu] ENABLE_NOTIFICATIONS;\  + data +  
/var/nagios/rw/nagios.cmd
printf \[%lu] DISABLE_NOTIFICATIONS;\  + data +  
/var/nagios/rw/nagios.cmd

Arquivo status.dat
# grep enable_notifications status/status.dat
enable_notifications=0
# grep enable_notifications status/status.dat
enable_notifications=1

abs
Leandro Souza

Em 13 de abril de 2010 20:28, Marcel mits...@gmail.com escreveu:

 Se eu te entendi direito, vc quer é usar MACROS (
 http://nagios.sourceforge.net/docs/3_0/macrolist.html) pra realizar
 validações lógicas antes de enviar um external command (
 http://old.nagios.org/developerinfo/externalcommands/commandlist.php) para
 desabilitar notificações de um determinado serviço.

 Para isso, vc precisa configurar um event handler (se esse python for um)
 que executará o script que desabilitará as notificações.

 Ou, caso eu tenha te entendido mal, e vc está criando um CGI em python para
 somente desabilitar as notificações enviando o comando diretamente no pipe
 de comandos, vc não poderá usar as macros e terá que parsear o
 /caminho/do/nagios/var/status.dat (ou será que é o objects.cache?) para
 extrair a informação do status das notificações de cada serviço.

 Qualquer dúvida posso te ajudar, já fiz isso antes e é relativamente
 trivial.

 []s

 2010/4/13 Leandro da Silva de Souza leandro.so...@corp.globo.com

  Bom dia
 
  Estou fazendo uma rotina ( em python )  para habilitar/desabilitar a
  notificao via external command caso algum serviço esteja com falha para
  não prejudicar o desenpenho do servidor ( numero de processos abertos ).
 A
  função de ENABLE/DISABLE da notificação esta ok, mas não estou
 conseguindo
  verificar o seu status antes de tomar alguma ação ( se já estiver
  habilitada
  não habilita novamente ).
  Alguem sabe com eu verifico o status da Notificação  ?
 
 
  obrigado
  Leandro Souza
 
 
 --
  Download Intel#174; Parallel Studio Eval
  Try the new software tools for yourself. Speed compiling, find bugs
  proactively, and fine-tune applications for parallel performance.
  See why Intel Parallel Studio got high marks during beta.
  http://p.sf.net/sfu/intel-sw-dev
  --
  Nagios-users-br@lists.sourceforge.net mailing list
  https://lists.sourceforge.net/lists/listinfo/nagios-users-br
  Wiki: http://nagios-br.sf.net/wiki
 

 --
 Download Intel#174; Parallel Studio Eval
 Try the new software tools for yourself. Speed compiling, find bugs
 proactively, and fine-tune applications for parallel performance.
 See why Intel Parallel Studio got high marks during beta.
 http://p.sf.net/sfu/intel-sw-dev
 --
 Nagios-users-br@lists.sourceforge.net mailing list
 https://lists.sourceforge.net/lists/listinfo/nagios-users-br
 Wiki: http://nagios-br.sf.net/wiki

--
Download Intel#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
-- 
Nagios-users-br@lists.sourceforge.net mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki


[Nagios-users-br] Notification Status

2010-04-13 Por tôpico Leandro da Silva de Souza
Bom dia

Estou fazendo uma rotina ( em python )  para habilitar/desabilitar a
notificao via external command caso algum serviço esteja com falha para
não prejudicar o desenpenho do servidor ( numero de processos abertos ). A
função de ENABLE/DISABLE da notificação esta ok, mas não estou conseguindo
verificar o seu status antes de tomar alguma ação ( se já estiver habilitada
não habilita novamente ).
Alguem sabe com eu verifico o status da Notificação  ?


obrigado
Leandro Souza
--
Download Intel#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
-- 
Nagios-users-br@lists.sourceforge.net mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki