Monatstraffic aus vnSTAT in MRTG visualisieren

Bash, Shell, PHP, Python, Perl, CGI
moodys
Posts: 6
Joined: 2004-08-11 19:05
Location: Hamburg

Monatstraffic aus vnSTAT in MRTG visualisieren

Post by moodys »

Hi allerseits,
ich möchte einen Beitrag zu "MRTG ohne SNMP" leisten.
Häufig stellt sich die Frage nach der Visualisierung des
Traffic/Monat (zur Abrechnung).

Gruss Moodys


Als Datenquelle nutzte ich die DB von vnSTAT:

# /etc/mrtg/system_traffic.pl
----------------------------------
#!/usr/bin/perl

# simple Method to get traffic per month - use vnstat
# it was reset in next month to bill the provider
# butze@x-safe.de
# http://www.x-safe.de

# vnstat start
`vnstat -u`;

# vnstat DB read
@vnstat_db=`vnstat --dumpdb`;

# auwerten
foreach $zeile(@vnstat_db)
{
@zeileMonat=split(";",$zeile);
if ($zeileMonat[0] eq "m" && $zeileMonat[1] eq "0")
{
$rx=$zeileMonat[3];
chomp($rx);

$tx=$zeileMonat[4];
chomp($tx);

last; # if get month line in DB -> stop
}
}

# Gesamttraffic
$SUMM_DATA = $rx + $tx;

print "$SUMM_DATAn";
print "$txn";

### perl END ###
-------------------------------------------------------
# configuration in mrtg.cnf
-------------------------------------------------------
# Network Traffic Summ

Target[traffic]: `/etc/mrtg/system_traffic.pl`
Options[traffic]: noarrow,integer,growright,nobanner,nolegend,noinfo,gauge
#Maximum traffic in MB (Provider -Limit 70 GB)
MaxBytes[traffic]: 70000
# ignore more volume than 10TB
AbsMax[traffic]: 10000000
kmg[traffic]: MB,GB,TB


ShortLegend[traffic]:  
Title[traffic]: Traffic per month
YLegend[traffic]: Traffic per month
LegendI[traffic]: Total  
LegendO[traffic]: Upload  
PageTop[traffic]: <font size=+2 face=arial color=#757575><b>Traffic per month</b></font>

### mrtg.cnf END ###
Last edited by moodys on 2004-08-13 13:44, edited 1 time in total.
lufthansen
Posts: 390
Joined: 2002-09-24 17:31
Location: NRW

Re: Monatstraffic aus vnSTAT in MRTG visualisieren

Post by lufthansen »

hi nette idee
nur musst du beachten das die ausgaben bei jeder vnstat version immer ein bißchen anders ist so das du vllt beschrieben musst für welche oder du passt es so an das es auf allen läuft ...
moodys
Posts: 6
Joined: 2004-08-11 19:05
Location: Hamburg

Version

Post by moodys »

aktuelle Version 1.4 ...
Ich habe leider keine andere DB-Ausgabe um zu vergleichen.
vielleicht schickt Ihr mir diese zum Abgleich?

moodys
lufthansen
Posts: 390
Joined: 2002-09-24 17:31
Location: NRW

Re: Monatstraffic aus vnSTAT in MRTG visualisieren

Post by lufthansen »

habe 5 kisten und einige unterschiedliche versionen ich gucke heute oder morgen mal ...
lufthansen
Posts: 390
Joined: 2002-09-24 17:31
Location: NRW

Re: Monatstraffic aus vnSTAT in MRTG visualisieren

Post by lufthansen »

habe das gerade mal auf einer eingerichtet mit version 1.4 mal abwarten ob es klappt hast du mal ein bsp. graph ?
moodys
Posts: 6
Joined: 2004-08-11 19:05
Location: Hamburg

Beispiel-Graph

Post by moodys »

xamibor
Posts: 211
Joined: 2003-03-11 16:52

Re: Monatstraffic aus vnSTAT in MRTG visualisieren

Post by xamibor »

kann mir jamand veraten wie ich die Datebnak von vnStat anzapfe um daraus eine email zu machen die nicht länger als 160 Zeichen ist?

Ziel ist es die vnStat Statistick auf meine Handy per SMSM zu senden ... nur ist die generierte email etwas zu groß .... deshalb wäre es wichtig diese auf 160 zeichen mit allen wichtigen infos zu reduzieren.

Danke Für info