[Nagios-users-br] NagioSQL - Dúvida

2009-05-15 Por tôpico benedito.ramos
PessoALL,

Esta é para quem usa o NagioSQL (front end administrador do Nagios que facilita 
muito a administração):

Instalei o NagioSQL, tá funcionando direitinho, com exceção de:

1 - No menu Administration -> Settings, eu altero a language para Italian, por 
exemplo, ele não altera a linguagem, ficando em inglês mesmo. Verifiquei que os 
arquivos .mo estão lá no /var/www/nagiosql/config/locale/it_IT/LC_MESSAGES, 
inclusive baixei o arquivo pt_BR.mo, mas nem aparece no menu para alterar. 
Alguém sabe o porque e como proceder?

1.1 - Também tenho dúvida de que string colocar no campo Encoding, já que não 
quero usar UTF-8 e sim ISO-8859-1. Já tentei colocar isso lá, mas também não 
altera. Alguém sabe como resolver e o que colocar lá?

2 - Quando eu vou no menu Tolls -> Nagios Control e clico em "Restart Nagios", 
dá o seguinte erro: Nagios daemon is not running, cannot send restart command! 
e não reincializa. Tenho que ir no prompt e fazer na unha.

Qualquer ajuda será bem vinda.

Aguardo retorno breve.

 

Abraço a todos.

 

Diramos

 

--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables 
unlimited royalty-free distribution of the report engine 
for externally facing server and web deployment. 
http://p.sf.net/sfu/businessobjects
-- 
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] Ndoutils e problemas de performance

2009-05-15 Por tôpico Marcel
amigos, o ndo2db + ndomod são blocantes ao nagios (o nagios espera o retorno
do mod, e se o banco demora, o mod demora e o nagios demora), tentem
desacoplar o input ao banco de dados. sei que pode ser feito, mas ninguém
diz como. ;)

2009/5/12 Leonardo Neves 

> Cristiano,
>
> Tenho um ambiente bem parecido, atualmente sao 4300 services e os mesmos
> problemas de performance acontecem com o ndoutil. Pelo que li, ele
> realmente
> eh sequencial. Quando eh necessario um reload o nagios ainda tem que
> atualizar todos os dados no mysql antes do nagvis ficar disponivel.
> Pelo jeito a solucao eh esperar uma alternativa ao ndoutil ou uma correçao
> do mesmo.
>
> A unica coisa que fiz e que voce nao fez ainda eh agendar manutencao diaria
> no bd:
> db=nagios
> echo "USE $db; DELETE FROM nagios_servicechecks WHERE start_time <= (NOW()
> -
> INTERVAL 1 DAY)" | mysql $MYSQL_LOGIN >/dev/null
> echo "USE $db; DELETE FROM nagios_hostchecks WHERE start_time <= (NOW() -
> INTERVAL 1 DAY)" | mysql $MYSQL_LOGIN >/dev/null
>
> for db in $(echo "SHOW DATABASES;" | mysql $MYSQL_LOGIN | grep -v -e
> "Database" -e "information_schema" -e "test")
> do
>TABLES=$(echo "USE $db; SHOW TABLES;" | mysql $MYSQL_LOGIN |  grep
> -v Tables_in_)
>echo "Switching to database $db"
>for table in $TABLES
>do
>echo -n " * Optimizing table $table ... "
>echo "USE $db; OPTIMIZE TABLE $table" | mysql $MYSQL_LOGIN
> >/dev/null
>echo "done."
>done
> done
>
> As tabelas nagios_servicechecks e nagios_hostchecks sao apenas de historico
> e os dados antigos podem ser deletados ja que os logs ja tem a informacao.
>
> Se voce teve algum progresso, favor nos reportar.
>
> Atenciosamente,
> Leonardo Neves Bernardo
> Linux/Unix Specialist
> LPIC3 (core+mixed environment+security) + RHCT
>
>
>
> 2009/5/7 Cristiano Casado 
>
> > Olá a todos.
> >
> > Estou utilizando em ambiente de laboratório o Nagios 3.0.6 com ndoutils
> > 1.4b7 e MySQL 5.0 em uma máquina Linux CentOS 5.2 (2.6.18) x64 com 2GB
> ram
> > e
> > processador Intel Xeon 2.50GHz.
> > Optei em utilizar o ndoutils para manter informacoes históricas de checks
> > no
> > banco de dados (tables nagios_servicechecks e nagios_hostcheks), assim
> como
> > utilizar o NagVis para representacao gráfica das minhas redes.
> >
> > Os testes funcionais foram bons, porém cheguei ao ponto do projeto em que
> > tive que fazer um benchmark com um número de 7.000 services, simulando o
> > que
> > vou encontrar em ambiente de producao.
> >
> > Carregando o broker ndomod porém sem executar o daemon ndo2db consigo uma
> > performance boa de service checks com quase 95% dos services sendo
> > processados na janela de 5 min e com uma latência de check baixa.
> > Importante
> > ressaltar que todos os services são ativos (não passivos) com
> > check_interval
> > de 5 minutos.
> >
> > Ao executar o daemon ndo2db, onde o mesmo inicializa o socket unix e
> comeca
> > as operacoes em banco de dados, percebo uma perda considerável de
> > performance do service check com apenas 9% dos services sendo processados
> > na
> > janela de 5 min, latência alta de checks e o contador de iowait da CPU
> > entre
> > 90% e 100%.  Services que deveriam ser processados pelo daemon do Nagios
> em
> > 5 min são processados com delay de até 1 hora, o que inviabiliza a
> solucao
> > como ferramenta de monitoracao.
> >
> > Como o MySQL está na mesma máquina, fiz o tunning nele (buffer, threads,
> > etc), apliquei índices adicionais as tabelas e testei passando as tabelas
> > do
> > database nagios para o esquema "blackhole".  Desta forma o banco aceita
> > conexões e operacoes (select, insert, delete, ...) porém não grava os
> dados
> > em disco.  O iowait continuou alto e a performance ruim.  Não desconfio
> > mais
> > do banco de dados.
> >
> > Percebi que o daemon do ndo2db utiliza apenas 1 conexão com o banco de
> > dados
> > para fazer diversas operacoes por segundo, sendo que cada operacao
> aguarda
> > o
> > final da execucao anterior. O que particularmente acho ruim.
> >
> > Pergunta:  alguém utiliza as facilidades do ndoutils com banco de dados
> em
> > grande instalacoes do Nagios ( >1500 hosts  >7000 services) e que não
> tenha
> > estes problemas de performance para me dar uma luz ?
> >
> > As configuracoes do Nagios estão abaixo.
> > Segui algumas recomendacoes de tunning para o Nagios do documento
> > http://nagios.sourceforge.net/docs/3_0/tuning.html
> >
> >
> > Obrigado.
> > Cristiano Casado.
> >
> >
> > ### Nagios Config ###
> > log_file=/var/log/nagios/nagios.log
> > object_cache_file=/var/nagios/objects.cache
> > precached_object_file=/var/nagios/objects.precache
> > resource_file=/etc/nagios/resource.cfg
> > status_file=/var/nagios/status/status.dat
> > status_update_interval=10
> > nagios_user=nagios
> > nagios_group=nagios
> > check_external_commands=1
> > command_check_interval=15s
> > command_file=/var/nagios/rw/nagios.cmd
> > external_com