: {5 o4 k; N% H' G
- {4 e0 B* p) L2 g( M
v* E0 u3 i- w& Q' J" X- w, r一、实验环境 zabbix监控机(CentOS 7.7):192.168.10.7/24 交换机(华为S5700):192.168.10.100/24 路由器(华为AR2220):192.168.10.254/24 —— 基于eNSP+VMware环境搭建拓扑 eNSP+VMnet8网云配置如下:
+ B% v. X& q7 T& ` T( g6 o$ K
二、配置SNMP被控端 & L: I6 ?- ]( O% q) c; W
1. 交换机(华为S5700) ++ 设置SNMP共同体为HUAWEI、允许读,支持协议SNMPv2c ++ 授权IP地址192.168.10.7作为监控主机 [hw-lsw1]snmp-agent / p* a [9 L; Z4 o* a
[hw-lsw1]snmp-agent community read HUAWEI, k, d, r+ _0 w% B* h4 ^, `& J
[hw-lsw1]snmp-agent sys-info version v2c
# P: I) x0 S! i+ N5 ]$ \- U[hw-lsw1]snmp-agent target-host trap address udp-domain 192.168.10.7 params securityname HUAWEI$ K+ J. E0 S$ {: O( A% h# C: `
) e+ z2 s3 i1 l
2. 路由器(华为AR2220) ++ 设置SNMP共同体为HUAWEI、允许读,支持协议SNMPv2c ++ 授权IP地址192.168.10.7作为监控主机 [hw-ar1]snmp-agent
( X/ ~" j+ J# d* I: y# J[hw-ar1]snmp-agent community read HUAWEI
s- @3 [8 Z4 u[hw-ar1]snmp-agent sys-info version v2c
e# s' B3 S* @[hw-ar1]snmp-agent target-host trap-hostname zbx.example.com address 192.168.10.7 trap-paramsname HUAWAEI9 P7 d x5 k: H/ S0 ~$ w, z
. G4 p4 g! z0 E) j
* U* J8 L# ?! m z2 Z9 T" r+ M三、在zabbix控制台添加设备 1. 通过“配置-》主机-》创建主机”添加交换机 华为s5700-lsw1 1)设置好主机名、可见名、分组、SNMP接口信息 : r) Z% ?- E& B2 m* r, g! `! ?9 G. Z, p
2)链接到“Template Net Huawei VRP SNMPv2”监控模板
- l) Y5 i) H8 a1 ?: H. [+ Y
3)设置好认证宏/变量 {$SNMP_COMMUNITY} => HUAWEI ! T" p- R- v) \: T, f
2. 通过“配置-》主机-》创建主机”添加路由器 华为ar2220-ar1 1)设置好主机名、可见名、分组、SNMP接口信息 ' I" j; U a+ e" G
2)链接到“Template Net Huawei VRP SNMPv2”监控模板
) R/ v+ @ z; [7 H
3)设置好认证宏/变量 {$SNMP_COMMUNITY} => HUAWEI
0 H4 T0 V2 o' O. S2 V1 y1 p3 z- V3. 确认已添加的设备及连接状态(SNMP可用性为绿色) ++ 通过“配置-》主机”查看。
% K; g0 c0 _% b& W! E
$ @4 M$ k5 {" V三、管理设备监控项、查看监控图形 ++ zabbix监控模板已经包含大量预设的监控项(设备描述、设备名称、开机时间等),这些监控项可以直接使用。 ++ zabbix自动发现机制也会设置大量的监控项(比如各接口的流量、带宽/速度等),这些监控项也可以直接使用。 1)查看监控项
! p9 e( c9 a3 F2)查看监控图形 6 j( S5 C7 N) X" r4 _
3)禁用冗余监控项,减轻zabbix及设备的数据采集压力* c/ Z/ ^+ B) J1 Y% K
++ 对于用不到的监控项目(比如针对闲置端口的监控项),应该将其禁用或者删除(自动发现的项目允许删除),只保留希望监控的监控项即可。 % S/ ^* S8 o9 c" r
4)手动添加其他监控项 ++ 如果管理员要手动添加SNMP监控项,需要设置相应指标的SNMP OID名称(或值) ++ 在zabbix监控机(CentOS)中可以参考以下方法获取相关信息 [root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.254 列出所有的OID指标名称、数据
+ m2 W$ p& R% m* d0 xSNMPv2-MIB::sysDescr.0 = STRING: Huawei AR2220 Huawei Versatile Routing Platform Software VRP (R) software,Version 5.130 (AR2220 V200R003C00) Copyright (C) 2011-2012 Huawei Technologies Co., Ltd
4 @& j. c/ N( o$ z4 p9 l: `SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.2011.2.224.50 m7 W, E G y6 t1 f
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (708888) 1:58:08.88 a, N3 P1 K) W
SNMPv2-MIB::sysContact.0 = STRING: R&D Shenzhen, Huawei Technologies Co., Ltd.# j, K* a1 ?. C" C6 w
SNMPv2-MIB::sysName.0 = STRING: hw-ar1
" e& N' `4 Q' {( _7 XSNMPv2-MIB::sysLocation.0 = STRING: Shenzhen China
; w! T- d1 V! L8 X; o4 l8 |SNMPv2-MIB::sysServices.0 = INTEGER: 78: K+ P1 g* A8 y: H# U: ]
IF-MIB::ifNumber.0 = INTEGER: 53 l9 a( F+ g) z9 C
IF-MIB::ifIndex.1 = INTEGER: 18 H, c! `! T! E$ f9 X
IF-MIB::ifIndex.2 = INTEGER: 2
( I3 h* a |9 `1 zIF-MIB::ifIndex.3 = INTEGER: 3
8 _( T. V, S9 s# p9 [' y0 QIF-MIB::ifIndex.4 = INTEGER: 4
' j$ d7 A4 P1 D2 aIF-MIB::ifIndex.5 = INTEGER: 5! D) {7 T0 [& v3 s" d
IF-MIB::ifDescr.1 = STRING: InLoopBack09 d1 u& P% d0 j- i4 A' \# i
IF-MIB::ifDescr.2 = STRING: NULL02 F' A4 W' }0 Z# ]1 s: u( C3 a
IF-MIB::ifDescr.3 = STRING: GigabitEthernet0/0/0) i. U9 d( `2 [; g! w
IF-MIB::ifDescr.4 = STRING: GigabitEthernet0/0/1
- G1 u& |7 u' ]- rIF-MIB::ifDescr.5 = STRING: GigabitEthernet0/0/24 ?% O, L; Y* D/ H6 t& |( Q
.. ..( U' F8 c2 d6 b
0 L; n, T' A, H0 J$ h3 o c9 f! Q& U3 b7 _5 k4 a' ~
[root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.254 ifInOctets 只列出进站流量各子项的指标名称、数据
& P! C8 A( H; [* FIF-MIB::ifInOctets.1 = Counter32: 0$ M* F' S% _0 ?6 ^! E# i }1 q
IF-MIB::ifInOctets.2 = Counter32: 0
* ^# @! v' X( {! |2 BIF-MIB::ifInOctets.3 = Counter32: 3609914, J- n& X! |& s! T/ h6 t5 k
IF-MIB::ifInOctets.4 = Counter32: 0. y0 B; [7 }/ r8 w
IF-MIB::ifInOctets.5 = Counter32: 0
) q l, b6 j1 B( D) z
$ d9 }. `2 M9 e5 y6 d' ~& w
( F% W" c/ K- g8 `) m3 p5 [[root@zbx ~]# snmpget -c HUAWEI -v2c 192.168.10.254 ifInOctets.3 //获取xx子项的数据结果
" C- q' I7 o) N$ |IF-MIB::ifInOctets.3 = Counter32: 3897262; W/ p9 u0 j7 p
: C: P3 O, s3 `9 O. r比如: [root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.254 sysName //获取设备名称
5 U+ ]: m- b2 P9 P7 M, x) O, p: YSNMPv2-MIB::sysName.0 = STRING: hw-ar1
, u/ T. @! F! `: B
) t2 s4 T" W; r6 c: F
$ T6 ?9 g, }9 } v[root@zbx ~]# snmpget -c HUAWEI -v2c 192.168.10.254 sysDescr.0 //获取设备描述信息
( z) Z9 J; T4 S+ LSNMPv2-MIB::sysDescr.0 = STRING: Huawei AR2220 Huawei Versatile Routing Platform Software VRP (R) software,Version 5.130 (AR2220 V200R003C00) Copyright (C) 2011-2012 Huawei Technologies Co., Ltd
+ b6 D6 ]! L! J0 b7 s& [* {) {) Z( |- }
) G4 z5 K8 E: H
[root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.100 sysUpTimeInstance //获取开机时间信息( b" ] [: Y5 l* f9 y/ i
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (913723) 2:32:17.23
! `$ L: m' e% v2 M$ @6 J
* s" p& P4 b5 P1 }( B4 m! h6 L0 r/ f5 m/ B0 \
|