Jak prevest data z ipac-ng do MRTG

Ernest Beinrohr Ernest na Beinrohr.sk
Středa Květen 29 13:55:55 CEST 2002


Pouzivam toto [aj ked nie IPAC-NG ale iba IPAC ;) ]:
---------------------------------------------
#!/usr/bin/perl -w

# To speed up script saved ipacsum output to logfile and use it
# (with time check) instead of necessary calls

$ENV{PATH}="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin";

die "Usage: ipaccount <relative time> <regexp>\n" if $#ARGV < 1;

@output = `/usr/local/bin/ipacsum --fixed-quantity B -s $ARGV[0]`;
#print("/usr/local/bin/ipacsum --fixed-quantity B -s $ARGV[0]\n");
die "Can't execute ipacsum: $!\n" if !defined @output;

$bytesin=0;
$bytesout=0;

foreach (@output)
{
     # Incoming
     #$bytesin = $1 if (/^[\* ]\s+incoming\s+$ARGV[1]\s+\:\s+(\d+)K/);
     #$bytesout = $1 if (/^[* ]\s+outgoing\s+$ARGV[1]\s+\:\s+(\d+)K/);
     $bytesin = $1 if (/^[\* ]\s+incoming\s+$ARGV[1]\s+\:\s+(\d+)B/);
     $bytesout = $1 if (/^[* ]\s+outgoing\s+$ARGV[1]\s+\:\s+(\d+)B/);
     $uptime = `/usr/bin/uptime`;
}

#print "$bytesin\n$bytesout\n0\n\n";
printf("%d\n%d\n%sIPACCOUNT\n\n",$bytesin/300,$bytesout/300,$uptime);
----------------------------------------------------

A v mrtg.cfg:
----------------------------------------------------
# Targets
Target[http]: `/usr/sbin/ipaccount 5m http`
Options[http]: absolute, gauge
AbsMax[http]: 450000
Xsize[http]: 600
Ysize[http]: 160
MaxBytes[http]: 450000
PageTop[http]: <b>Traffic Analysis for <u>http</u></b>
Title[http]: http
LegendI[http]:   bytes/sec
LegendO[http]:   bytes/sec
----------------------------------------------------



Jaroslav Pokorny (by way of Jaroslav Pokorny ) wrote:
> Zdravim.
> Muze mi nejaka dobra duse polopaticky (nejlepe krok za krokem) vysvetlit jak
> dostat data z ipac-ng do MRTG a nasledne je zpracovat do grafu? Ipac chodi,
> data sumarizuje ale nedari se mi je nacist do MRTG. Dokumentaci i archiv jsem
> prosel ale nic z toho mi nepomohlo.    Diky a jsem s pozdravem
> 

-- 
Ernest Beinrohr, OERNii
eAdmin @ AxonPro.sk, http://www.AxonPro.sk
+421-2-62410360, +421-905-241903
HomePage: http://www.oernii.sk




Další informace o konferenci Linux