腾讯云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
注:截至2023年6月29日,netdata的snmp监控配置文件的路径已经修改为 /etc/netdata/go.d/snmp.conf
各位在操作时记得不要在用原来的 /etc/netdata/node.d/snmp.conf 这个配置文件了
直接放配置文件
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
效果图
详解
- 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
- 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
- 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
- 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
- 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 删除。