2023年12月20日发(作者:)
北京智和信通网管软件研发中心
ObjectSNMP自动发现产品使用文档
本文档由智和信通网管软件研发中心提供
北京智和信通网管软件研发中心
目 录
一、自动发现模块参数配置 ........................................................................................................... 3
二、网络和设备发现 ....................................................................................................................... 4
三、网络IP漫游发现 ...................................................................................................................... 6
四、任意物理连接关系发现 ........................................................................................................... 7
五、资源和服务发现 ....................................................................................................................... 7
六、组合发现 ................................................................................................................................... 8
北京智和信通网管软件研发中心
一、自动发现模块参数配置
设备类型参数配置
系统内部默认设置了交换机、路由交换机、交换机、计算机、未知设备类型 这4种基础设备类型。
如果用户需要发现设备的厂商类型(如交换机的具体厂商型号),通过定义新的设备类型对象来实现。厂商类型通过厂商OID和设备描述符两种方式来识别,系统优先使用厂商OID,再使用设备描述信息来识别厂商类型。一个设备类型对象可以支持多OID和多设备描述信息。如通过OID定义HP服务器的描述如下:
定义的设备类型对象,通过iceType()方法加入到系统中即可生效。
在设备类型发现的时候,优先发现厂商类型,如不存在再发现基础设备类型。
资源类型参数配置
系统内部已经定义好了各种SNMP资源,如网卡、接口、CPU、内存、磁盘、硬件
DeviceTypeInfo type=new DeviceTypeInfo();
iceProductType("HP服务器");
icType("计算机");
List
("1.3.6.1.4.1.11.2.3.2.3");
eOIDCharacter(oids);
iceType(type);
设施、软件进程服务等。
对于TCP端口服务,如80端口的Web服务,可以通过定义新的资源类型来实现。
如对于80端口的web服务定义如下:
北京智和信通网管软件研发中心
ResourceType type=new ResourceType();
ouceBaseType(eBaseTypeTCPServer);
oureTypeName("Web服务");
ourceRSID("80");
("apache");
("tomcat");
("weblogic");
其中”Web服务”是本资源的名称,80是本资源的识别码,”apache”等是本资源可能
关联的进程名称(非必须)。
最后新定义的资源类型,通过ourceType(type)加入到系统中。
二、网络和设备发现
通过网络号发现设备
public List
isUsePing)
用户输入:
网络号:如192.168.1.0,系统自动从192.168.1.1到192.168.1.254这个IP范围展开搜索。
SNMP访问参数:输入本网络设备中,可能具有的SNMP访问参数,如一种SNMP访问参数使用读密码‘public’,端口号161,SNMP版本V2C;另外一种SNMP访问参数使用读密码‘public’,端口号181,SNMP版本V1。
是否使用Ping:如果指定了使用Ping,系统先用SNMP访问设备,如果访问失败,再用Ping访问设备;如果制定不使用Ping,系统先用SNMP访问设备,访问失败后,就返回。
搜索结果:
设备信息的列表:返回搜索到的设备信息列表,设备信息包含:设备基本信息(名称、
北京智和信通网管软件研发中心
IP、MAC、描述、SNMP/Ping方法)、设备类型、设备端口转发表、设备MAC-IP地址表、设备接口信息表,等。
通过IP范围发现设备
public List
targetList, boolean isUsePing)
用户输入:
起始IP:如192.168.1.1
结束IP:如192.168.1.1 00
系统自动在192.168.1.1到192.168.1.100之间的范围内,进行网络发现。
其他参数和返回结果,同上。
通过多个网络号发现设备
public List
targetList, boolean isUsePing)
用户输入:
多个网络络号:如192.168.1.0,192.168.3.0;系统自动在192.168.1.1-192.158.1.254;192.168.3.1-192.168.3.254之间的范围内搜索设备。
其他参数和返回结果,同上。
通过网络号发现本网络和相邻网络设备
public List
boolean isUsePing)
用户输入:
网络号:如192.168.1.0,
返回:与192.168.1.0网络以及与192.168.1.0相邻的网络(如192.167.1.0,192.166.1.0)的设备信息列表。
北京智和信通网管软件研发中心
三、网络IP漫游发现
通过网络号漫游发现设备
用户输入已知的一个或多个网络号,系统通过已知的网络号,发现网络的路由信息,然后根据路由器上的网络连接信息,进一步向前进行漫游搜索。
List
List
depth,int maxDevice)
用户输入:
一个或多个初始网络号:如192.168.1.0,192.168.3.0;系统以用户输入的网络为起点,尝试按范围和深度向前漫游搜索。
SNMP访问参数:输入本网络设备中,可能具有的SNMP访问参数,如一种SNMP访问参数使用读密码‘public’,端口号161,SNMP版本V2C;另外一种SNMP访问参数使用读密码‘public’,端口号181,SNMP版本V1。
是否使用Ping:如果指定了使用Ping,系统先用SNMP访问设备,如果访问失败,再用Ping访问设备;如果制定不使用Ping,系统先用SNMP访问设备,访问失败后,就返回。
漫游深度depth:指定漫游搜索的深度,搜索深度相当于路由器的层次。最大可以搜索到8层。
漫游设备数量限制:指定漫游搜索的最大设备数量,超过此设备数,无论深度是否达到,都结束搜索。漫游设备数量最大可以到1024个设备。
搜索结果:
设备信息的列表:返回搜索到的设备信息列表,设备信息包含:设备基本信息(名称、IP、MAC、描述、SNMP/Ping方法)、设备类型、设备端口转发表、设备MAC-IP地址表、设备接口信息表,等。
北京智和信通网管软件研发中心
IP漫游发现的约束条件:
如果需要跨国路由器向前进行漫游,此路由器/路由交换机的SNMP必须开启;
所路由器上的设备连接信息越多越准确,漫游效果越好。
四、任意物理连接关系发现
public List
发现:交换机与交换机的连接;
交换机(带VLAN)与交换机(带VLAN)的连接
交换机与PC、防火墙等终端的连接
交换机与路由器的连接
路由器(带交换的)与路由器(带交换的)的连接
用户输入:
设备列表:上面网络自动发现后的设备列表信息
返回:所有设备之间的连接关系集合。
精确发现物理连接的约束条件:
所有交换机的SNMP必须开启;
所有交换机、路由器、终端设备上的存在的MAC地址都是系统唯一的;
所有交换设备的端口转发表是完整没有错误的;
从端口转发表中的MAC地址可以找到对应的设备。
五、资源和服务发现
public List
用户输入:
北京智和信通网管软件研发中心
设备基础信息:设备的基本信息
返回:发现此设备上所有的资源信息列表
六、组合发现
上述的发现服务,均设计为基础服务,用户可以根据需要进行组合。下面列举几个典型的组合发现方式。
设备、物理连接和资源发现组合
第一步:利用网络和设备发现功能,通过网络号、IP范围发现所有的设备;
第二步:将所有的设备信息列表作为输入,传给物理连接关系发现;
第三步:逐一对所有的设备,进行资源发现。
此组合完成对所有的设备发现、设备类型发现、设备之间物理连接关系发现、所有设备的资源发现。


发布评论