3 votes

Existe-t-il un programme permettant d'analyser les statistiques du serveur NTP ?

J'utilise Ubuntu 12.04 et le serveur NTP fonctionne, apparemment correctement. Je fais tourner le serveur NTP Meinberg sur mes deux ordinateurs Windows 7 et j'utilise le moniteur de serveur qui lui est associé pour suivre ce qu'il fait.

Existe-t-il un moniteur Linux similaire, de préférence avec une interface graphique qui puisse me montrer le comportement de mon horloge, etc.

4voto

Janis Peisenieks Points 1458

Ce n'est pas une réponse précise à votre question, mais je vois que vous mentionnez que vous utilisez maintenant un gnuplot script qui analyse /var/log/ntp/loopstats. Je fais de même, et voici celui que j'utilise moi-même.

Si quelqu'un fait quelque chose de mieux, je serais également curieux.

#! /usr/bin/gnuplot
# Remember to check you have these lines in /etc/ntp.conf and that ntpd is actually running:
#    statsdir /var/log/ntpstats/
#    statistics loopstats peerstats clockstats
#    filegen loopstats file loopstats type day enable
#    filegen peerstats file peerstats type day enable
#    filegen clockstats file clockstats type day enable

# Resolution: fullscreen
set term x11 size `xrandr | awk '/\*/{sub(/x/,",");print $1; exit}'`
set grid
set bars 0.4
set y2tics
set y2range [0:]
set ytics nomirror
set xdata time
set timefmt "%s"
set format x "%T"
set title "NTP statistics"
set ylabel "Clock offset / Roundtrip delay (ms)"
set y2label "Frequency offset (seconds per day)"
set xlabel "Time of day"
local_time = `date +%s --utc -d "12:00:00 $(date +%z)"`
utc_time   = `date +%s --utc -d "12:00:00"`
localdifferencefromUTC = utc_time - local_time
timeoffsettoday = `date +%s --utc -d "today 0:00"` + localdifferencefromUTC
plot \
  "/var/log/ntpstats/loopstats" u ($2+timeoffsettoday):($3*1000):($5*1000/2) t "Clock offset" w errorlines lt 1 lw 2 pt 187, \
  "/var/log/ntpstats/peerstats" u ($2+timeoffsettoday):($6*1000):($8*1000/2) t "Roundtrip delay" w errorbars lt 26 pt 26,\
  "/var/log/ntpstats/loopstats" u ($2+timeoffsettoday):($4*0.0864):($6*0.0864/2) axes x1y2 t "Frequency offset" w errorline lt 7 pt 65,\
  0 w l lt -1
pause mouse close

1voto

wizurd Points 111

Ntp.org offre de nombreuses liens à des outils de suivi sur son site web

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X