" G& d6 B3 \) w. M9 {* g0 {' p7 h* s6 O
7 z$ g9 G( r/ x7 F9 b! D一、实验环境 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网云配置如下:
: t4 e$ t" H( P( S
二、配置SNMP被控端 # m- a( @0 z4 C
1. 交换机(华为S5700) ++ 设置SNMP共同体为HUAWEI、允许读,支持协议SNMPv2c ++ 授权IP地址192.168.10.7作为监控主机 [hw-lsw1]snmp-agent 0 l1 M# K3 d& @ K0 w! K
[hw-lsw1]snmp-agent community read HUAWEI: _, t* w0 ?8 L4 n. `8 I
[hw-lsw1]snmp-agent sys-info version v2c
" B1 P1 `# E- U; C6 f# B; o0 y' ?" [[hw-lsw1]snmp-agent target-host trap address udp-domain 192.168.10.7 params securityname HUAWEI: p9 r0 ~" {5 I! m
7 J& `5 t* @# K6 T1 J" l2. 路由器(华为AR2220) ++ 设置SNMP共同体为HUAWEI、允许读,支持协议SNMPv2c ++ 授权IP地址192.168.10.7作为监控主机 [hw-ar1]snmp-agent ! q+ d& Y- \! j% X1 B( \* R* K
[hw-ar1]snmp-agent community read HUAWEI
* {9 J2 K+ p# i0 X6 }. R[hw-ar1]snmp-agent sys-info version v2c. B" ?7 U' J+ W
[hw-ar1]snmp-agent target-host trap-hostname zbx.example.com address 192.168.10.7 trap-paramsname HUAWAEI
2 p* D- F: I( E* h& t" L% O/ C: H i5 ^8 ?+ n; R! H6 Z
' m; [- O/ ~% \三、在zabbix控制台添加设备 1. 通过“配置-》主机-》创建主机”添加交换机 华为s5700-lsw1 1)设置好主机名、可见名、分组、SNMP接口信息 $ e( S- D& e4 h2 e3 e2 _/ q
2)链接到“Template Net Huawei VRP SNMPv2”监控模板 5 K3 |7 A3 ]9 \1 x$ Q3 q' ?5 a
3)设置好认证宏/变量 {$SNMP_COMMUNITY} => HUAWEI
5 O2 j/ ~8 q* q% w, w* O; E8 _7 d2. 通过“配置-》主机-》创建主机”添加路由器 华为ar2220-ar1 1)设置好主机名、可见名、分组、SNMP接口信息
+ l% |& b, v7 x. f
2)链接到“Template Net Huawei VRP SNMPv2”监控模板
4 `5 g- s; x" o6 `/ o
3)设置好认证宏/变量 {$SNMP_COMMUNITY} => HUAWEI # P9 z9 h6 d. V' a! L6 g
3. 确认已添加的设备及连接状态(SNMP可用性为绿色) ++ 通过“配置-》主机”查看。 5 X1 S: q- e; I/ ]. v
5 b0 I$ u% d4 m. b1 X; k三、管理设备监控项、查看监控图形 ++ zabbix监控模板已经包含大量预设的监控项(设备描述、设备名称、开机时间等),这些监控项可以直接使用。 ++ zabbix自动发现机制也会设置大量的监控项(比如各接口的流量、带宽/速度等),这些监控项也可以直接使用。 1)查看监控项 ) h- }/ X# v! P
2)查看监控图形
8 ^0 n& r. Q5 ~; q3)禁用冗余监控项,减轻zabbix及设备的数据采集压力+ t, _$ j L) ?. c
++ 对于用不到的监控项目(比如针对闲置端口的监控项),应该将其禁用或者删除(自动发现的项目允许删除),只保留希望监控的监控项即可。
1 _% u' Q1 u. V+ o: q5 g4)手动添加其他监控项 ++ 如果管理员要手动添加SNMP监控项,需要设置相应指标的SNMP OID名称(或值) ++ 在zabbix监控机(CentOS)中可以参考以下方法获取相关信息 [root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.254 列出所有的OID指标名称、数据
5 C+ ^& E9 [# b3 fSNMPv2-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
/ \% D" z6 n3 V1 [8 ASNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.2011.2.224.5" O% C- T# b; E+ }& W$ J
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (708888) 1:58:08.880 T+ b4 y5 Z- X2 X7 b" _2 S0 Y) h5 d
SNMPv2-MIB::sysContact.0 = STRING: R&D Shenzhen, Huawei Technologies Co., Ltd.
J6 R) Z/ _& [( `, C3 k, CSNMPv2-MIB::sysName.0 = STRING: hw-ar1
0 M5 e# T# d0 O& DSNMPv2-MIB::sysLocation.0 = STRING: Shenzhen China
& D8 {' t9 g1 B8 j: K! R8 cSNMPv2-MIB::sysServices.0 = INTEGER: 78
7 G$ z$ ~8 o6 P5 h; {; h# ?IF-MIB::ifNumber.0 = INTEGER: 5
. n! N3 R$ L9 k' E( t1 ]IF-MIB::ifIndex.1 = INTEGER: 1
+ I5 X' S+ J! j3 {5 W' IIF-MIB::ifIndex.2 = INTEGER: 2
0 R& d0 c% u( oIF-MIB::ifIndex.3 = INTEGER: 3
, ` O% r* n6 J) _! wIF-MIB::ifIndex.4 = INTEGER: 4
' V& ~ R& r t9 H9 H# LIF-MIB::ifIndex.5 = INTEGER: 5& m# J3 E3 N4 d3 L; [
IF-MIB::ifDescr.1 = STRING: InLoopBack0
8 P" i5 k% q& R" F/ QIF-MIB::ifDescr.2 = STRING: NULL0
$ t5 {% f( m! [3 C! G1 ^/ X# x( @+ @IF-MIB::ifDescr.3 = STRING: GigabitEthernet0/0/0
: s& M8 f; l* O% _; hIF-MIB::ifDescr.4 = STRING: GigabitEthernet0/0/1$ r8 O6 v- U: p6 d. j3 Q4 K! o
IF-MIB::ifDescr.5 = STRING: GigabitEthernet0/0/2
- X6 v ^! I9 b g.. ..1 d% J8 `7 z/ R1 M W
6 R' y" [8 }8 d3 `+ s' Y$ T* x4 R% k$ b! x; F- ~0 R# K
[root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.254 ifInOctets 只列出进站流量各子项的指标名称、数据
7 g7 X& f3 R1 o1 s: F" x% yIF-MIB::ifInOctets.1 = Counter32: 0
7 N) r) p! F% p f! J- k/ mIF-MIB::ifInOctets.2 = Counter32: 0
( [% t: T, P' H/ T- yIF-MIB::ifInOctets.3 = Counter32: 36099149 G0 s4 _/ R! Z
IF-MIB::ifInOctets.4 = Counter32: 0
. J) c1 p) q w( o4 |IF-MIB::ifInOctets.5 = Counter32: 0
; C, H+ C9 w5 f- Y0 Y+ Z3 R. d8 C, J6 ]2 i; R: V% J
; [! e* D! I" F/ m
[root@zbx ~]# snmpget -c HUAWEI -v2c 192.168.10.254 ifInOctets.3 //获取xx子项的数据结果2 o! T7 B; E" o9 I2 h9 [5 A" V: }, m$ K
IF-MIB::ifInOctets.3 = Counter32: 38972622 }# W7 P6 @/ L- K
2 h4 c D6 F; @) p) D比如: [root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.254 sysName //获取设备名称
/ I- `3 D( @' v8 ySNMPv2-MIB::sysName.0 = STRING: hw-ar17 }1 P4 @$ d% i# c% w
5 q4 p+ a2 v6 R0 Y. l
6 b7 @/ w$ R# O, p/ H
[root@zbx ~]# snmpget -c HUAWEI -v2c 192.168.10.254 sysDescr.0 //获取设备描述信息2 C' W+ h: H5 G" c
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
8 y' D4 F* O$ Q
' p( U3 q6 ?7 a9 l. Y. r, \+ ?/ W6 d
[root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.100 sysUpTimeInstance //获取开机时间信息
9 j6 ^. j! z( a+ |DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (913723) 2:32:17.236 t( I( @: r7 ?( I
. F* `6 y ?# u4 |8 V- F' T
4 U) L; m# |+ ?0 F4 k
|