mirror of
https://github.com/nikdoof/huawei-hg612-munin.git
synced 2025-12-24 08:09:30 +00:00
OpenReach have kindly updated the firmware on the HG612. The current sync speed text has changed to 'Bearer', so we look for that now, as well as 'Path'.
59 lines
1.1 KiB
Bash
Executable File
59 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
# -*- sh -*-
|
|
|
|
statsfile=${statsfile:-/var/lib/munin/plugin-state/huawei-hg612-munin-output.txt}
|
|
|
|
: << =cut
|
|
|
|
=head1 NAME
|
|
|
|
Line Stats - Plugin to get Huawei HG612 line stats
|
|
|
|
=head1 NOTES
|
|
|
|
Fetches attainable line speed vs actual line speed
|
|
|
|
=head1 AUTHOR
|
|
|
|
Adam Smith
|
|
|
|
=head1 LICENSE
|
|
|
|
GPL
|
|
|
|
=head1 MAGIC MARKERS
|
|
|
|
#%# family=auto
|
|
#%# capabilities=autoconf
|
|
|
|
=cut
|
|
|
|
if [ "$1" = "autoconf" ]; then
|
|
echo yes
|
|
exit 0
|
|
fi
|
|
|
|
if [ "$1" = "config" ]; then
|
|
|
|
echo "graph_title Sync Speed"
|
|
echo 'graph_args --base 1000'
|
|
echo 'graph_vlabel Speed (bps)'
|
|
echo 'graph_category hg612'
|
|
echo 'graph_scale yes'
|
|
echo 'graph_order downstream upstream'
|
|
echo 'downstream.label Downstream'
|
|
echo 'downstream.draw AREA'
|
|
echo 'upstream.label Upstream'
|
|
echo 'upstream.draw AREA'
|
|
exit 0
|
|
fi;
|
|
|
|
echo -n "downstream.value "
|
|
echo $(grep Upstream $statsfile | grep 'Path\|Bearer' | head -n 1 | awk '{ print $11 }')000
|
|
|
|
echo -n "upstream.value "
|
|
echo $(grep Upstream $statsfile | grep 'Path\|Bearer' | head -n 1 | awk '{ print $6 }')000
|
|
|
|
exit 0
|
|
fi
|