Ôpa Estou de volta...
O nagios daqui é quase "do século passado". É 1.0 ainda. Estamos preparados para o 3.0. Tem três opções no nagios.cfg process_performance_data=1 Habilita o Nagios a (óbvio) processar dados de performance host_perfdata_command=process-host-perfdata service_perfdata_command=process-service-perfdata Estes dois especificam qual comando (presente no checkcommand.cfg) será chamado para processar a saída do plugin. O Nagios veio com estes comandos feitos com um simples echo redirecionado, que mandava a saída para arquivos texto. A gente criou um programa em C que faz um case no tipo de serviço e, dependendo deste faz coisas diferentes. Na realidade a coisa diferente aqui é relativa. É que o formato do RRD para cada grupo de serviços é diferente e a função que atualiza os mesmos obviamente é tambem. Inicialmente o programa era em shell script, depois passou para perl e finalmente foi para C. A questão da mudança foi performance. Como este programa é chamado para cada plugin de serviço que termina, quanto mais leve for o mesmo melhor é para o ambiente Linux. Como nosso servidor é meio antigo e temos muitos serviços, o shell script arrebentava a máquina literalmente. O perl melhorou muito mas ainda compilava a cada execução. O C ficou bala. O nosso servidor é um Pentium III 800 e o Nagios roda com aproximadamente 800 serviços com um tempo médio de 2 minutos para cada checagem. Geramos gráficos com este mecanismo de: - ocupação de CPU de Linux, Solaris e Windows - paginação de memória para os três - ocupação de disco para os três - quantidade de sessões de Terminal Services - quantidade de page hits em cada web server - ocupação de link WAN em umas placas "high speed" de máquina Sun - ocupação de CPU, quantidade de jobs e outros do Mainframe IBM Espero ter ajudado... Em 01/10/07, Jose Oliveira <[EMAIL PROTECTED]> escreveu: > > Bom > > Devo ter errado o parametro. > > Voce interceptar a chamada na hora que acontece é mais efetivo que gravar > tudo o que acontece e depois processar o log... > > A primeira opção pegará os eventos, como diria os britânicos, em "near > real time" ou quase tempo real. > > Mas processar o syslog tambem é uma opção. > > Amanhã te mando mais detalhes do que fizemos, sem ferir os direitos > intelectuais de meu empregador... > > :-( > > Abraços > JGeraldo > > > Em 01/10/07, Rudolfo Rosa <[EMAIL PROTECTED]> escreveu: > > > > Resolvi da seguinte forma. Habilitei a opção > > process_performance_data=1 para enviar os dados por syslog. Agora > > estou trabalhando em um script para parsear os dados. > > > > Att, Rudolfo. > > > > On 10/1/07, Rudolfo Rosa < [EMAIL PROTECTED]> wrote: > > > Oie José, > > > é isso mesmo que pretendo fazer. Mas utilizando uma outra > > > ferramenta para gerar os gráficos. > > > Procurei pela string process_service_result e não encontrei nada no > > > google. Poderia enviar mais detalhes de como foi feito, abusando da > > > sua boa vontade um exemplo das configurações do nagios?? > > > > > > Obrigado, Rudolfo. > > > > > > On 10/1/07, Jose Oliveira < [EMAIL PROTECTED]> wrote: > > > > Olá > > > > > > > > Tem uma opção que usamos por aqui, que é o process_service_result > > > > > > > > Toda vez que o Nagios faz um check ele chama o programa cadastrado > > para este > > > > fim. Aqui desenvolvemos um programa em C que atualiza gráficos de > > CPU de > > > > máquinas, usando o RRDTOOL. > > > > > > > > > > > > > > > > Em 01/10/07, Rudolfo Rosa < [EMAIL PROTECTED]> escreveu: > > > > > > > > > > PessoALL, > > > > > o nagios armazena no nagios.log apenas quando há mudança de > > status, > > > > > correto ? > > > > > > > > > > Teria como armazenar o resultado nos logs toda vez que o nagios > > > > > realizar um check ? > > > > > > > > > > Obrigado, Rudolfo. > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > > This SF.net email is sponsored by: Microsoft > > > > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > > > -- > > > > > 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 > > > > JGeraldo > > > > > > ------------------------------------------------------------------------- > > > > This SF.net email is sponsored by: Microsoft > > > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > > -- > > > > Nagios-users-br@lists.sourceforge.net mailing list > > > > https://lists.sourceforge.net/lists/listinfo/nagios-users-br > > > > Wiki: http://nagios-br.sf.net/wiki > > > > > > > > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > -- > > 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 > JGeraldo -- Abraços JGeraldo ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ -- Nagios-users-br@lists.sourceforge.net mailing list https://lists.sourceforge.net/lists/listinfo/nagios-users-br Wiki: http://nagios-br.sf.net/wiki