[hobbit] NTP Graphing

Dominique Frise dominique.frise at unil.ch
Tue May 19 09:02:58 CEST 2009


Martin Flemming wrote:
> 
> Hi, Martin !
> 
> Got you a solution for solaris ... or someone else ?
> 
> .. and second, who knows a good pluggin for monitoring timeservers for 
> themselves  ?
> 
> thanks & cheers,
> 
>     martin
> 
> 
> On Fri, 30 Jan 2009, Ward, Martin wrote:
> 
>> Hey Henrik,
>>
>> Thanks for this, I didn't even know I wanted one of these until it was 
>> mentioned!
>>
>> Only issue for me is a Solaris-specific one, in that "rv 0 offset" 
>> doesn't work because the default Solaris ntpq program doesn't 
>> understand 0 as a valid association. I'm still trying to figure out a 
>> different way of getting the system time offset on a Solaris box 
>> (without installing a different NTP client!), have you heard of anything?
>>
>> |\/|artin
>>
>>> -----Original Message-----
>>> From: Henrik "Størner [mailto:henrik at hswn.dk]
>>> Sent: 28 January 2009 21:24
>>> To: hobbit at hswn.dk
>>> Subject: Re: [hobbit] NTP Graphing
>>>
>>>
>>> In
>>> <71D23AAE53176A4EB67247AFFADCC10C6D6C7E858F at FMAIL-CCR.synetrix
>>> hl.local> <Russell.Cook at synetrix.co.uk> writes:
>>>
>>>> I am trying to graph the ntp offset of a few ntp servers. I
>>> can see a
>>>> defin= ition in hobbitgraph referring to [ntpstat] and have
>>> defined the
>>>> ntp test i= n the bb-hosts file, but I don't see any rrds being
>>>> generated and obviously=  no graphs for the hosts.
>>>
>>>> What do I need to do to make the graphs appear?
>>>
>>> Heh, I didn't realize that had snuck into the distribution :-)
>>>
>>> It's using data from "ntpq", running as a client-side add-on
>>> on the box that you want to monitor ntp for. It's dead simple:
>>>
>>>
>>> #!/bin/sh
>>>
>>> # This script is an extension for the BB client running on
>>> # your server. It will feed data about the local NTP daemon
>>> # into Hobbit, where the offset between the NTP reference
>>> # clock and the local clock will be graphed.
>>>
>>> $BB $BBDISP "data $MACHINE.ntpstat
>>>
>>> `ntpq -c \"rv 0 offset\"`
>>> "
>>>
>>> exit 0
>>>
>>>
>>> Regards,
>>> Henrik
>>>
>>>


"ntpq -c peers" also reports offset.
On solaris 9/10 clients, you could use:


$BB $BBDISP "data $MACHINE.ntpstat

`echo offset=\`ntpq -c peers | tail +3 | head -1 | awk '{ print $9 }'\``
"
exit 0


Dominique



More information about the Xymon mailing list