MRTG::Parse - Perl extension for parsing and utilizing the logfiles


MRTG-Parse documentation  | view source Contained in the MRTG-Parse distribution.

Index


MRTG::Parse

Top

MRTG::Parse - Perl extension for parsing and utilizing the logfiles generated by the famous MRTG Tool.

SYNOPSIS

Top

  use strict;
  use MRTG::Parse;

  my $mrtg_logfile = "/var/www/htdocs/mrtg/eth0.log";
  my $period       = "day";
  my $desired_unit = "GB"; 

  my ($traffic_incoming, $traffic_outgoing, $traffic_sum) = mrtg_parse($mrtg_logfile, $period, $desired_unit);

  print "Incoming Traffic:   $traffic_incoming\n";
  print "Outgoing Traffic:   $traffic_outgoing\n";
  print "= Sum               $traffic_sum\n";




DESCRIPTION

Top

This perl extension enables its users to parse and utilize the logfiles that are generated by the famous MRTG (Multi Router Traffic Grapher) tool.

mrtg_parse() takes three argument:

	1st:  filename of the mrtg logfile
	2nd:  time period to genereate the output for
	      valid values are:   
	                         - individual time periods like: 20040821-20050130 (ISO 8601)
	                         - static values:                day, month, year
	3rd:  the desired unit (optional)
	      valid values are: 
	                         - B, KB, MB, GB, TB 
				 - if missing mrtg_parse will chose an adequate one for you

mrtg_parse() returns three values:

        1st:  Incoming traffic
	2nd:  Outgoing traffic
	3rd:  Sum of incoming and outgoing




EXPORT

mrtg_parse()

SEE ALSO

Top

http://people.ee.ethz.ch/~oetiker/webtools/mrtg/ - MRTG Homepage

http://people.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg-logfile.html - Description of the MRTG Logfile Format

BUGS

Top

Please report any bugs or feature requests directly to mariof@cpan.org. Thanks!

AUTHOR

Top

Mario Fuerderer, <mariof@cpan.org>

COPYRIGHT AND LICENSE

Top


MRTG-Parse documentation  | view source Contained in the MRTG-Parse distribution.