前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云TDP-使用netdata的snmp插件监控交换机带宽进阶操作讲解

腾讯云TDP-使用netdata的snmp插件监控交换机带宽进阶操作讲解

原创
作者头像
root0day
发布2023-06-29 03:28:00
3350
发布2023-06-29 03:28:00
举报
文章被收录于专栏:电子科技大学电子科技大学

腾讯云TDP-使用netdata的snmp插件监控交换机带宽进阶操作讲解

官方参考文档

https://learn.netdata.cloud/docs/data-collection/snmp-and-networked-devices/snmp#testing-the-configuration

上一篇文章地址

https://cloud.tencent.com/developer/article/1986218

代码语言:javascript
复制
注:截至2023年6月29日,netdata的snmp监控配置文件的路径已经修改为 /etc/netdata/go.d/snmp.conf 
各位在操作时记得不要在用原来的 /etc/netdata/node.d/snmp.conf 这个配置文件了

直接放配置文件

代码语言:javascript
复制
jobs:
  - name: "H3C-S5130-28S-EI-210235A1C9H147000503"
    update_every: 1
    hostname: "192.168.1.254"
    community: public
    options:
      version: 2
    charts:
      - id: "Physical_Interface_Bandwidth"
        title: "Switch Bandwidth for port"
        units: "kilobits/s"
        type: "area"
        family: "Physical_Interface"
        multiply_range: [1, 28]
        dimensions:
          - name: "in"
            oid: "1.3.6.1.2.1.2.2.1.10"
            algorithm: "incremental"
            multiplier: 8
            divisor: 1000
          - name: "out"
            oid: "1.3.6.1.2.1.2.2.1.16"
            multiplier: -8
            divisor: 1000
      - id: "Blackhole_Interface_and_loopback_Interface_bandwidth"
        title: "Switch Bandwidth for port"
        units: "kilobits/s"
        type: "area"
        family: "Blackhole_Interface_and_loopback_Interface"
        multiply_range: [716, 717]
        dimensions:
          - name: "in"
            oid: "1.3.6.1.2.1.2.2.1.10"
            algorithm: "incremental"
            multiplier: 8
            divisor: 1000
          - name: "out"
            oid: "1.3.6.1.2.1.2.2.1.16"
            multiplier: -8
            divisor: 1000
      - id: "Logical_Interface_Bandwidth"
        title: "Switch Bandwidth for port"
        units: "kilobits/s"
        type: "area"
        family: "Logical_Interface"
        multiply_range: [718, 721]
        dimensions:
          - name: "in"
            oid: "1.3.6.1.2.1.2.2.1.10"
            algorithm: "incremental"
            multiplier: 8
            divisor: 1000
          - name: "out"
            oid: "1.3.6.1.2.1.2.2.1.16"
            multiplier: -8
            divisor: 1000
  - name: "CE5850-48T4S2Q-EI-210235527210F3000177"
    update_every: 1
    hostname: "192.168.123.223"
    community: HuaweiPublic
    options:
      version: 2
    charts:
      - id: "Meth_0_0_0_packet_statistics"
        title: "Inbound and outbound packet statistics"
        units: "kilobits/s"
        type: "area"
        family: "Meth_0_0_0"
        dimensions:
          - name: "ifInOctets"
            oid: "1.3.6.1.2.1.2.2.1.10.3"
            algorithm: "incremental"
            multiplier: 8
            divisor: 1000
          - name: "ifOutOctets"
            oid: "1.3.6.1.2.1.2.2.1.16.3"
            multiplier: -8
            divisor: 1000

效果图

详解

代码语言:javascript
复制
  - name: "H3C-S5130-28S-EI-210235A1C9H147000503" #这个就是netdata网页右边一级可点击的栏目的名字
    update_every: 1
    hostname: "192.168.1.254" #被监控的交换机的IP
    community: public #理解为snmp协议的鉴权密码就行
    options:
      version: 2 #snmp协议的版本 有v1 v2c v3
代码语言:javascript
复制
      - id: "Physical_Interface_Bandwidth" 
        title: "Switch Bandwidth for port" #图标的标题名称
        units: "kilobits/s" #单位
        type: "area" 
        family: "Physical_Interface" #这个就是netdata网页右边二级可点击的栏目的名字
        multiply_range: [1, 28] 
        #参考官方文档 https://learn.netdata.cloud/docs/data-collection/snmp-and-networked-devices/snmp#example-using-chartsmultiply_range-option
        #这个意思就是下面显示的1.3.6.1.2.1.2.2.1.10依次生成图表的时候 
        #实际的OID地址是1.3.6.1.2.1.2.2.1.10.1 、1.3.6.1.2.1.2.2.1.10.2 、1.3.6.1.2.1.2.2.1.10.3 、....、1.3.6.1.2.1.2.2.1.28
        #因为我这一款机器是24个千兆电口+4个万兆光口,所以我这里写了[1, 28]
        dimensions:
          - name: "in"
            oid: "1.3.6.1.2.1.2.2.1.10"
            algorithm: "incremental"
            multiplier: 8
            divisor: 1000
          - name: "out"
            oid: "1.3.6.1.2.1.2.2.1.16"
            multiplier: -8
            divisor: 1000
代码语言:javascript
复制
      - id: "Blackhole_Interface_and_loopback_Interface_bandwidth"
        title: "Switch Bandwidth for port"
        units: "kilobits/s"
        type: "area"
        family: "Blackhole_Interface_and_loopback_Interface"
        multiply_range: [716, 717]
        #H3C的NULL0和InLoopBack0接口的OID是716和717
        dimensions:
          - name: "in"
            oid: "1.3.6.1.2.1.2.2.1.10"
            algorithm: "incremental"
            multiplier: 8
            divisor: 1000
          - name: "out"
            oid: "1.3.6.1.2.1.2.2.1.16"
            multiplier: -8
            divisor: 1000

代码语言:javascript
复制
      - id: "Logical_Interface_Bandwidth"
        title: "Switch Bandwidth for port"
        units: "kilobits/s"
        type: "area"
        family: "Logical_Interface"
        multiply_range: [718, 721]
        #H3C的VLANIF端口的OID是从718开始排序
        dimensions:
          - name: "in"
            oid: "1.3.6.1.2.1.2.2.1.10"
            algorithm: "incremental"
            multiplier: 8
            divisor: 1000
          - name: "out"
            oid: "1.3.6.1.2.1.2.2.1.16"
            multiplier: -8
            divisor: 1000

代码语言:javascript
复制
  - name: "CE5850-48T4S2Q-EI-210235527210F3000177"
    update_every: 1
    hostname: "192.168.123.223"
    community: HuaweiPublic
    options:
      version: 2
    charts:
      - id: "Meth_0_0_0_packet_statistics"
        title: "Inbound and outbound packet statistics"
        units: "kilobits/s"
        type: "area"
        family: "Meth_0_0_0"
        dimensions:
          - name: "ifInOctets"
            oid: "1.3.6.1.2.1.2.2.1.10.3"
            #可以看到监控华为这台机器的时候,配置文件中没写multiply_range,
            #那么此时我写的1.3.6.1.2.1.2.2.1.10.3就是精确指定到具体某个端口
            algorithm: "incremental"
            multiplier: 8
            divisor: 1000
          - name: "ifOutOctets"
            oid: "1.3.6.1.2.1.2.2.1.16.3"
            multiplier: -8
            divisor: 1000

H3C交换机监控部分

为什么是1.3.6.1.2.1.2.2.1.16.1

1.3.6.1.2.1.2.2.1代表网络设备里面通用的接口

16代表出方向报文统计

1代表是GE1/0/1端口(这个实际得看接口描述信息,比如在华为交换机里面,1就是NULL0,5才是GE1/0/1)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档