init
authorKristian Fiskerstrand <kf@sumptuouscapital.com>
Sun, 16 Aug 2015 14:53:17 +0000 (16:53 +0200)
committerKristian Fiskerstrand <kf@sumptuouscapital.com>
Sun, 16 Aug 2015 14:53:17 +0000 (16:53 +0200)
sks_daily_keys [new file with mode: 0644]
sks_number_keys [new file with mode: 0644]

diff --git a/sks_daily_keys b/sks_daily_keys
new file mode 100644 (file)
index 0000000..b34fa6e
--- /dev/null
@@ -0,0 +1,78 @@
+#!/bin/sh
+#  -*- sh -*-
+
+: << =cut
+
+=head1 NAME
+
+sks_daily_keys - Plugin to monitor the number of added and updated PGP keys in an SKS Key Server
+
+=head1 APPLICABLE SYSTEMS
+
+This plugin has been tested succesfully with Debian SKS ver 1.1.5.
+
+=head1 LIMITATION
+
+Due to the fact that the statistics are updated only once a day, the collected data is one day old.
+
+=head1 CONFIGURATION
+
+An entry with the SKS statistics Web page URL must be added into the munin-node config file.
+
+For example :
+
+[sks_daily_keys]
+
+     env.sks_web_statistics_URL http://keyserver.bonus-communis-bibliotheca.eu:11371/pks/lookup?op=stats
+
+=head1 AUTHOR
+
+pascal (dot) levasseur (at) topette (dot) eu
+
+=head1 LICENSE
+
+GPLv2
+
+=head1 VERSION
+
+0.8.1
+
+=head1 BUGS
+
+=cut
+
+
+case $1 in
+   config)
+        cat <<'EOM'
+graph_title SKS New and Updated PGP Keys
+graph_category SKS
+graph_args --base 1000 -l 0
+graph_vlabel bytes
+New_PGP_keys.label New PGP keys
+New_PGP_keys.type GAUGE
+Updated_PGP_keys.label Updated PGP keys
+Updated_PGP_keys.type GAUGE
+EOM
+        exit 0;;
+esac
+
+
+printf "New_PGP_keys.value "
+wget -q -O - $sks_web_statistics_URL \
+ | sed '1,/Daily Histogram/d' \
+ | sed '/Hourly Histogram/,$d' \
+ | sed '1,3d' \
+ | sed '2,$d' \
+ | sed 's/>//g' | sed 's/<//g'  | sed 's#/##g' | sed 's#p##g' | sed 's/tdtr//' | sed 's/trtd//' | sed 's/tdtd/ /g' \
+ | cut -d " " -f 2
+
+printf "Updated_PGP_keys.value "
+wget -q -O - $sks_web_statistics_URL \
+ | sed '1,/Daily Histogram/d' \
+ | sed '/Hourly Histogram/,$d' \
+ | sed '1,3d' \
+ | sed '2,$d' \
+ | sed 's/>//g' | sed 's/<//g'  | sed 's#/##g' | sed 's#p##g' | sed 's/tdtr//' | sed 's/trtd//' | sed 's/tdtd/ /g' \
+ | cut -d " " -f 3
+
diff --git a/sks_number_keys b/sks_number_keys
new file mode 100644 (file)
index 0000000..4f702c9
--- /dev/null
@@ -0,0 +1,62 @@
+#!/bin/sh
+#  -*- sh -*-
+
+: << =cut
+
+=head1 NAME
+
+sks_number_keys - Plugin to monitor the total number of PGP keys in an SKS Key Server
+
+=head1 APPLICABLE SYSTEMS
+
+This plugin has been tested succesfully with Debian SKS ver 1.1.5.
+
+=head1 LIMITATION
+
+Due to the fact that the statistics are updated only once a day, the collected data is one day old.
+
+=head1 CONFIGURATION
+
+An entry with the SKS statistics Web page URL must be added into the munin-node config file.
+
+For example :
+
+[sks_number_keys]
+
+    env.sks_web_statistics_URL http://keyserver.bonus-communis-bibliotheca.eu:11371/pks/lookup?op=stats
+
+=head1 AUTHOR
+
+pascal (dot) levasseur (at) topette (dot) eu
+
+=head1 LICENSE
+
+GPLv2
+
+=head1 VERSION
+
+0.8.1
+
+=head1 BUGS
+
+=cut
+
+
+case $1 in
+   config)
+        cat <<'EOM'
+graph_title  SKS Number of PGP keys
+graph_category SKS
+graph_args --base 1000 -l 0
+graph_vlabel bytes
+PGP_Keys.label PGP keys in SKS server
+PGP_Keys.type GAUGE
+EOM
+        exit 0;;
+esac
+
+printf "PGP_Keys.value "
+#wget -q -O - 'http://keyserver.bonus-communis-bibliotheca.eu:11371/pks/lookup?op=stats' | grep "Total number of keys:" \
+wget -q -O - $sks_web_statistics_URL | grep "Total number of keys:" \
+ | sed 's/>//g' | sed 's/<//g'  | sed 's#/##g' | sed 's#p##g' \
+ | sed 's/h2Statisticsh2Total number of keys: //'