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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-10-31 14:00:27 | 显示全部楼层 |阅读模式
/ ^& 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 g
2. 路由器(华为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# M
2. 通过“配置-》主机-》创建主机”添加路由器 华为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' S
2)查看监控图形

0 X7 d& ]6 u6 t3 R+ M
3)禁用冗余监控项,减轻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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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