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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

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

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 B
2. 通过“配置-》主机-》创建主机”添加路由器 华为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+ s
4)手动添加其他监控项
    ++ 如果管理员要手动添加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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:21 , Processed in 0.019772 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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