/ ^& U" t$ o! ?3 P8 R+ C1 D5 c! S
# A9 J5 Y. z* f/ }8 S3 A2 }0 j/ w3 S! K; x
一、实验环境 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网云配置如下:
+ \; M+ i4 \! [: [$ @) f+ p
二、配置SNMP被控端 % Y* [4 H3 @+ q8 ^5 f7 O" r1 v
1. 交换机(华为S5700) ++ 设置SNMP共同体为HUAWEI、允许读,支持协议SNMPv2c ++ 授权IP地址192.168.10.7作为监控主机 [hw-lsw1]snmp-agent
& Q' \" p# L0 F[hw-lsw1]snmp-agent community read HUAWEI
( {4 ]- _ a+ U/ F! W/ {, R* e# r[hw-lsw1]snmp-agent sys-info version v2c
/ e1 B9 x0 S( A% Q& `[hw-lsw1]snmp-agent target-host trap address udp-domain 192.168.10.7 params securityname HUAWEI0 t& s ~5 u! W x( M% ~. \* I
* d; M @+ F* l. g8 K0 `8 g2. 路由器(华为AR2220) ++ 设置SNMP共同体为HUAWEI、允许读,支持协议SNMPv2c ++ 授权IP地址192.168.10.7作为监控主机 [hw-ar1]snmp-agent
" ]0 W8 W" ^! H[hw-ar1]snmp-agent community read HUAWEI
7 @) }4 u) t! F# W[hw-ar1]snmp-agent sys-info version v2c
+ y6 X2 U, r( M/ n0 T$ U[hw-ar1]snmp-agent target-host trap-hostname zbx.example.com address 192.168.10.7 trap-paramsname HUAWAEI4 l" h* m3 y$ Y& C% d* r' s" D1 \
( X( S& B: i. h% Y) k4 k 1 y$ H7 H$ D6 _% x4 k; f6 R
三、在zabbix控制台添加设备 1. 通过“配置-》主机-》创建主机”添加交换机 华为s5700-lsw1 1)设置好主机名、可见名、分组、SNMP接口信息 0 `: Z7 \0 F9 T- j$ r. b2 `& L0 `
2)链接到“Template Net Huawei VRP SNMPv2”监控模板
5 j& s y' C# a! F
3)设置好认证宏/变量 {$SNMP_COMMUNITY} => HUAWEI
& {0 q9 n, t4 Q- k! Y# M2. 通过“配置-》主机-》创建主机”添加路由器 华为ar2220-ar1 1)设置好主机名、可见名、分组、SNMP接口信息
% u( o* m6 C3 n8 e$ m
2)链接到“Template Net Huawei VRP SNMPv2”监控模板 . H7 y2 U; v: E
3)设置好认证宏/变量 {$SNMP_COMMUNITY} => HUAWEI . x) a ?; t! f, x$ H7 _
3. 确认已添加的设备及连接状态(SNMP可用性为绿色) ++ 通过“配置-》主机”查看。 0 s4 G. {" z! d% t% t
4 o! F/ j' e+ }% f$ J8 G1 V" J
三、管理设备监控项、查看监控图形 ++ zabbix监控模板已经包含大量预设的监控项(设备描述、设备名称、开机时间等),这些监控项可以直接使用。 ++ zabbix自动发现机制也会设置大量的监控项(比如各接口的流量、带宽/速度等),这些监控项也可以直接使用。 1)查看监控项
) n* v7 u& U2 }4 _. K' S2)查看监控图形
0 X7 d& ]6 u6 t3 R+ M3)禁用冗余监控项,减轻zabbix及设备的数据采集压力
, s; U- Z+ D/ v5 b% G" Q) l/ h ++ 对于用不到的监控项目(比如针对闲置端口的监控项),应该将其禁用或者删除(自动发现的项目允许删除),只保留希望监控的监控项即可。 / l+ k" p1 t* M' j# k+ M7 M
4)手动添加其他监控项 ++ 如果管理员要手动添加SNMP监控项,需要设置相应指标的SNMP OID名称(或值) ++ 在zabbix监控机(CentOS)中可以参考以下方法获取相关信息 [root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.254 列出所有的OID指标名称、数据
0 d, H% P, x* \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
' A7 q8 j. H1 [SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.2011.2.224.59 g8 O# L! ]& U" q7 P
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (708888) 1:58:08.88
7 P. e. d0 v2 H* H wSNMPv2-MIB::sysContact.0 = STRING: R&D Shenzhen, Huawei Technologies Co., Ltd.
3 Y2 u T2 e+ NSNMPv2-MIB::sysName.0 = STRING: hw-ar1 P5 j/ [9 Q) ^# X9 f+ h% v5 R
SNMPv2-MIB::sysLocation.0 = STRING: Shenzhen China# D$ _2 s8 P: \, ^* x/ g9 K
SNMPv2-MIB::sysServices.0 = INTEGER: 78
- @6 L( k2 {# K9 RIF-MIB::ifNumber.0 = INTEGER: 5% J+ ^, C% f `
IF-MIB::ifIndex.1 = INTEGER: 18 G) b* H7 W1 M# w: |
IF-MIB::ifIndex.2 = INTEGER: 2
: A, z7 a+ T+ U: D7 Y$ T) t, u' xIF-MIB::ifIndex.3 = INTEGER: 3( Y x5 x% u. L- D# [( h) G: @, l
IF-MIB::ifIndex.4 = INTEGER: 4
4 k' w" Z- X, p- f( WIF-MIB::ifIndex.5 = INTEGER: 50 f# j/ T7 q! @1 ?$ [
IF-MIB::ifDescr.1 = STRING: InLoopBack0) A% S( l1 \+ d% t- h4 }" t9 I
IF-MIB::ifDescr.2 = STRING: NULL0
! Y) J: a. ~! PIF-MIB::ifDescr.3 = STRING: GigabitEthernet0/0/0
6 O$ B: B4 G( i8 K+ e# QIF-MIB::ifDescr.4 = STRING: GigabitEthernet0/0/17 i7 s" _3 J' {5 k) `! G1 g- M: K+ p
IF-MIB::ifDescr.5 = STRING: GigabitEthernet0/0/24 ~( g) t" F# {+ L8 i1 `5 @8 p
.. ..
) P3 [" j# x3 `3 D$ _) C) ?
1 r; ?; N4 s; Q# X2 w, e+ Q- h- ^6 c! L6 {# A V
[root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.254 ifInOctets 只列出进站流量各子项的指标名称、数据" g# t) ]5 T/ M% w7 {6 l; m
IF-MIB::ifInOctets.1 = Counter32: 0
" D2 ~. ?! h0 L, A G& wIF-MIB::ifInOctets.2 = Counter32: 0+ s) M" m- b& d) J* I
IF-MIB::ifInOctets.3 = Counter32: 3609914( g; u8 ]; v! Z
IF-MIB::ifInOctets.4 = Counter32: 0
& g3 _5 e/ p/ Y9 _% UIF-MIB::ifInOctets.5 = Counter32: 0% W5 z# ^% I# v9 x+ @- \
8 f0 S8 _9 N3 G+ V% Q
! W) w/ U& ~" w[root@zbx ~]# snmpget -c HUAWEI -v2c 192.168.10.254 ifInOctets.3 //获取xx子项的数据结果
" |0 n% Z" q0 J4 [/ gIF-MIB::ifInOctets.3 = Counter32: 3897262+ i# C2 g. {& a/ V d6 G f* q
! b( Y# d) p* h3 g0 b" }
比如: [root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.254 sysName //获取设备名称; F0 P0 u+ l* l" ]7 |
SNMPv2-MIB::sysName.0 = STRING: hw-ar1
. O5 j) `% V% @; @% A
6 K' m4 s+ b1 U! ^) Q( M% i9 q9 n. x+ z- d2 B
[root@zbx ~]# snmpget -c HUAWEI -v2c 192.168.10.254 sysDescr.0 //获取设备描述信息' t A9 N2 J3 L8 [ |1 [
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., Ltd1 `4 k; O; M; Z5 J5 C
" H: Y' u. {/ D3 p% K4 I1 ?+ z
4 o1 g* ?% c: E( t[root@zbx ~]# snmpwalk -c HUAWEI -v2c 192.168.10.100 sysUpTimeInstance //获取开机时间信息7 p( g5 A. @' i" U5 C' W# _
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (913723) 2:32:17.23
) E2 T8 V$ C; e' P# G" [. U3 z5 C0 q( ` |) H; V/ E5 ~( x7 J+ H
+ P( |4 G6 C) I
|