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

SNMP编程

开发平台:

C/C++

  1. #!/usr/local/bin/perl5
  2. # -*- mode: Perl -*-
  3. ##################################################################
  4. # Config file creator
  5. ##################################################################
  6. # Created by Laurie Gellatly <gellatly@one.net.au>
  7. # based on mrtg cfgmaker by Tobias Oetiker <oetiker@ee.ethz.ch>
  8. # this produces a config file for one router, by pulling info
  9. # off the router via snmp and then writing files ready for
  10. # snmpCollect to use (via xnmcollect) and later ovcvtfile calls
  11. #################################################################
  12. #
  13. # Distributed under the GNU copyleft
  14. #
  15. # $Id: ovcols,v 1.1.1.1 2002/02/26 10:16:36 oetiker Exp $
  16. #
  17. use Socket;
  18. use strict;
  19. use vars '$DEBUG';
  20. use ovmrtg;
  21. my $DEBUG = 0;
  22. my($op,$router,@res);
  23. sub main {
  24.   $op = $ARGV[0];
  25.   $router = $ARGV[1];
  26.   die <<USAGE  unless ($router && (($op eq "+") || ($op eq "-")));
  27. USAGE: ovcols +/- 'router IP ADDRESS/S'
  28. EXAMPLE:  ovcols + 193.21.1.2 
  29. USAGE
  30.    @res=ovcols(@ARGV);
  31.    for($op=0;$op<@res;++$op){
  32.       print $res[$op]."n";
  33.    }
  34. }  
  35. main;
  36. exit(0);