结合32位端口状态值:---------------------------------------------------------------
以下为snmp 自动发现功能
[[inputs.snmp]]
agents = [
"IP:port"
]
version = 2
community = "mydata2014"
agent_host_tag = "ident"
fieldpass = ["ifAdminStatus","ifOperStatus","ifMtu","ifSpeed"] #筛选只采集这些指标
[[inputs.snmp.field]] #指标huawei交换机具体名称
name = "hostname"
oid = "SNMPv2-MIB::sysName.0"
is_tag = true #作为标签使用
[[inputs.snmp.table]] #针对要采集的对象:为iftable表
name = "interface" #任意命名指定采集对象的搜索前缀lable
inherit_tags = [ "hostname" ] #代理主机标签即要从顶级配置继承哪些标记并在输出中使用这些标记
oid = "IF-MIB::ifTable" #需要采集的指标的表为ifTable 表里面的内容作为mircts
[[inputs.snmp.table.field]] #指标内容:端口作为标签使用 /
name = "ifDescr" #任意命名为:ifDeser
oid = "IF-MIB::ifDescr" #指标OID
is_tag = true #作为标签使用
[inputs.snmp.tags] #定义插件标签
addr = "插件标签/局部标签"
注:
#可以在 inputs.snmp 里加入 fieldpass 来实现过滤。针对监控项可以加的过滤参数如下:
#fieldpass 可以理为匹配该名称监控项才可采集
#fielddrop 匹配该名称的监控项不进行采集
以下为huawei mib文件参考 自动发现功能可应用于mib的任何表 将必须要筛选的指标/需要采集的值对应的端口等作为标签使用即可