资源简介
ObjectSNMP实例 文档说明 源码
代码片段和文件信息
package snmptest.discover;
import java.util.List;
import java.util.Vector;
import com.zhtelecom.common.snmp.SNMPFactory;
import com.zhtelecom.common.snmp.SNMPSysConfig;
import com.zhtelecom.common.snmp.SNMPTarget;
import com.zhtelecom.common.snmp.mib.Dot1dTpFdbEntry;
import com.zhtelecom.common.snmp.mib.MibIPAddrEntry;
import com.zhtelecom.common.snmp.mib.MibIfEntry;
import com.zhtelecom.common.snmp.mib.MibMacIP;
import com.zhtelecom.nms.framework.discover.DeviceInfo;
import com.zhtelecom.nms.framework.discover.DeviceTypeInfo;
import com.zhtelecom.nms.framework.discover.DiscoverAPI;
import com.zhtelecom.nms.framework.discover.DiscoverConfig;
import com.zhtelecom.nms.framework.discover.linkInfo;
import com.zhtelecom.nms.framework.discover.ResourceInfo;
import com.zhtelecom.nms.framework.discover.ResourceSearchMothType;
import com.zhtelecom.nms.framework.discover.rstype.CPUType;
import com.zhtelecom.nms.framework.discover.rstype.GernalGroupSearchType;
import com.zhtelecom.nms.framework.discover.rstype.GernalTableSearchType;
import com.zhtelecom.nms.framework.discover.rstype.InterfaceType;
import com.zhtelecom.nms.framework.discover.rstype.MemoryType;
import com.zhtelecom.nms.framework.discover.rstype.SoftwareRunType;
import com.zhtelecom.nms.framework.discover.rstype.TCPServerType;
public class DiscoverTest extends Thread
{
// 主测试程序。选择一个测试案例进行测试。
public static void main(String args[])
{
initSNMP();// 初始化SNMP
System.out
.println(“开始时间:“
+ new java.sql.Timestamp(System.currentTimeMillis())
.toString());
// testSearchDeviceByNet(); //网络范围发现设备
// testSearchDeviceByIP(); //IP范围发现设备
// testSeachByIPRoaming(); //漫游发现设备
// testSearchNetByRouter(); //通过路由器所在的网络号,发现本网络和路由相邻的网络上的设备
//testSearchResource(); //发现某个设备的资源
//testSearchDeviceAndResource(); //先用一种方法发现设备,然后发现所有设备的资源
//testSeachByRoaminglink(); //先漫游发现设备,然后发现设备连接关系
testPhysicslink(); // 先用一种方法发现网络设备,然后发现这些设备间的连接关系。
// testlinkBySimulation(); //内部测试。不对外。
System.out
.println(“本搜索全部结束!!!!!!结束时间:“
+ new java.sql.Timestamp(System.currentTimeMillis())
.toString());
System.exit(0);
}
static void initSNMP()
{
try
{
SNMPFactory.init(SNMPFactory.Mode_Local null 8088);
} catch (Exception ex)
{
ex.printStackTrace();
}
}
// 初始化配置信息
static
{
// 配置厂商专有设备类型。
{
DeviceTypeInfo type = new DeviceTypeInfo();
type.setDeviceProductType(“Windows 2003“);
type.setLogicType(“计算机“);
List oids = new Vector();
oids.add(“1.3.6.1.4.1.311.1.1.3.1.3.1.2“);
type.setTypeOIDCharacter(oids);
DiscoverConfig.addDeviceType(type);
}
{
DeviceTypeInfo type = new DeviceTypeInfo();
type.setDeviceProductType(“HP服务器“);
type.setLogicType(“计算机“);
List oids = new Vector();
oids.add(“1.3.6.1.4.1.11.2.3.2.3“);
type.setTypeOIDCharacter(oids);
DiscoverConfig.addDeviceType(type);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-05-25 10:13 ob
文件 160 2012-05-23 09:23 ob
目录 0 2012-05-22 18:11 ob
文件 3435 2012-05-22 17:52 ob
文件 3075 2012-05-22 17:52 ob
目录 0 2012-05-22 18:11 ob
目录 0 2012-05-22 18:11 ob
目录 0 2012-05-22 18:11 ob
目录 0 2012-05-22 18:11 ob
目录 0 2012-05-22 18:12 ob
文件 5796 2012-05-22 17:52 ob
文件 5776 2012-05-22 17:52 ob
文件 7623 2012-05-22 17:52 ob
文件 5756 2012-05-22 17:52 ob
文件 5786 2012-05-22 17:52 ob
文件 5776 2012-05-22 17:52 ob
文件 24660 2012-05-22 17:52 ob
文件 11538 2012-05-22 17:52 ob
文件 14944 2012-05-22 17:52 ob
文件 1860 2012-05-22 17:52 ob
文件 7643 2012-05-22 17:52 ob
文件 7021 2012-05-22 17:52 ob
文件 7883 2012-05-22 17:52 ob
文件 28135 2012-05-22 17:52 ob
文件 16753 2012-05-22 17:52 ob
文件 11103 2012-05-22 17:52 ob
文件 15144 2012-05-22 17:52 ob
文件 15645 2012-05-22 17:52 ob
目录 0 2012-05-22 18:11 ob
目录 0 2012-05-22 18:12 ob
文件 7943 2012-05-22 17:52 ob
............此处省略84个文件信息
- 上一篇:利用poi实现导入导出Excel工具类
- 下一篇:苹果风格图标包ticp包分享
评论
共有 条评论