1
0
mirror of https://github.com/Tafkas/fritzbox-munin.git synced 2023-10-10 13:36:55 +02:00

Merge pull request #18 from bobvandevijver/remove-traffic-max

Fixes #13. Configurable traffic maximum
This commit is contained in:
Christian Stade-Schuldt 2017-09-06 22:28:41 +02:00 committed by GitHub
commit 209eed91ae
2 changed files with 20 additions and 14 deletions

View File

@ -27,6 +27,10 @@ If you are using the scripts on a different Fritz!Box model please let me know b
fritzbox\_traffic shows you the traffic of the WAN interface (requires fritzconnection) fritzbox\_traffic shows you the traffic of the WAN interface (requires fritzconnection)
![http://i.imgur.com/8BwNMOL.png](http://i.imgur.com/8BwNMOL.png) ![http://i.imgur.com/8BwNMOL.png](http://i.imgur.com/8BwNMOL.png)
If you do not want to show the interface maximum values, add the following to your plugin-configuration:
env.traffic_remove_max true
## fritzbox\_connection\_uptime ## fritzbox\_connection\_uptime
fritzbox\_connection\_uptime shows you the connection uptime in days (requires fritzconnection) fritzbox\_connection\_uptime shows you the connection uptime in days (requires fritzconnection)

View File

@ -32,13 +32,14 @@ def print_values():
up_traffic = conn.call_action('WANCommonInterfaceConfig', 'GetTotalBytesSent')['NewTotalBytesSent'] up_traffic = conn.call_action('WANCommonInterfaceConfig', 'GetTotalBytesSent')['NewTotalBytesSent']
print ('up.value %d' % up_traffic) print ('up.value %d' % up_traffic)
max_down_traffic = conn.call_action('WANCommonInterfaceConfig', 'GetCommonLinkProperties')[ if not os.environ.get('traffic_remove_max'):
'NewLayer1DownstreamMaxBitRate'] max_down_traffic = conn.call_action('WANCommonInterfaceConfig', 'GetCommonLinkProperties')[
print ('maxdown.value %d' % max_down_traffic) 'NewLayer1DownstreamMaxBitRate']
print ('maxdown.value %d' % max_down_traffic)
max_up_traffic = conn.call_action('WANCommonInterfaceConfig', 'GetCommonLinkProperties')[ max_up_traffic = conn.call_action('WANCommonInterfaceConfig', 'GetCommonLinkProperties')[
'NewLayer1UpstreamMaxBitRate'] 'NewLayer1UpstreamMaxBitRate']
print ('maxup.value %d' % max_up_traffic) print ('maxup.value %d' % max_up_traffic)
def print_config(): def print_config():
@ -61,14 +62,15 @@ def print_config():
print "up.max 1000000000" print "up.max 1000000000"
print "up.negative down" print "up.negative down"
print "up.info Traffic of the WAN interface." print "up.info Traffic of the WAN interface."
print "maxdown.label received" if not os.environ.get('traffic_remove_max'):
print "maxdown.type GAUGE" print "maxdown.label received"
print "maxdown.graph no" print "maxdown.type GAUGE"
print "maxup.label MAX" print "maxdown.graph no"
print "maxup.type GAUGE" print "maxup.label MAX"
print "maxup.negative maxdown" print "maxup.type GAUGE"
print "maxup.draw LINE1" print "maxup.negative maxdown"
print "maxup.info Maximum speed of the WAN interface." print "maxup.draw LINE1"
print "maxup.info Maximum speed of the WAN interface."
if __name__ == "__main__": if __name__ == "__main__":