On Mon, 2005-12-19 at 16:35 +0200, Daniel Colicov wrote:
salut
> imi poti trimite si mie scriptul te rog?
>
>
proxy scripts # cat tc.php
<?php
$int = escapeshellcmd($argv[1]);
exec("tc -s qdisc show dev $int", $line);
$y=0;
for($i=0; $i<count($line);$i++){
$words=explode(" ", $line[$i]);
if ($words[1] == "hfsc"){
$sent = explode(" ", $line[$i+1]);
$parent_b = $sent[2];
}
if ($words[3] == "parent"){
$sent = explode(" ", $line[$i+1]);
$child_b[$y] = $sent[2];
$y++;
}
}
$parent_b=$parent_b*8;
for($i=0; $i<$y;$i++){
$child_b[$i]=$child_b[$i]*8;
echo "child_b$i:$child_b[$i]";
print " ";
}
$parent_b=$parent_b-$child_b[1];
echo "parent_b:$parent_b";
echo "\n";
?>
proxy scripts # php tc.php eth1
child_b0:584896104 child_b1:1063661928 child_b2:124788392
child_b3:287398304 child_b4:2140352 child_b5:890088216
child_b6:1930920000 parent_b:3820231368
proxy scripts #
Este facut pentru hfsc.
parent_b este traficul total - child_b1 (traficul metro).
Se poate adapta cum doresti. In cacti ai optiuni de grafic pentru
fiecare dintre valorile returnate de script. Poti sa faci mai multe
grafice, sau doar unul si sa le folosesti pe toate.
Succes.
--
This message was scanned for spam and viruses by BitDefender.
For more information please visit http://linux.bitdefender.com/
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug