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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

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

: {5 o4 k; N% H' G
- {4 e0 B* p) L2 g( M
  v* E0 u3 i- w& Q' J" X- w, r
一、实验环境  
    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网云配置如下:

+ B% v. X& q7 T& `  T( g6 o$ K
        
二、配置SNMP被控端  
& L: I6 ?- ]( O% q) c; W
1. 交换机(华为S5700)
    ++ 设置SNMP共同体为HUAWEI、允许读,支持协议SNMPv2c
    ++ 授权IP地址192.168.10.7作为监控主机
[hw-lsw1]snmp-agent / p* a  [9 L; Z4 o* a
[hw-lsw1]snmp-agent  community  read  HUAWEI, k, d, r+ _0 w% B* h4 ^, `& J
[hw-lsw1]snmp-agent sys-info version v2c
# P: I) x0 S! i+ N5 ]$ \- U[hw-lsw1]snmp-agent target-host  trap  address  udp-domain  192.168.10.7  params  securityname  HUAWEI$ K+ J. E0 S$ {: O( A% h# C: `
) e+ z2 s3 i1 l
2. 路由器(华为AR2220)
    ++ 设置SNMP共同体为HUAWEI、允许读,支持协议SNMPv2c
    ++ 授权IP地址192.168.10.7作为监控主机
[hw-ar1]snmp-agent
( X/ ~" j+ J# d* I: y# J[hw-ar1]snmp-agent  community  read  HUAWEI
  s- @3 [8 Z4 u[hw-ar1]snmp-agent  sys-info  version  v2c
  e# s' B3 S* @[hw-ar1]snmp-agent  target-host  trap-hostname  zbx.example.com  address  192.168.10.7 trap-paramsname  HUAWAEI9 P7 d  x5 k: H/ S0 ~$ w, z
. G4 p4 g! z0 E) j

* U* J8 L# ?! m  z2 Z9 T" r+ M
三、在zabbix控制台添加设备  
1. 通过“配置-》主机-》创建主机”添加交换机 华为s5700-lsw1
1)设置好主机名、可见名、分组、SNMP接口信息
: r) Z% ?- E& B2 m* r, g! `! ?9 G. Z, p
2)链接到“Template Net Huawei VRP SNMPv2”监控模板

- l) Y5 i) H8 a1 ?: H. [+ Y
3)设置好认证宏/变量 {$SNMP_COMMUNITY} => HUAWEI
! T" p- R- v) \: T, f
2. 通过“配置-》主机-》创建主机”添加路由器 华为ar2220-ar1
1)设置好主机名、可见名、分组、SNMP接口信息
' I" j; U  a+ e" G
2)链接到“Template Net Huawei VRP SNMPv2”监控模板

) R/ v+ @  z; [7 H
3)设置好认证宏/变量 {$SNMP_COMMUNITY} => HUAWEI

0 H4 T0 V2 o' O. S2 V1 y1 p3 z- V
3. 确认已添加的设备及连接状态(SNMP可用性为绿色)
    ++ 通过“配置-》主机”查看。

% K; g0 c0 _% b& W! E

$ @4 M$ k5 {" V
三、管理设备监控项、查看监控图形  
    ++ zabbix监控模板已经包含大量预设的监控项(设备描述、设备名称、开机时间等),这些监控项可以直接使用。
    ++ zabbix自动发现机制也会设置大量的监控项(比如各接口的流量、带宽/速度等),这些监控项也可以直接使用。
1)查看监控项

! p9 e( c9 a3 F
2)查看监控图形
6 j( S5 C7 N) X" r4 _
3)禁用冗余监控项,减轻zabbix及设备的数据采集压力* c/ Z/ ^+ B) J1 Y% K
    ++ 对于用不到的监控项目(比如针对闲置端口的监控项),应该将其禁用或者删除(自动发现的项目允许删除),只保留希望监控的监控项即可。
% S/ ^* S8 o9 c" r
4)手动添加其他监控项
    ++ 如果管理员要手动添加SNMP监控项,需要设置相应指标的SNMP OID名称(或值)
    ++ 在zabbix监控机(CentOS)中可以参考以下方法获取相关信息
[root@zbx ~]# snmpwalk  -c  HUAWEI  -v2c  192.168.10.254   列出所有的OID指标名称、数据
+ m2 W$ p& R% m* d0 xSNMPv2-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
4 @& j. c/ N( o$ z4 p9 l: `SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.2011.2.224.50 m7 W, E  G  y6 t1 f
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (708888) 1:58:08.88  a, N3 P1 K) W
SNMPv2-MIB::sysContact.0 = STRING: R&D Shenzhen, Huawei Technologies Co., Ltd.# j, K* a1 ?. C" C6 w
SNMPv2-MIB::sysName.0 = STRING: hw-ar1
" e& N' `4 Q' {( _7 XSNMPv2-MIB::sysLocation.0 = STRING: Shenzhen China
; w! T- d1 V! L8 X; o4 l8 |SNMPv2-MIB::sysServices.0 = INTEGER: 78: K+ P1 g* A8 y: H# U: ]
IF-MIB::ifNumber.0 = INTEGER: 53 l9 a( F+ g) z9 C
IF-MIB::ifIndex.1 = INTEGER: 18 H, c! `! T! E$ f9 X
IF-MIB::ifIndex.2 = INTEGER: 2
( I3 h* a  |9 `1 zIF-MIB::ifIndex.3 = INTEGER: 3
8 _( T. V, S9 s# p9 [' y0 QIF-MIB::ifIndex.4 = INTEGER: 4
' j$ d7 A4 P1 D2 aIF-MIB::ifIndex.5 = INTEGER: 5! D) {7 T0 [& v3 s" d
IF-MIB::ifDescr.1 = STRING: InLoopBack09 d1 u& P% d0 j- i4 A' \# i
IF-MIB::ifDescr.2 = STRING: NULL02 F' A4 W' }0 Z# ]1 s: u( C3 a
IF-MIB::ifDescr.3 = STRING: GigabitEthernet0/0/0) i. U9 d( `2 [; g! w
IF-MIB::ifDescr.4 = STRING: GigabitEthernet0/0/1
- G1 u& |7 u' ]- rIF-MIB::ifDescr.5 = STRING: GigabitEthernet0/0/24 ?% O, L; Y* D/ H6 t& |( Q
.. ..( U' F8 c2 d6 b

0 L; n, T' A, H0 J$ h3 o  c9 f! Q& U3 b7 _5 k4 a' ~
[root@zbx ~]# snmpwalk  -c  HUAWEI  -v2c  192.168.10.254  ifInOctets  只列出进站流量各子项的指标名称、数据
& P! C8 A( H; [* FIF-MIB::ifInOctets.1 = Counter32: 0$ M* F' S% _0 ?6 ^! E# i  }1 q
IF-MIB::ifInOctets.2 = Counter32: 0
* ^# @! v' X( {! |2 BIF-MIB::ifInOctets.3 = Counter32: 3609914, J- n& X! |& s! T/ h6 t5 k
IF-MIB::ifInOctets.4 = Counter32: 0. y0 B; [7 }/ r8 w
IF-MIB::ifInOctets.5 = Counter32: 0
) q  l, b6 j1 B( D) z
$ d9 }. `2 M9 e5 y6 d' ~& w
( F% W" c/ K- g8 `) m3 p5 [[root@zbx ~]# snmpget  -c  HUAWEI  -v2c  192.168.10.254  ifInOctets.3    //获取xx子项的数据结果
" C- q' I7 o) N$ |IF-MIB::ifInOctets.3 = Counter32: 3897262; W/ p9 u0 j7 p

: C: P3 O, s3 `9 O. r
比如:
[root@zbx ~]# snmpwalk  -c HUAWEI -v2c 192.168.10.254 sysName //获取设备名称
5 U+ ]: m- b2 P9 P7 M, x) O, p: YSNMPv2-MIB::sysName.0 = STRING: hw-ar1
, u/ T. @! F! `: B
) t2 s4 T" W; r6 c: F
$ T6 ?9 g, }9 }  v[root@zbx ~]# snmpget  -c  HUAWEI  -v2c  192.168.10.254  sysDescr.0  //获取设备描述信息
( z) Z9 J; T4 S+ LSNMPv2-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
+ b6 D6 ]! L! J0 b7 s& [* {) {) Z( |- }
) G4 z5 K8 E: H
[root@zbx ~]# snmpwalk  -c HUAWEI -v2c 192.168.10.100 sysUpTimeInstance  //获取开机时间信息( b" ]  [: Y5 l* f9 y/ i
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (913723) 2:32:17.23
! `$ L: m' e% v2 M$ @6 J
* s" p& P4 b5 P1 }( B4 m! h6 L0 r/ f5 m/ B0 \
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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