Que dados o nagiosgraph precisa do meu plugin?

1

Eu tenho pesquisado alto e baixo para uma boa explicação de como devo devolver os dados do meu plugin personalizado Nagios para ter certeza de que o Nagiosgraph será capaz de analisá-los.

Um lugar sugere o formato "CPU Usage 98% | c [cpu] = 98%; 80; 95; 0; 100 ", enquanto outros locais sugerem variações disso. No entanto, o meu Nagios não parece entender o formato acima ou qualquer outro que eu tentei.

Eu simplesmente quero ser capaz de desenhar um gráfico que trace pontos de dados (digamos, valores entre 0 e 100) em um gráfico. Existem bons recursos sobre isso, ou alguém mais tem algum exemplo básico disso?

Suponha que eu tenha dois dados: um rótulo (conexões) e um valor (250). Como faço para retornar isso ao Nagios em um formato que permita ao Nagios fazer o gráfico?

Nota: estou perguntando sobre 'nagiosgraph' e não 'nagiosgrapher'.

    
por sbrattla 09.12.2014 / 14:43

2 respostas

1

Tudo após o pipe é irrelevante, no que diz respeito ao Nagios. Ele apenas armazena ou passa para o seu comando (s) perfdata (s). Talvez a sua pergunta seja realmente sobre como fazer o nagiosgraph funcionar?

Supondo que você tenha nagiosgraph funcionando, seu plugin personalizado precisa seguir as especificações do perfdata.

Consulte as Diretrizes para o desenvolvimento de plugins do Nagios para obter uma visão geral e o Nagios Plugin API para obter informações detalhadas sobre as especificações do perfdata.

    
por 09.12.2014 / 17:49
0

Embora eu não esteja familiarizado com o nagiosgrapher, em geral, seus plugins devem retornar dados de desempenho no formato esperado pelos nagios, conforme definido na documentação do nagios:

Plugins can return optional performance data in their output by sending the normal, human-readable text string that they usually would, followed by a pipe character (|), and then a string containing one or more performance data metrics. Let's take the check_ping plugin as an example and assume that it has been enhanced to return percent packet loss and average round trip time as performance data metrics. Sample output from the plugin might look like this:

PING ok - Packet loss = 0%, RTA = 0.80 ms | percent_packet_loss=0, rta=0.80

link

    
por 09.12.2014 / 18:07

Tags