找回密码
 注册
查看: 399|回复: 0

zabbix通过SNMP方式监控路由器/交换机设备

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-10-31 14:00:27 | 显示全部楼层 |阅读模式

" 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" l
2. 路由器(华为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 d
2. 通过“配置-》主机-》创建主机”添加路由器 华为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 ~; q
3)禁用冗余监控项,减轻zabbix及设备的数据采集压力+ t, _$ j  L) ?. c
    ++ 对于用不到的监控项目(比如针对闲置端口的监控项),应该将其禁用或者删除(自动发现的项目允许删除),只保留希望监控的监控项即可。

1 _% u' Q1 u. V+ o: q5 g
4)手动添加其他监控项
    ++ 如果管理员要手动添加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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 02:10 , Processed in 0.017557 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表