[rrd-users] RRDs::graph without temporary files?
Todd Caine
todd_caine at eli.net
Sat May 27 00:00:39 MEST 2000
Hello All,
I'm trying to create a CGI script which can print a graph to
STDOUT and capture that image in a <IMG SRC> html tag.
Assume for now that you have a GIF called graph.gif. You
could write a program called image.cgi to do the following:
#!/usr/bin/perl
my $image_file = $ARGV[0]
open(IMG, "< $image_file");
print "Content-type: image/gif\n\n";
binmode(IMG);
print <IMG>;
close(IMG);
Now from an HTML document you could say:
<IMG SRC="image.cgi?graph.gif">
And the image should be displayed on your web browser. I
have tested this and it works.
Now if you don't want to create an actual file(image.gif),
read it, and then print it, you can use a '-' as the
filename argument to RRDs::graph and it will print to
STDOUT. I've actually done this and redirected it to a
file and it does create a real image. But when trying to
write a script to do the following:
# image.cgi
print "Content-type: image/gif\n\n";
binmod(STDOUT);
RRDs::graph('-', '-s -86400', ....);
I can't get it to work through the <IMG
SRC="image.cgi?arguments"> tag. Any ideas?
--
---------------------------------------------------------
<!-- Todd Caine - tcaine at eli.net
Software Engineer
Electric Lightwave, Inc.
4400 NE 77th Avenue
Vancouver, WA 98662
Direct Dial: (360) 816-4344 //-->
---------------------------------------------------------
--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive http://www.ee.ethz.ch/~slist/rrd-users
More information about the rrd-users
mailing list