网络自适应与自发现的动机
避免手动初始配置和更新网络设备发现
网络基础设施数据填充数据组织过程资产
通过定期数据更新保持最新状态
保持对要支持的网络设备的精确描述
高效的网络运营和规划
资产库存管理(CMDB)
准确清点所有硬件和软件资产组织
网络管理系统的核心准确定位
网络拓扑的自动生成和逻辑关系的清楚展现
输出的目标
安全风险与故障的及时有效的准确定位和排除
“要知道我们有什么,在哪里以及如何使用”
设备发现
通过IP地址发现网络设备
扫描IP地址范围(ping,snmp)
发现网络设备,拓扑和IP地址空间
从核心交换机开始,通过网络拓扑结构逐跳使用路由表中的下一跳
扫描每个接口上的子网络并查找连接的设备
使用CDP或LLDP
L3网络拓扑
发现IP地址空间 - 每个接口上的子网
通过MAC地址发现网络设备 - 每个LAN / VLAN
检查每个设备接口上的ARP表
配对IP和MAC地址
在局域网上查找交换机
查询交换机转发表
了解网络中的DHCP池
L2网络拓扑( forwarding tables, ,STP)
检测设备的类型
路由器,交换机,UPS,主机(Linux,Windows ...)
检测设备供应商
检测设备型号
检测设备资源(属性)
系统名称,型号,序列号
检测设备组件及其资源
接口
物理实体 - 模块,卡,CPU,内存...
逻辑实体 - 存储分区,虚拟内存,路由表,连接用户,BGP对等体,QoS策略等。
软件组件 - 已安装的软件,运行过程...
ok,各位看官提纲已经列出来,大家继续往下走分享具体实现逻辑,不然肯定有大牛说都是大而虚,不切实际,那我们下面就将具体信息落实:
using SNMP - CLI
snmpwalk command
snmpwalk -v 2c -c 1qaz@WSX 100.100.32.10
Standard MIBs
System (.1.3.6.1.2.1.1)
Name, description, uptime
Response bindings:
1: sysObjectID.0 (object identifier) enterprises.9.1.516
2: sysUpTimeInstance (timeticks) 42 days 23h:23m:48s.31th (371302831)
3: sysContact.0 (octet string) (zero-length)
4: sysName.0 (octet string) WS-C3750v2-48TS [57.53.2D.43.33.37.35.30.76.32.2D.34.38.54.53 (hex)]
5: sysLocation.0 (octet string) (zero-length)
6: sysServices.0 (integer) 6
7: sysORLastChange.0 (timeticks) 0 days 00h:00m:00s.00th (0)
8: sysORID.1 (object identifier) enterprises.9.7.129
9: sysORID.2 (object identifier) enterprises.9.7.115
10: sysORID.3 (object identifier) enterprises.9.7.265
Interfaces (IF-MIB)
IfTable (.1.3.6.1.2.1.2.2), IfXTable (.1.3.6.1.2.1.31.1)
IP (IP-MIB)
ipAddrTable (.1.3.6.1.2.1.4.20) – used IP addresses
ipRouteTable (.1.3.6.1.2.1.4.21) – Routing table
部分带有路由功能的交换机会在(.1.3.6.1.2.1.4.24体现路由信息例如cisco 3750
ICMP (IP-MIB)
icmpStatsTable (.1.3.6.1.2.1.5.29) – statistics of ICMP packets
目前这部分被广泛应用在大数据分析、设备状态监测、甚至在APM也有所使用
UDP (UDP-MIB)
udpTable (.1.3.6.1.2.1.7.5)
TCP 1.3.6.1.2.1.6
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。