[mrtg] Re: problems with disk/cpu data collections

Daniel Curry dcurry at dollar.com
Thu Nov 18 20:45:10 MET 1999


Here is the output I get when I 'manually' run the script.  It has
nothing about uptime in the script and I am not sure what the <in data>
string should be.  this script came from the contrib directory.

[dcurry at neon run]$ perl ./getdisk.pl viper 14
15
[dcurry at neon run]$ 


If I use the ` instead of ' I get this message mailed to root:

Can't open perl script "./getdisk.pl": No such file or directory
Could not get any data from external command 'perl ./getdisk.pl viper 1'
Maybe the external command did not even start. (Illegal seek)

Still working with it here, but any suggestions would be helpful.


-----Original Message-----
From: Stieers, Ken [mailto:KStieers at DainRauscher.com]
Sent: Thursday, November 18, 1999 1:37 PM
To: Daniel Curry
Subject: RE: [mrtg] Re: problems with disk/cpu data collections


First off does this script produce data in the following format?

<in data>
<out data>
<uptime (any string)>
<target name>

So, if the disk was half full the output of your script should look
something like this:

50
0
a long time
Server1 disk 1

Make sure you are using the backtick (` under the tilde (~) on a US
keyboard), not the single quote ('), in the Target line.

Use gauge.  You don't need a difference calculated, and you don't need
the
number divided by the polling interval. 

HTH, 

Ken 

****************************************
Ken Stieers
Lan Administrator
Dain Rauscher Information Services
(612)607-8924


> -----Original Message-----
> From: Daniel Curry [mailto:dcurry at dollar.com]
> Sent: Thursday, November 18, 1999 1:06 PM
> To: 'mrtg'
> Subject: [mrtg] Re: problems with disk/cpu data collections
> 
> 
> Sorry about the length of this, but....
> 
> Here is the information as previously requested.  I have commented out
> the 'gauge' lines since starting this thread.
> 
> Target[viper.disk.1]: 'perl ./getdisk.pl viper 1'
> Title[viper.disk.1]: Viper's Root Partition % used
> MaxBytes[viper.disk.1]: 100
> PageTop[viper.disk.1]: <H1> Disk Space Usage for System: Viper </H1>
> Suppress[viper.disk.1]: y
> LegendI[viper.disk.1]: % used
> LegendO[viper.disk.1]:
> Legend1[viper.disk.1]: % used
> Legend2[viper.disk.1]:
> YLegend[viper.disk.1]: percent used
> ShortLegend[viper.disk.1]: used
> #Options[viper.disk.1]: gauge
> 
> **************************************************************
> **********
> *****
> Here starts my script
> **************************************************************
> **********
> *****
> #!/usr/bin/perl
> # This script is used to establish a TCP connection with a host to get
> the 
> # disk info provided by showdisk.pl.
> #
> # use: ./getdisk.pl <hostname> <disk number>
> #
> # By Steven Micallef <smic at wire.net.au> on the 24/4/1999.
> 
> use Net::Telnet ();
> $hostname = $ARGV[0];
> $disk_no = $ARGV[1];
> 
> # If you've changed the port showdisk.pl runs on, change it here too.
> $port = 9047;
> $i = 0;
> 
> if ($hostname eq "" || $disk_no eq "" )
> {
>   print "Usage: $0 <hostname> <disk number>\n";
>   exit;
> }
> 
> $t = new Net::Telnet ( Host => $hostname, Port => $port);
> $t->open("$hostname");
> 
> do
> {
>   $data = $t->getline(Timeout => 40);
>   $i++;
>   if ($i eq $disk_no)
>   {
>     print $data;
>   }
> } while ($i != $disk_no);
> 
> 
> Again, any help as to why these are not adding data to the .log files
> would be greatly appreciated.  Also, can anyone tell me how to put
> multiple 'partitions' graphs on a single page? And have that page
> updated by mrtg?  
> 
> TIA
> 
> Daniel Curry
> 
> --
> * To unsubscribe from the mrtg mailing list, send a message with the
>   subject: unsubscribe to mrtg-request at list.ee.ethz.ch
> * The mailing list archive is at http://www.ee.ethz.ch/~slist/mrtg
> 

--
* To unsubscribe from the mrtg mailing list, send a message with the
  subject: unsubscribe to mrtg-request at list.ee.ethz.ch
* The mailing list archive is at http://www.ee.ethz.ch/~slist/mrtg


More information about the mrtg mailing list