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

SNMP编程

开发平台:

C/C++

  1. //$Id: GetSnmpAugmentTable.java,v 1.1.2.1 2006/10/25 14:54:05 kcpravin Exp $
  2. import com.adventnet.snmp.beans.*;
  3. public class GetSnmpAugmentTable  {
  4. public static void main(String args[]) {
  5. if (args.length < 2)
  6. {
  7. System.out.println ("Usage : java GetSnmpAugmentTable hostname tableoid ");
  8. System.exit (0);
  9. }
  10. String remoteHost = args[0]; 
  11. String tableoid = args[1];
  12. SnmpAugmentTable table = new SnmpAugmentTable();
  13. table.setTargetHost(remoteHost);
  14. try {
  15. table.loadMibs("IF-MIB");
  16. table.setTableObjectID(tableoid);
  17. }catch (Exception ex) {
  18. ex.printStackTrace();
  19. System.exit(0);
  20. }
  21. System.out.println("Getting table.  Table items:");
  22. StringBuffer sb = new StringBuffer();
  23. try { Thread.sleep(10000); }  // allow some time to get all rows
  24. catch (InterruptedException ex) {}  
  25. for (int i=0;i<table.getColumnCount();i++)  // print column names
  26. sb.append(table.getColumnName(i)+" t");
  27. System.out.println(sb.toString());
  28. StringBuffer sb2 = new StringBuffer();
  29. for (int i=0;i<table.getColumnCount();i++)
  30. for (int j=0;j<table.getRowCount();j++) 
  31. sb2.append(table.getValueAt(j,i)+" t");
  32. System.out.println(sb2.toString());
  33. System.exit(0);
  34. }
  35. }