add missing file
authorStricted <info@stricted.de>
Wed, 15 Jul 2015 18:46:12 +0000 (20:46 +0200)
committerStricted <info@stricted.de>
Wed, 15 Jul 2015 18:46:12 +0000 (20:46 +0200)
.gitignore
rrd/rrd.php [new file with mode: 0644]

index 9dcd53da58589f67b4a7583d6079bf6fd3661a64..c11eeeed6fc6ad572d9af9d9274d2c9e72068447 100644 (file)
@@ -2,4 +2,3 @@ tests/config.php
 tests/test.php
 .komodotools
 *.komodoproject
 tests/test.php
 .komodotools
 *.komodoproject
-rrd.php
diff --git a/rrd/rrd.php b/rrd/rrd.php
new file mode 100644 (file)
index 0000000..6d161cd
--- /dev/null
@@ -0,0 +1,22 @@
+<?php
+$path = "/home/rrd/rrd/";
+$password = 'your_router_password';
+$url = 'http://speedport.ip/';
+
+if(!file_exists($path.'dsl.rrd')) {
+       shell_exec('rrdtool create '.$path.'dsl.rrd --step 60 DS:uactual:GAUGE:120:0:100000 DS:dactual:GAUGE:120:0:200000 DS:uattainable:GAUGE:120:0:100000 DS:dattainable:GAUGE:120:0:200000 DS:uSNR:GAUGE:120:0:1000 DS:dSNR:GAUGE:120:0:1000 DS:uSignal:GAUGE:120:0:1000 DS:dSignal:GAUGE:120:0:200000 DS:uLine:GAUGE:120:0:2000 DS:dLine:GAUGE:120:0:2000 DS:uCRC:DERIVE:120:0:10000000 DS:dCRC:DERIVE:120:0:10000000 DS:uHEC:DERIVE:120:0:10000000 DS:dHEC:DERIVE:120:0:10000000 DS:uFEC:DERIVE:120:0:10000000 DS:dFEC:DERIVE:120:0:10000000 RRA:AVERAGE:0.5:1:2880 RRA:MAX:0.5:1:2880 RRA:AVERAGE:0.5:10:144 RRA:MAX:0.5:10:144');
+}
+if(!file_exists($path.'lteinfo.rrd')) {
+       shell_exec('rrdtool create '.$path.'lteinfo.rrd --step 60 DS:rsrp:GAUGE:120:-200:0 DS:rsrq:GAUGE:120:-200:0 RRA:AVERAGE:0.5:1:2880 RRA:MAX:0.5:1:2880 RRA:AVERAGE:0.5:10:144 RRA:MAX:0.5:10:144');
+}
+
+require_once('../SpeedportHybrid.class.php');
+$sp = new SpeedportHybrid($password, $url);
+
+$data = $sp->getData('dsl');
+shell_exec('rrdtool update '.$path.'dsl.rrd --template uactual:dactual:uattainable:dattainable:uSNR:dSNR:uLine:dLine:uCRC:dCRC:uHEC:dHEC N:'.$data['Line']['uactual'].':'.$data['Line']['dactual'].':'.$data['Line']['uattainable'].':'.$data['Line']['dattainable'].':'.$data['Line']['uSNR'].':'.$data['Line']['dSNR'].':'.$data['Line']['uLine'].':'.$data['Line']['dLine'].':'.$data['Line']['uCRC'].':'.$data['Line']['dCRC'].':'.$data['Line']['uHEC'].':'.$data['Line']['dHEC']);
+
+$data = $sp->getData('lteinfo');
+shell_exec('rrdtool update '.$path.'lteinfo.rrd --template rsrp:rsrq N:'.$data['rsrp'].':'.$data['rsrq']);
+
+$sp->logout();