[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [hobbit] NTP Graphing



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