我们使用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,但是我想避免在我们有多个接口时出现大量的配置行。
希望有人能帮忙。
暂无答案!
目前还没有任何答案,快来回答吧!