%PDF- %PDF-
Direktori : /var/lib/rrd/ |
Current File : //var/lib/rrd/routerstats-5m.php |
<?php include "/www/varak.net/practiscore.varak.net/lib/dibi.phar"; if($argv[1] == 'sqlite') { dibi::connect([ 'driver' => 'sqlite3', 'charset' => 'utf8', 'database' => '/var/lib/rrd/routerstats-5m.sqlite3', ]); } else { dibi::connect([ 'driver' => 'mysqli', 'charset' => 'utf8', 'database' => 'router', 'user' => 'router', 'password' => 'uwWfvrprcaWhU4BH' ]); } header("Content-type: text/plain"); exec("tail -n 20000 /var/lib/rrd/routerstats-5m.txt", $lines); $max = dibi::query("SELECT MAX([date]) FROM [transfers]")->fetchSingle(); foreach($lines as $line) { list($datetxt, $iface, $rx, $tx) = explode("\t", $line); $date = strtotime($datetxt); if($date <= $max) continue; $data = array( 'date' => $date, 'interface' => $iface, 'rx' => $rx, 'tx' => $tx ); dibi::query("INSERT INTO [transfers]", $data); }