Olá Vinicius

Não usei o NDOutils ainda mas acho que sua observação não é porque ele "come
memória" mas porque ele roda...

Não sei qual versão de kernel que voce tem mas, o que voce precisa observar
não é se a memória está "acabando" mas sim se o servidor está fazendo swap.

A questão é que, quando o ndoutils está no ar ele demanda mais i/o, primeiro
porque captura os dados do Nagios e envia para o Banco (o i/o é a
transferência de dados, não a leitura/gravação em disco) e depois porque o
Mysql precisa gravar o dado...

Deixe o cara rodar e observe realmente a memória com o free. Memória
ocupada, mas por buffers ou cache não é exatamente preocupante. É comum o
kernel fazer cache de i/o em memória, para melhorar a performance.

A tendência do kernel é comsumir a memória real toda, até chegar a uns 90%
de ocupação. Depois que estabilizar perto disto, fique de olho nos fault/s e
majflt/s do sar -B. Para tomadas dinâmicas, use vmstat 30.

Ainda não encontrei o valor ideal em documentações de kernel mas, fazendo um
paralelo com máquinas Sun, nenhum destes dois pode ser maior que 200
sustentado, em leituras de 30 em 30 segundos.

Aqui onde trabalho tem uma máquina com duas CPU's Xeon e 4Gb de memória,
rodando duas instâncias de Oracle. A memória livre é de 230k mas ela não
manda nenhuma pagina para swap durante muito tempo...

Este comportamento de ocupar memória para fazer cache de arquivos acontece
com Solaris, Linux e Windows 2000 e 2003.

Tenha fé e fique de olho no swap. Quando a máquina liga, ela sempre manda
algum programa paradão para o swap. É normal tambem e não indica que voce
tem pouca memória...

Finalmente voce pode olhar, com o top, se a quantidade de memória que o
NDOutils aloca vai crescendo sempre. Este comportamento não é normal e pode
ser algum bug do código. Ele crescer um pouco, diminuir e depois crescer
também é normal.

Abraços





Em 04/12/07, Vinícius de Figueiredo Silva <[EMAIL PROTECTED]> escreveu:
>
> Fala lista,
>
> Recentemente montei um novo servidor Nagios e resolvi estar no
> NDOUtils para enviar as informações do Nagios para um banco de dados
> MySQL. O add-on funcionou perfeitamente mas notei um excessivo uso de
> memória RAM nesse servidor que nos testes apenas monitorava 4 máquinas
> (incluindo ele mesmo).
>
> Estou anexando um gráfico com o uso de memória durante a semana,
> marquei alguns pontos que explico abaixo:
>
> Ponto 1 - Inicio da 'auto-monitoração', achei o uso de memória alto e
> resolvi observar
> Ponto 2 - Reboot da máquina para teste
> Ponto 3 - Novo reboot, agora deixei o ndo2db desligado
> Ponto 4 - Liguei o ndo2db novamente
>
> Como podem observar o uso de memória sem o ndo2db se mantém constante.
> Assim que ligo o add-on ele passa a comer memória do servidor. Alguém
> tem esse mesmo problema? É 'normal' do ndo2db fazer isso?
>
> Meu servidor é um Ubuntu Server 6.06 rodando Nagios 2.10 + NDOUtils
> 1.4b7 e base de dados MySQL 5.0.22. O hardware é um modesto dual
> Pentium 3 933MHz com 2GB de RAM. Não acredito que o hardware seja
> problema, afinal, o processador corre folgado e a memória só fica
> preocupante com ndo2db ligado.
>
> Aguardo alguma ajuda,
> Att,
>
> --
> Vinícius.
> personal site - http://vinicius.oitobits.net
> gaming blog - http://www.oitobits.net
>
> -------------------------------------------------------------------------
> SF.Net email is sponsored by: The Future of Linux Business White Paper
> from Novell.  From the desktop to the data center, Linux is going
> mainstream.  Let it simplify your IT future.
> http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
> --
> [email protected] mailing list
> https://lists.sourceforge.net/lists/listinfo/nagios-users-br
> Wiki: http://nagios-br.sf.net/wiki
>



-- 

Abraços
JGeraldo
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
-- 
[email protected] mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki

Responder a