telegraf编辑动态字段值

aamkag61  于 2021-06-09  发布在  ElasticSearch
关注(0)|答案(0)|浏览(287)

我们使用telegraf来监视来自网络设备的snmp陷阱。一些snmp陷阱是直截了当的,telegraf配置很简单。其他人则更具挑战性。下面是一个snmp陷阱示例

{"fields":{"ifAdminStatus.19":2,"ifIndex.19":19,"ifOperStatus.19":2,"sysUpTimeInstance":43602032},"name":"snmp_trap","tags":{"community":"public","host":"e59f892910a9","mib":"IF-MIB","name":"linkDown","oid":".1.3.6.1.6.3.1.1.5.3","source":"xxxxxxxxx","version":"2c"},"timestamp":1606740122433899634}

如您所见,开关将内部接口表附加到statustraps。看这里。

"ifAdminStatus.19":2,"ifIndex.19":19,"ifOperStatus.19":2

现在我的问题是,当接口与ifindex.19=19一起发送时,是否可以剥离snmpstatustraps的附加?别忘了附加取决于哪个端口生成陷阱。例如,陷阱也可以这样。

"ifAdminStatus.23":2,"ifIndex.23":23,"ifOperStatus.23":2

应该是这样的。

"ifAdminStatus":2,"ifIndex":19,"ifOperStatus":2

我知道我可以使用processors.rename.replace,但是我想避免在我们有多个接口时出现大量的配置行。
希望有人能帮忙。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题