Fork me on GitHub

Open-Falcon监控H3C-ER3260G2路由器

本文讲述如何使用Open-Falcon监控H3C ER3260G2路由器信息,保证运维人员可以实时掌握路由器性能及流量使用问题。

部署Open-Falcon监控程序

参考资料:https://book.open-falcon.org/zh_0_2/usage/switch.html

利用swcollector来实现对路由器、交换机设备的监控指标采集。

这里使用源码安装,起初使用二进制安装但是安装完成后程序无法启动,也没有日志信息,所以改为源码安装了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
配置go环境,可以使用以下脚本快速部署
wget https://raw.githubusercontent.com/mds1455975151/tools/master/go/go_install.sh
sh go_install.sh

go get github.com/gaochao1/swcollector
cd $GOPATH/src/github.com/gaochao1/swcollector
go build
go pack
ls -al falcon-swcollector-4.0.6.3.tar.gz
mkdir -p /usr/local/falcon-swcollector-4.0.6.3
tar -zxf falcon-swcollector-4.0.6.3.tar.gz -C /usr/local/falcon-swcollector-4.0.6.3
cd /usr/local/falcon-swcollector-4.0.6.3
参考文档配置相关配置文件,cfg.json等
./control start
tail -f var/app.log
到此为止监控程序部署就完毕了,因为还未设置路由器的snmp设置现在应该报连接错误,dashboard只有switch.Ping值

H3C路由器配置

使用snmpwalk测试下snmp配置正确性,保证可以正常获取到相关信息

  • 首先在服务器安装snmp工具

    1
    yum -y install net-snmp-utils snmp-libs snmp-devel snmp
  • 验证snmp配置正确性

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    # snmpwalk -v 2c -c public 10.1.16.1   # 路由器wan口地址
    SNMPv2-MIB::sysDescr.0 = STRING: H3C Product Version ERHMG2-MNW100-R1116
    H3C ERHMG2
    Copyright(c) 2014-2017 New H3C Technologies Co., Ltd. All rights reserved.
    SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.25506.1.1160
    DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (771062000) 89 days, 5:50:20.00
    SNMPv2-MIB::sysContact.0 = STRING: R&D Hangzhou, New H3C Technologies Co., Ltd.
    SNMPv2-MIB::sysName.0 = STRING: H3C
    SNMPv2-MIB::sysLocation.0 = STRING: Hangzhou, China
    SNMPv2-MIB::sysServices.0 = INTEGER: 78
    SNMPv2-MIB::sysORLastChange.0 = Timeticks: (22) 0:00:00.22
    SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
    SNMPv2-MIB::sysORID.2 = OID: TCP-MIB::tcpMIB
    SNMPv2-MIB::sysORID.3 = OID: IP-MIB::ip
    SNMPv2-MIB::sysORID.4 = OID: UDP-MIB::udpMIB
    SNMPv2-MIB::sysORID.5 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
    SNMPv2-MIB::sysORID.6 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
    SNMPv2-MIB::sysORID.7 = OID: SNMP-MPD-MIB::snmpMPDCompliance
    SNMPv2-MIB::sysORID.8 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
    SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module for SNMPv2 entities
    SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for managing TCP implementations
    SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing IP and ICMP implementations
    SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing UDP implementations
    SNMPv2-MIB::sysORDescr.5 = STRING: View-based Access Control Model for SNMP.
    SNMPv2-MIB::sysORDescr.6 = STRING: The SNMP Management Architecture MIB.
    SNMPv2-MIB::sysORDescr.7 = STRING: The MIB for Message Processing and Dispatching.
    SNMPv2-MIB::sysORDescr.8 = STRING: The management information definitions for the SNMP User-based Security Model.
    SNMPv2-MIB::sysORUpTime.1 = Timeticks: (21) 0:00:00.21
    SNMPv2-MIB::sysORUpTime.2 = Timeticks: (21) 0:00:00.21
    SNMPv2-MIB::sysORUpTime.3 = Timeticks: (21) 0:00:00.21
    SNMPv2-MIB::sysORUpTime.4 = Timeticks: (21) 0:00:00.21
    SNMPv2-MIB::sysORUpTime.5 = Timeticks: (21) 0:00:00.21
    SNMPv2-MIB::sysORUpTime.6 = Timeticks: (22) 0:00:00.22
    SNMPv2-MIB::sysORUpTime.7 = Timeticks: (22) 0:00:00.22
    SNMPv2-MIB::sysORUpTime.8 = Timeticks: (22) 0:00:00.22
    IF-MIB::ifNumber.0 = INTEGER: 7
    ................................省略

检查并验证监控信息

打开dashboard查看路由器的相关信息

另外如果开启http 可以查看web界面 http://10.1.16.151:1989/

配置监控模板及设置报警规则

省略

参考资料

======================================================
希望各位朋友支持一下

本文作者:dongsheng
本文地址https://mds1455975151.github.io/archives/186e54d8.html
版权声明:转载请注明出处!

坚持技术分享,您的支持将鼓励我继续创作!