1. Gerando gráfico com os logs gerados pelas diretivas de estatísticas, que são criadas no diretório
/var/log/ntpstats.
Os arquivos de log que são:
- loopstats, que apresenta as informações do loop local, ou seja, as variáveis do sistema.
- peerstats, que apresenta as informações de cada associação.
Segue o formato do
loopstats:
54475 73467.286 -0.000057852 31.695 0.000015298 0.006470 4
54475 73548.286 -0.000084064 31.688 0.000017049 0.006471 4
54475 73682.286 -0.000077221 31.678 0.000016130 0.006988 4
54475 73698.286 -0.000077448 31.677 0.000015103 0.006550 4
54475 73761.286 -0.000083230 31.672 0.000014275 0.006376 4
54475 73889.286 -0.000059100 31.665 0.000015846 0.006487 4
54475 74004.285 -0.000045825 31.660 0.000015548 0.006324 4
Identificação dos campos:
- Coluna 1: day (dia);
- Coluna 2: second (segundos);
- Coluna 3: offset (deslocamento);
- Coluna 4: drift compensation (escorregamento);
- Coluna 5: estimed error (erro estimado);
- Coluna 6: stability (estabilidade);
- Coluna 7: polling interval (intervalo de consulta).
Segue o formato do
peerstats:
54475 34931.294 200.20.186.75 9074 0.009958844 0.008390600 0.000390895 0.000132755
54475 34931.301 200.192.232.43 f0f4 0.000348814 0.015550265 0.001120348 0.000023645
54475 34932.303 200.189.40.28 f0f4 0.000810708 0.017701986 0.188995109 0.000043145
54475 34934.286 200.160.0.28 f0d4 0.000332344 0.000271801 0.000620139 0.000037467
54475 34935.286 200.160.7.165 9614 0.000003557 0.000216088 0.000826694 0.000022076
Identificação dos campos:
- Coluna 1: day (dia);
- Coluna 2: second (segundos);
- Coluna 3: address (endereços);
- Coluna 4: status (estado);
- Coluna 5: offset (deslocamento);
- Coluna 6: delay (atraso);
- Coluna 7: dispersion (dispersão);
- Coluna 8: skew/variance (variância).
A leitura dos arquivos de log fica mais fácil com a criação de gráfico para ilustrá-lo. Até o Excel pode ser usado, mas os especialistas indicam o
GNUplot:
Segue um exemplo de uso simples, crie um arquivo texto com um nome pretendido, com o seguinte conteúdo:
set term gif
set output 'Deslocamento.png'
set title "Deslocamento"
plot "/var/log/ntpstats/loopstats" using 2:3 t"deslocamento" with linespoints lt rgb "#d82886";
Estamos referenciando o arquivo
loopstats e fazendo uso das colunas 2 e 3. A coluna 2 indica o tempo, no dia, em segundos. A coluna 3 indica o deslocamento, em milissegundos. Também estamos utilizando cores RGB declaradas em hexadecimal.
Obs.: para ajudar a gerar a sequência de cores RGB em hexadecimal, segue o link:
Agora, para gerar o gráfico, execute o seguinte comando:
# gnuplot deslocamento.txt
Segue abaixo o gráfico gerado: