From da4255f0dbc3b7a565ff4828761f24b4db014925 Mon Sep 17 00:00:00 2001 From: Matt Rude Date: Sat, 19 Nov 2011 19:51:11 -0600 Subject: Starting to use the new mrumon --- scripts/do-rrd-update | 19 +++++++++++-------- scripts/templates/graphs.cgi | 18 ++++++++++++------ 2 files changed, 23 insertions(+), 14 deletions(-) (limited to 'scripts') diff --git a/scripts/do-rrd-update b/scripts/do-rrd-update index 93ea7c6..7279a5e 100755 --- a/scripts/do-rrd-update +++ b/scripts/do-rrd-update @@ -14,14 +14,17 @@ fi # echo "CREATE TABLE clientss (date datetime NOT NULL, host varchar(255) NOT NULL, value blob);" |sqlite3 ntpclients.sqlite #fi -if [ $1 == `hostname` ]; then - CLIENTS=`${SCRIPTS}/do-ntp-client-update` -else - CLIENTS=`ssh ${1} ${SCRIPTS}/do-ntp-client-update` -fi +#if [ $1 == `hostname` ]; then +# CLIENTS=`${SCRIPTS}/do-ntp-client-update` +#else +# CLIENTS=`ssh ${1} ${SCRIPTS}/do-ntp-client-update` +#fi -/usr/sbin/ntpq -4 -c rv $1 | awk 'BEGIN{ RS=","}{ print }' >> /tmp/ntp-rrdstats.$$ +/usr/local/sbin/ntpq -4 -c rv $1 | awk 'BEGIN{ RS=","}{ print }' >> /tmp/ntp-rrdstats.$$ +CLIENTS=`/usr/local/sbin/ntpq -n -c mrulist ${1} 2> /dev/null |grep -v '===' |grep -v 'lstint' |wc -l` +LIMITED=`/usr/local/sbin/ntpq -n -c "mrulist limited" ${1} 2> /dev/null |grep -v '===' |grep -v 'lstint' |wc -l` +KOD=`/usr/local/sbin/ntpq -n -c "mrulist sort=-avgint kod" ${1} 2> /dev/null |grep -v '===' |grep -v 'lstint' |wc -l` NOFFSET=`grep offset /tmp/ntp-rrdstats.$$ | awk 'BEGIN{FS="="}{print $2}'` NFREQ=`grep frequency /tmp/ntp-rrdstats.$$ | awk 'BEGIN{FS="="}{print $2}'` NSJIT=`grep sys_jitter /tmp/ntp-rrdstats.$$ | awk 'BEGIN{FS="="}{print $2}'` @@ -33,7 +36,7 @@ JITTER=`grep jitter /tmp/ntp-rrdstats.$$ | awk 'BEGIN{FS="="}{print $2}'` rm /tmp/ntp-rrdstats.$$ # keep this in the same order as do-newntpstat creates them, please. -/usr/bin/rrdtool update $1.rrd N:${NOFFSET}:${NSJIT}:${NCJIT}:${NWANDER}:${NFREQ}:${NDISPER}:${CLIENTS} -#echo "N:${NOFFSET}:${NSJIT}:${NCJIT}:${NWANDER}:${NFREQ}:${NDISPER}:${CLIENTS}" +/usr/bin/rrdtool update $1.rrd N:${NOFFSET}:${NSJIT}:${NCJIT}:${NWANDER}:${NFREQ}:${NDISPER}:${CLIENTS}:${LIMITED}:${KOD} +#echo "N:${NOFFSET}:${NSJIT}:${NCJIT}:${NWANDER}:${NFREQ}:${NDISPER}:${CLIENTS}:${LIMITED}:${KOD}" echo "INSERT INTO status (date, host, offset, freq, sjit, cjit, wander, disp) VALUES ('${DATE}', '${1}', '${NOFFSET}', '${NSJIT}', '${NCJIT}', '${NWANDER}', '${NFREQ}', '${NDISPER}');" |sqlite3 ntpstatus.sqlite diff --git a/scripts/templates/graphs.cgi b/scripts/templates/graphs.cgi index efda9b2..9486ba0 100755 --- a/scripts/templates/graphs.cgi +++ b/scripts/templates/graphs.cgi @@ -122,17 +122,23 @@ sub graph_clients($$) { my $step = $range*$points_per_sample/$xpoints; rrd_graph($range, $file, $ypoints, "DEF:clients=$rrd:clients:LAST", - "DEF:abusive=$rrd:abusive:LAST", + "DEF:limited=$rrd:limited:LAST", + "DEF:kod=$rrd:kod:LAST", 'AREA:clients#002A97FF:Clients:', 'GPRINT:clients:LAST:Current\:%8.2lf %s', 'GPRINT:clients:AVERAGE:Average\:%8.2lf %s', 'GPRINT:clients:MIN:Minimum\:%8.2lf %s', 'GPRINT:clients:MAX:Maximum\:%8.2lf %s\n', - 'AREA:abusive#F51D30FF:Abusive:', - 'GPRINT:abusive:LAST:Current\:%8.2lf %s', - 'GPRINT:abusive:AVERAGE:Average\:%8.2lf %s', - 'GPRINT:abusive:MIN:Minimum\:%8.2lf %s', - 'GPRINT:abusive:MAX:Maximum\:%8.2lf %s\n', + 'AREA:limited#ffff00:Limited:', + 'GPRINT:limited:LAST:Current\:%8.2lf %s', + 'GPRINT:limited:AVERAGE:Average\:%8.2lf %s', + 'GPRINT:limited:MIN:Minimum\:%8.2lf %s', + 'GPRINT:limited:MAX:Maximum\:%8.2lf %s\n', + 'AREA:kod#F51D30FF: K O D :', + 'GPRINT:kod:LAST:Current\:%8.2lf %s', + 'GPRINT:kod:AVERAGE:Average\:%8.2lf %s', + 'GPRINT:kod:MIN:Minimum\:%8.2lf %s', + 'GPRINT:kod:MAX:Maximum\:%8.2lf %s\n', ); } -- cgit v1.2.3-59-ga6da