~ubuntu-branches/ubuntu/saucy/munin/saucy

« back to all changes in this revision

Viewing changes to plugins/node.d/ntp_kernel_pll_freq.in

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2012-06-11 12:54:28 UTC
  • mfrom: (8.1.30 sid)
  • Revision ID: package-import@ubuntu.com-20120611125428-k8z25s77rp755vxe
Tags: 2.0.0-1ubuntu1
* Resync with Debian unstable.
* d/munin-node.upstart,munin.upstart: Add upstart configurations.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 
22
22
=head1 LICENSE
23
23
 
24
 
Unknown license
 
24
GPLv2
25
25
 
26
26
=head1 BUGS
27
27
 
36
36
 
37
37
EOF
38
38
 
39
 
# $Id: ntp_kernel_pll_freq.in,v 1.1.1.1 2006/06/04 20:53:57 he Exp $
 
39
export PATH=/usr/local/sbin:$PATH
40
40
 
41
41
if [ "$1" = "autoconf" ]; then
42
 
    ntpdc -c kern 2>/dev/null | 
 
42
    { ntpq -c kerninfo; ntpdc -c kerninfo; } 2>/dev/null |
43
43
    awk 'BEGIN { ev=1; }
44
 
         /^pll frequency:/ { ev=0; } 
 
44
         /^pll frequency:/ { ev=0; }
45
45
         END { if (ev == 0) { print "yes";} else { print "no"; } exit ev; }'
46
46
    exit 0
47
47
fi
57
57
    echo 'graph_args --alt-autoscale'
58
58
    echo 'graph_vlabel PLL frequency (ppm +' ${fcomp}')'
59
59
    echo 'graph_category time'
60
 
    echo 'graph_info The frequency for the kernel phase-locked loop used by NTP'
 
60
    echo 'graph_info The frequency for the kernel phase-locked loop used by NTP.'
61
61
    echo 'ntp_pll_freq.label pll-freq'
62
62
    echo 'ntp_pll_freq.info Phase-locked loop frequency in parts per million'
63
63
    exit 0
64
64
fi
65
65
 
66
 
echo -n 'ntp_pll_freq.value '
67
 
ntpdc -c kern | awk -v fcomp=$fcomp '/^pll frequency:/ { print $3 + fcomp }'
 
66
printf 'ntp_pll_freq.value '
 
67
 
 
68
if [ $(ntpq -c version | grep --extended-regexp --only-matching '[[:digit:]]\.[[:digit:]]\.[[:digit:]]' | tr -d '.') -ge 427 ]
 
69
then
 
70
    cmd=ntpq
 
71
else
 
72
    cmd=ntpdc
 
73
fi
 
74
 
 
75
$cmd -c kerninfo | awk -v fcomp=$fcomp '/^pll frequency:/ { print $3 + fcomp }'