我的基础架构中有许多网络交换机,我一直在使用 telegraf 从带有 snmp 的交换机收集数据流量信息。到目前为止,交换机 IP 地址已静态添加到配置中。我想知道是否可以从数据库中调用 IP 列表,所以我不需要每次都将它静态添加到配置中?或者也许电报只是不是那个工具。
通常的配置如下所示:
[[inputs.snmp]]
agents = [ "192.168.252.15:161" ]
version = 2
community = "public"
name = "snmp"
[[inputs.snmp.field]]
name = "hostname"
oid = "RFC1213-MIB::sysName.0"
is_tag = true
[[inputs.snmp.table]]
name = "snmp"
inherit_tags = [ "hostname" ]
oid = "IF-MIB::ifXTable"
[[inputs.snmp.table.field]]
name = "ifName"
oid = "IF-MIB::ifName"
is_tag = true