Bom, agora que está tudo instalado vamos montar um arquivo em PHP para visualizar o gráfico.
Dentro de /var/www/bwbar, crie este arquivo:
upload.php
<?php
//Include a classe phplot
include('phplot/phplot.php');//mude de acordo com a sua situação
$down=file('ubar_eth0_in.txt'); //arquivo de saída do BWBAR.
$t=explode(' ',$down[0]);
$t1=explode('.',$t[1]);
$t2=explode(' ',$t1[1]);
$band=$t1[0] . "." . $t2[0];
$h=date('H:i:s');
session_start();
if ($_SESSION['passo'])
{
if ($_SESSION['passo'] < 7) $_SESSION['passo']++;
else $_SESSION['passo']=1;
}
else {
$_SESSION['passo']=1;
$_SESSION['ponto1']=0.00;
$_SESSION['ponto2']=0.00;
$_SESSION['ponto3']=0.00;
$_SESSION['ponto4']=0.00;
$_SESSION['ponto5']=0.00;
$_SESSION['ponto6']=0.00;
$_SESSION['ponto7']=0.00;
$_SESSION['hora1']="00:00:00";
$_SESSION['hora2']="00:00:00";
$_SESSION['hora3']="00:00:00";
$_SESSION['hora4']="00:00:00";
$_SESSION['hora5']="00:00:00";
$_SESSION['hora6']="00:00:00";
$_SESSION['hora7']="00:00:00";
}
$_SESSION[ponto.$_SESSION[passo]] = $band;
$_SESSION[hora.$_SESSION[passo]] =$h;
//Define o objeto
$graph = new PHPlot();
//Define alguns valores
$example_data = array(
array($_SESSION[hora7],$_SESSION[ponto7]),
array($_SESSION[hora6],$_SESSION[ponto6]),
array($_SESSION[hora5],$_SESSION[ponto5]),
array($_SESSION[hora4],$_SESSION[ponto4]),
array($_SESSION[hora3],$_SESSION[ponto3]),
array($_SESSION[hora2],$_SESSION[ponto2]),
array($_SESSION[hora1],$_SESSION[ponto1])
);
$graph->SetDataValues($example_data);
$graph->DrawGraph(); //Desenha o gráfico
header('Refresh: 0');
?>
OBS: Este só irá mostrar o trafego de UPLOAD, para montar o arquivo de download
basta substituir neste arquivo o trecho:
$down=file('ubar_eth0_in.txt'); //arquivo de saída do BWBAR.
Por:
$down=file('ubar_eth0_out.txt'); //arquivo de saída do BWBAR.
Obs: Este arquivo deve estar dentro da pasta de onde serão gerados os arquivos do bwbar.