Blame contrib/mrtgrq/getreport.pl

Packit 667938
#!/usr/bin/perl
Packit 667938
# This script is used to establish a TCP connection with a host to get the 
Packit 667938
# report of disk-space quota provided by repquota utility.
Packit 667938
#
Packit 667938
# use: ./getreport.pl <hostname> <port number>
Packit 667938
#
Packit 667938
# By Steven Micallef <smic@wire.net.au> on the 24/4/1999.
Packit 667938
# Modified by Adrian Turcu <adrianturcu@yahoo.com> on 18/9/2000.
Packit 667938

Packit 667938
use Net::Telnet ();
Packit 667938

Packit 667938
$hostname = $ARGV[0];
Packit 667938
$port = $ARGV[1];
Packit 667938

Packit 667938
# If you've changed the port showdisk.pl runs on, change it here too.
Packit 667938
#$port = 9047;
Packit 667938

Packit 667938
$i = 0;
Packit 667938

Packit 667938
if ($hostname eq "" || $port eq "" )
Packit 667938
{
Packit 667938
  print "Usage: $0 <hostname> <port number>\n";
Packit 667938
  exit;
Packit 667938
}
Packit 667938

Packit 667938
$t = new Net::Telnet ( Host => $hostname, Port => $port);
Packit 667938
$t->open("$hostname");
Packit 667938

Packit 667938
do
Packit 667938
{
Packit 667938
  $data = $t->getline(Timeout => 40);
Packit 667938
    print $data;
Packit 667938
} while ( $data );