%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/lib/rrd/
Upload File :
Create Path :
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);
}

Zerion Mini Shell 1.0