5 q9 c. ~9 O0 ?8 B4 g
2 R4 K- L$ [1 s- @( g
0 U' p2 z$ J) v; j一、实验环境 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网云配置如下:
% Z& o& w8 c' ?3 H3 j, t
二、配置SNMP被控端 8 S) w# ^! a) Y2 y
1. 交换机(华为S5700) ++ 设置SNMP共同体为HUAWEI、允许读,支持协议SNMPv2c ++ 授权IP地址192.168.10.7作为监控主机 [hw-lsw1]snmp-agent + C( x$ O# j$ D
[hw-lsw1]snmp-agent community read HUAWEI1 {, v5 R* N0 u0 }- _6 z
[hw-lsw1]snmp-agent sys-info version v2c
/ E, t) B) I; l; O/ b7 @[hw-lsw1]snmp-agent target-host trap address udp-domain 192.168.10.7 params securityname HUAWEI
5 U/ A5 H% U# c3 L) I& R& o1 J" |+ g( V% E
2. 路由器(华为AR2220) ++ 设置SNMP共同体为HUAWEI、允许读,支持协议SNMPv2c ++ 授权IP地址192.168.10.7作为监控主机 [hw-ar1]snmp-agent
' v- x$ ]& l0 _; r) `[hw-ar1]snmp-agent community read HUAWEI6 L; `& t! E% m- N
[hw-ar1]snmp-agent sys-info version v2c; c" G% P5 d0 s8 h! j
[hw-ar1]snmp-agent target-host trap-hostname zbx.example.com address 192.168.10.7 trap-paramsname HUAWAEI
: N' p6 {2 S1 S# y* |7 |" v5 D0 s. `! h
' J) i' r9 z/ U/ L9 g9 P$ K
三、在zabbix控制台添加设备 1. 通过“配置-》主机-》创建主机”添加交换机 华为s5700-lsw1 1)设置好主机名、可见名、分组、SNMP接口信息
2 D- k7 G& @0 g& i0 `
2)链接到“Template Net Huawei VRP SNMPv2”监控模板 & m. i5 J% Z5 l
3)设置好认证宏/变量 {$SNMP_COMMUNITY} => HUAWEI
& ]# z/ e, r b) O0 B2. 通过“配置-》主机-》创建主机”添加路由器 华为ar2220-ar1 1)设置好主机名、可见名、分组、SNMP接口信息 & G9 K: i+ v9 g
2)链接到“Template Net Huawei VRP SNMPv2”监控模板
! I5 O! ^* p4 s M) A
3)设置好认证宏/变量 {$SNMP_COMMUNITY} => HUAWEI 0 P, b7 H! g# ^1 Z3 [0 r
3. 确认已添加的设备及连接状态(SNMP可用性为绿色) ++ 通过“配置-》主机”查看。 2 \) d0 E; _/ E, M6 ~1 D" e8 c
1 ~) v+ h Q! I5 i" j: Q6 A+ Q
三、管理设备监控项、查看监控图形 ++ zabbix监控模板已经包含大量预设的监控项(设备描述、设备名称、开机时间等),这些监控项可以直接使用。 ++ zabbix自动发现机制也会设置大量的监控项(比如各接口的流量、带宽/速度等),这些监控项也可以直接使用。 1)查看监控项 + `2 Y6 K0 B% c& X8 r
2)查看监控图形 7 v- p4 Q3 I2 C5 F' ]' }, V, a
3)禁用冗余监控项,减轻zabbix及设备的数据采集压力" _; M6 x8 B* x! w( |) p
++ 对于用不到的监控项目(比如针对闲置端口的监控项),应该将其禁用或者删除(自动发现的项目允许删除),只保留希望监控的监控项即可。
3 k {1 c- c! a n+ s+ s4)手动添加其他监控项 ++ 如果管理员要手动添加SNMP监控项,需要设置相应指标的SNMP OID名称(或值) ++ 在zabbix监控机(CentOS)中可以参考以下方法获取相关信息 [root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.254 列出所有的OID指标名称、数据
, M. N7 M% k9 a0 a, s" [) rSNMPv2-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
`: [, [& p4 C3 X) `SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.2011.2.224.5
6 j7 D! \# t8 J7 ~5 _! v% [DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (708888) 1:58:08.88* \5 {7 v# F' v1 U; Y
SNMPv2-MIB::sysContact.0 = STRING: R&D Shenzhen, Huawei Technologies Co., Ltd.6 _+ ]8 p1 E, A9 Y
SNMPv2-MIB::sysName.0 = STRING: hw-ar1
; y! F8 J3 `2 B/ B2 USNMPv2-MIB::sysLocation.0 = STRING: Shenzhen China
' p( r' B7 e1 { M" M# y ~SNMPv2-MIB::sysServices.0 = INTEGER: 78# I' y1 g' M4 S6 K8 L
IF-MIB::ifNumber.0 = INTEGER: 5
1 `$ d; E; o' rIF-MIB::ifIndex.1 = INTEGER: 1
4 V' ?9 l$ u5 Z$ LIF-MIB::ifIndex.2 = INTEGER: 2
2 U9 E4 W" X' f- k l$ Y8 w: ?IF-MIB::ifIndex.3 = INTEGER: 3# p) s5 M: d' D2 {; r
IF-MIB::ifIndex.4 = INTEGER: 4
3 V, x: G/ m$ l! m# @8 k ~( L0 |$ KIF-MIB::ifIndex.5 = INTEGER: 5* R2 \' E$ H3 L8 c) D
IF-MIB::ifDescr.1 = STRING: InLoopBack0) K" f! R: Z) n6 I
IF-MIB::ifDescr.2 = STRING: NULL0
3 |+ j) h# W9 lIF-MIB::ifDescr.3 = STRING: GigabitEthernet0/0/0
+ R F: @6 b7 J$ e) U0 m. I6 @' K. O8 IIF-MIB::ifDescr.4 = STRING: GigabitEthernet0/0/1- Y+ G+ W' [% B; X+ C7 _2 B8 O
IF-MIB::ifDescr.5 = STRING: GigabitEthernet0/0/2
6 A. A" _% `7 F: R) F E# F9 m.. ..
. t; `" S s4 A' V& t' w) A+ @+ b8 Y( {7 h3 G
, g4 |. s' f0 C0 c9 r# G" A6 C[root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.254 ifInOctets 只列出进站流量各子项的指标名称、数据
: T+ e8 R! B5 \' o" J6 A9 s& {IF-MIB::ifInOctets.1 = Counter32: 0* s4 n1 _. j* T+ P. O# y W/ l0 W% I- o5 j
IF-MIB::ifInOctets.2 = Counter32: 0
1 [3 g/ w: _4 ]5 X3 Y2 ^) D# }IF-MIB::ifInOctets.3 = Counter32: 3609914
! z& i. W% D. A6 p8 o: vIF-MIB::ifInOctets.4 = Counter32: 08 g ]' E% Z) ~
IF-MIB::ifInOctets.5 = Counter32: 04 L2 h' w9 f, [) E2 h
) e# N, e4 R/ n8 g. r! h7 a
/ u4 T* L* B, {/ F. q4 Z0 ?[root@zbx ~]# snmpget -c HUAWEI -v2c 192.168.10.254 ifInOctets.3 //获取xx子项的数据结果# l% C$ S8 d; {- C2 }) J' @
IF-MIB::ifInOctets.3 = Counter32: 3897262$ u3 T Y+ q5 Y' L5 ~+ O. s
9 w. t5 t2 V2 N' j5 Z/ ?
比如: [root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.254 sysName //获取设备名称
' Y0 c. q% }3 J5 USNMPv2-MIB::sysName.0 = STRING: hw-ar1
3 q9 O `' ~; r7 u. }
0 q( x1 X# ?7 p! z# a: L
' o* Q& h% i2 D( B2 C& A[root@zbx ~]# snmpget -c HUAWEI -v2c 192.168.10.254 sysDescr.0 //获取设备描述信息- [' J9 X* ` u8 u8 ?! Q- i t
SNMPv2-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
2 h5 R& r5 b; h9 _0 {3 M0 Q) t0 `+ E+ @; B
' }0 B c% C* Y3 O5 B/ o
[root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.100 sysUpTimeInstance //获取开机时间信息/ a- ]4 }8 ?8 M$ j: m6 r; u
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (913723) 2:32:17.233 |2 B6 H: Q7 H6 u4 N$ K
- D; B N/ P( g7 D. x) q B7 R) F& L+ T$ m8 x4 U
|