GetSnmpAugmentTable.java.txt
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:1k
源码类别:
SNMP编程
开发平台:
C/C++
- //$Id: GetSnmpAugmentTable.java,v 1.1.2.1 2006/10/25 14:54:05 kcpravin Exp $
- import com.adventnet.snmp.beans.*;
- public class GetSnmpAugmentTable {
- public static void main(String args[]) {
- if (args.length < 2)
- {
- System.out.println ("Usage : java GetSnmpAugmentTable hostname tableoid ");
- System.exit (0);
- }
- String remoteHost = args[0];
- String tableoid = args[1];
- SnmpAugmentTable table = new SnmpAugmentTable();
- table.setTargetHost(remoteHost);
- try {
- table.loadMibs("IF-MIB");
- table.setTableObjectID(tableoid);
- }catch (Exception ex) {
- ex.printStackTrace();
- System.exit(0);
- }
- System.out.println("Getting table. Table items:");
- StringBuffer sb = new StringBuffer();
- try { Thread.sleep(10000); } // allow some time to get all rows
- catch (InterruptedException ex) {}
- for (int i=0;i<table.getColumnCount();i++) // print column names
- sb.append(table.getColumnName(i)+" t");
- System.out.println(sb.toString());
- StringBuffer sb2 = new StringBuffer();
- for (int i=0;i<table.getColumnCount();i++)
- for (int j=0;j<table.getRowCount();j++)
- sb2.append(table.getValueAt(j,i)+" t");
- System.out.println(sb2.toString());
- System.exit(0);
- }
- }