| 2 |
|
|
| 3 |
|
# |
| 4 |
|
# i-scream central monitoring system |
| 5 |
< |
# http://www.i-scream.org.uk |
| 5 |
> |
# http://www.i-scream.org |
| 6 |
|
# Copyright (C) 2000-2002 i-scream |
| 7 |
|
# |
| 8 |
|
# This program is free software; you can redistribute it and/or |
| 22 |
|
|
| 23 |
|
# ----------------------------------------------------------- |
| 24 |
|
# i-scream graph generation scripts |
| 25 |
< |
# http://www.i-scream.org.uk |
| 25 |
> |
# http://www.i-scream.org |
| 26 |
|
# |
| 27 |
|
# Generates rrd databases for i-scream data by connecting to |
| 28 |
|
# the i-scream server and collecting data. |
| 31 |
|
# $Id$ |
| 32 |
|
#------------------------------------------------------------ |
| 33 |
|
|
| 34 |
+ |
BEGIN { |
| 35 |
+ |
push (@INC, "/usr/local/packages/rrdtool/lib/perl5/site_perl/5.8.2/sun4-solaris"); |
| 36 |
+ |
} |
| 37 |
+ |
|
| 38 |
|
my($version) = '$Id$'; |
| 39 |
|
|
| 40 |
|
$| = 1; |
| 263 |
|
# mem |
| 264 |
|
@data = ( "packet.memory.free:free:GAUGE", |
| 265 |
|
"packet.memory.total:total:GAUGE", |
| 266 |
+ |
"packet.memory.cache:cache:GAUGE", |
| 267 |
|
); |
| 268 |
|
&updaterrd($machine, "mem", $date, $rrdstep, \%xmlhash, @data); |
| 269 |
|
|
| 333 |
|
@data = ( "packet.net.p$i.attributes.rx:rx:GAUGE", |
| 334 |
|
"packet.net.p$i.attributes.tx:tx:GAUGE", |
| 335 |
|
); |
| 336 |
< |
&updaterrd($machine, "net-$name", $date, $rrdstep, \%xmlhash, |
| 337 |
< |
@data); |
| 336 |
> |
&updaterrd($machine, "net-$name", $date, $rrdstep, \%xmlhash, @data); |
| 337 |
> |
++$i |
| 338 |
> |
} |
| 339 |
> |
|
| 340 |
> |
# mailq |
| 341 |
> |
$i = 0; |
| 342 |
> |
while(defined $xmlhash{"packet.mailq.p$i.attributes.name"}) { |
| 343 |
> |
my($name) = $xmlhash{"packet.mailq.p$i.attributes.name"}; |
| 344 |
> |
$name =~ s/\s+//g; |
| 345 |
> |
@data = ( "packet.mailq.p$i.attributes.size:size:GAUGE", |
| 346 |
> |
); |
| 347 |
> |
&updaterrd($machine, "mailq-$name", $date, $rrdstep, \%xmlhash, @data); |
| 348 |
|
++$i |
| 349 |
|
} |
| 350 |
|
} |