%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);
}