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

Daniel R. Kilbourne drk at voyager.net
Thu Nov 18 20:42:06 MET 1999


use the absolute path to getdisk.pl


ie: /usr/sbin/getdisk.pl




___
Dan


At 01:45 PM 11/18/99 -0600, Daniel Curry wrote:
>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

--
* 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