mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-21 18:41:03 +00:00
[network/upnpc_] Add multigraph support
Signed-off-by: Olivier Mehani <shtrom@ssji.net>
This commit is contained in:
parent
3212af2eed
commit
076545b5f6
1 changed files with 20 additions and 1 deletions
|
@ -8,7 +8,8 @@
|
|||
upnpc_ - Plugin to monitor routers via UPnP
|
||||
|
||||
This plugin uses the upnpc utility (package miniupnpc in Debian), to monitor an
|
||||
router using UPnP. It can monitor the following aspects, and plot them as separate graphs:
|
||||
router using UPnP. It can monitor the following aspects, and plot them as
|
||||
separate graphs, or a single multigraph (if linked at upnpc or upnpc_multi:
|
||||
* uptime: how long the link has been up;
|
||||
* bitrate: the up and downlink bitrate (e.g., sync speed for DSL);
|
||||
* traffic: the actual up and downstream traffic rate;
|
||||
|
@ -66,10 +67,12 @@ autoconf() {
|
|||
test -n "${DATA}" && echo yes || echo "no (No UPnP router detected)"
|
||||
}
|
||||
|
||||
|
||||
suggest () {
|
||||
for mode in ${SUPPORTED_MODES}; do
|
||||
echo "${mode}"
|
||||
done
|
||||
echo "multi"
|
||||
}
|
||||
|
||||
config () {
|
||||
|
@ -144,6 +147,14 @@ down.graph no
|
|||
up.negative down
|
||||
EOF
|
||||
;;
|
||||
"multi"|"upnpc")
|
||||
echo "multigraph ${PLUGIN_NAME}"
|
||||
config "traffic"
|
||||
for mode in ${SUPPORTED_MODES}; do
|
||||
echo "multigraph ${PLUGIN_NAME}.${mode}"
|
||||
config "${mode}"
|
||||
done
|
||||
;;
|
||||
*)
|
||||
echo "unknown mode '${1}'" >&2
|
||||
exit 1
|
||||
|
@ -170,6 +181,14 @@ fetch () {
|
|||
"pkts")
|
||||
echo "${DATA}" | sed -n "s/^Packets:\s*Sent:\s*\([0-9]\+\).*Recv:\s*\([0-9]\+\).*/up.value \1\ndown.value \2/p"
|
||||
;;
|
||||
"multi"|"upnpc")
|
||||
echo "multigraph ${PLUGIN_NAME}"
|
||||
fetch "traffic"
|
||||
for mode in ${SUPPORTED_MODES}; do
|
||||
echo "multigraph ${PLUGIN_NAME}.${mode}"
|
||||
fetch "${mode}"
|
||||
done
|
||||
;;
|
||||
*)
|
||||
echo "unknown mode '${1}'" >&2
|
||||
exit 1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue