getreport.pl
上传用户:shbosideng
上传日期:2013-05-04
资源大小:1555k
文件大小:1k
源码类别:

SNMP编程

开发平台:

C/C++

  1. #!/usr/bin/perl # This script is used to establish a TCP connection with a host to get the 
  2. # report of disk-space quota provided by repquota utility.
  3. #
  4. # use: ./getreport.pl <hostname> <port number>
  5. #
  6. # By Steven Micallef <smic@wire.net.au> on the 24/4/1999.
  7. # Modified by Adrian Turcu <adrianturcu@yahoo.com> on 18/9/2000.
  8. use Net::Telnet ();
  9. $hostname = $ARGV[0];
  10. $port = $ARGV[1];
  11. # If you've changed the port showdisk.pl runs on, change it here too.
  12. #$port = 9047;
  13. $i = 0;
  14. if ($hostname eq "" || $port eq "" )
  15. {
  16.   print "Usage: $0 <hostname> <port number>n";
  17.   exit;
  18. }
  19. $t = new Net::Telnet ( Host => $hostname, Port => $port);
  20. $t->open("$hostname");
  21. do
  22. {
  23.   $data = $t->getline(Timeout => 40);
  24.     print $data;
  25. } while ( $data );