SnmpGetTable_one.java.txt
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:1k
源码类别:

SNMP编程

开发平台:

C/C++

  1. /* $Id: SnmpGetTable_one.java,v 1.1 2002/06/15 14:40:08 ram Exp $ */
  2. /* SnmpGetTable_one.java
  3.  * Copyright (c) 1996-2003 AdventNet, Inc. All Rights Reserved.
  4.  * Please read the associated COPYRIGHTS file for more details.
  5.  */
  6. import com.adventnet.snmp.beans.*;
  7. public class SnmpGetTable_one  {
  8. public static void main(String args[]) {
  9. if (args.length < 2)
  10.       {
  11. System.out.println ("Usage : java SnmpGetTable_one hostname tableoid ");
  12. System.exit (0);
  13.       }
  14.         String remoteHost = args[0]; 
  15. String tableoid = args[1];
  16. SnmpTable table = new SnmpTable();
  17. table.setTargetHost(remoteHost);
  18. try {
  19. table.loadMibs("RFC1213-MIB");
  20. table.setTableOID(tableoid);
  21. }catch (Exception ex) {
  22. }
  23. System.out.println("Getting table.  Table items:");
  24. StringBuffer sb = new StringBuffer();
  25. try { Thread.sleep(10000); }  // allow some time to get all rows
  26. catch (InterruptedException ex) {}  
  27. for (int i=0;i<table.getColumnCount();i++)  // print column names
  28. sb.append(table.getColumnName(i)+" t");
  29. System.out.println(sb.toString());
  30. StringBuffer sb2 = new StringBuffer();
  31. for (int i=0;i<table.getColumnCount();i++)
  32.     for (int j=0;j<table.getRowCount();j++) 
  33.  sb2.append(table.getValueAt(j,i)+" t");
  34. System.out.println(sb2.toString());
  35. System.exit(0);
  36.  
  37. }
  38.      
  39. }