Advertisement
Guest User

Untitled

a guest
Jul 29th, 2017
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. #! /usr/bin/perl -wT
  2. use lib qw( /usr/local/rrdtool-1.2.11/lib/perl );
  3.  
  4. use RRDs;
  5. use DBI;
  6. use Crypt::PasswdMD5 qw(unix_md5_crypt);
  7.  
  8. my $start=time;
  9. my $rrd="/usr/bin/test.rrd";
  10.  
  11. my $values = "/usr/bin/access.log";
  12. #$start-=$start%300;
  13. RRDs::create ($rrd, "--start",$start, "--step",300,
  14. "DS:d1:DERIVE:600:0:12500000",
  15. "RRA:AVERAGE:0.5:1:100",
  16.  
  17.  
  18. );
  19. my $ERROR = RRDs::error;
  20. die "$0: unable to create `$rrd': $ERROR\n" if $ERROR;
  21.  
  22. #$start+=300;
  23. #$t=$start;
  24. open (MYFILE, "$values");
  25. while (<MYFILE>) {
  26. chomp; my @a=$_;
  27. my ($time,$band) =split(/\s+/,$_);
  28. #$t+=300;
  29. RRDs::update $rrd, "$time:".($band);
  30. #RRDs::update $rrd, "$t:".($a);
  31. if ($ERROR = RRDs::error) {
  32. die "$0: unable to update `$rrd': $ERROR\n";
  33. }
  34.  
  35. }
  36. close (MYFILE);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement