From 5838f6791c7a7bae297f67c18b240716e608c761 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Thu, 1 Oct 2020 14:50:23 +0200 Subject: unifi: More SNMP. --- ansible/plays/templates/ops-server/telegraf.conf | 579 ++++++++++----------- .../plays/templates/ops-server/telegraf.conf.j2 | 69 ++- 2 files changed, 322 insertions(+), 326 deletions(-) diff --git a/ansible/plays/templates/ops-server/telegraf.conf b/ansible/plays/templates/ops-server/telegraf.conf index 7b36879..307da93 100644 --- a/ansible/plays/templates/ops-server/telegraf.conf +++ b/ansible/plays/templates/ops-server/telegraf.conf @@ -10,6 +10,7 @@ agents = [ "192.168.10.10" ] version = 2 community = "public" + name = "snmp_mem" [[inputs.snmp.field]] oid = "RFC1213-MIB::sysName.0" @@ -26,11 +27,45 @@ name = "snmp_if_iftable" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifName" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifLinkUpDownTrapEnable" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifHighSpeed" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifPromiscuousMode" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifConnectorPresent" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifAlias" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifCounterDiscontinuityTime" + is_tag = true + +# +# snmp_la_table +# + [[inputs.snmp.table]] oid = "UCD-SNMP-MIB::laTable" name = "snmp_la_table" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "UCD-SNMP-MIB::laNames" + is_tag = true + +# +# memory +# + [[inputs.snmp.field]] name = "memTotalSwap" oid = "UCD-SNMP-MIB::memTotalSwap.0" @@ -56,65 +91,6 @@ name = "memCached" oid = "UCD-SNMP-MIB::memCached.0" -# -# SNMP Fields that should be tags -# - -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifName" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifLinkUpDownTrapEnable" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifHighSpeed" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifPromiscuousMode" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifConnectorPresent" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifAlias" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifCounterDiscontinuityTime" - is_tag = true - -[[inputs.snmp.table.field]] - oid = "UCD-SNMP-MIB::laNames" - is_tag = true - -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiRadioName" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiRadioRadio" - is_tag = true - -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapBssId" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapCcq" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapEssId" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapName" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapRadio" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapUp" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapUsage" - is_tag = true - [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiIfName" is_tag = true @@ -125,6 +101,7 @@ agents = [ "192.168.10.11" ] version = 2 community = "public" + name = "snmp_mem" [[inputs.snmp.field]] oid = "RFC1213-MIB::sysName.0" @@ -141,11 +118,45 @@ name = "snmp_if_iftable" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifName" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifLinkUpDownTrapEnable" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifHighSpeed" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifPromiscuousMode" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifConnectorPresent" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifAlias" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifCounterDiscontinuityTime" + is_tag = true + +# +# snmp_la_table +# + [[inputs.snmp.table]] oid = "UCD-SNMP-MIB::laTable" name = "snmp_la_table" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "UCD-SNMP-MIB::laNames" + is_tag = true + +# +# memory +# + [[inputs.snmp.field]] name = "memTotalSwap" oid = "UCD-SNMP-MIB::memTotalSwap.0" @@ -171,65 +182,6 @@ name = "memCached" oid = "UCD-SNMP-MIB::memCached.0" -# -# SNMP Fields that should be tags -# - -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifName" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifLinkUpDownTrapEnable" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifHighSpeed" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifPromiscuousMode" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifConnectorPresent" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifAlias" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifCounterDiscontinuityTime" - is_tag = true - -[[inputs.snmp.table.field]] - oid = "UCD-SNMP-MIB::laNames" - is_tag = true - -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiRadioName" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiRadioRadio" - is_tag = true - -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapBssId" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapCcq" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapEssId" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapName" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapRadio" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapUp" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapUsage" - is_tag = true - [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiIfName" is_tag = true @@ -240,6 +192,7 @@ agents = [ "192.168.10.12" ] version = 2 community = "public" + name = "snmp_mem" [[inputs.snmp.field]] oid = "RFC1213-MIB::sysName.0" @@ -256,11 +209,45 @@ name = "snmp_if_iftable" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifName" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifLinkUpDownTrapEnable" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifHighSpeed" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifPromiscuousMode" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifConnectorPresent" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifAlias" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifCounterDiscontinuityTime" + is_tag = true + +# +# snmp_la_table +# + [[inputs.snmp.table]] oid = "UCD-SNMP-MIB::laTable" name = "snmp_la_table" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "UCD-SNMP-MIB::laNames" + is_tag = true + +# +# memory +# + [[inputs.snmp.field]] name = "memTotalSwap" oid = "UCD-SNMP-MIB::memTotalSwap.0" @@ -286,65 +273,6 @@ name = "memCached" oid = "UCD-SNMP-MIB::memCached.0" -# -# SNMP Fields that should be tags -# - -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifName" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifLinkUpDownTrapEnable" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifHighSpeed" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifPromiscuousMode" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifConnectorPresent" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifAlias" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifCounterDiscontinuityTime" - is_tag = true - -[[inputs.snmp.table.field]] - oid = "UCD-SNMP-MIB::laNames" - is_tag = true - -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiRadioName" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiRadioRadio" - is_tag = true - -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapBssId" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapCcq" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapEssId" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapName" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapRadio" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapUp" - is_tag = true -[[inputs.snmp.table.field]] - oid = "UBNT-UniFi-MIB::unifiVapUsage" - is_tag = true - [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiIfName" is_tag = true @@ -355,6 +283,7 @@ agents = [ "192.168.10.20" ] version = 2 community = "public" + name = "snmp_mem" [[inputs.snmp.field]] oid = "RFC1213-MIB::sysName.0" @@ -371,11 +300,45 @@ name = "snmp_if_iftable" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifName" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifLinkUpDownTrapEnable" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifHighSpeed" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifPromiscuousMode" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifConnectorPresent" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifAlias" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifCounterDiscontinuityTime" + is_tag = true + +# +# snmp_la_table +# + [[inputs.snmp.table]] oid = "UCD-SNMP-MIB::laTable" name = "snmp_la_table" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "UCD-SNMP-MIB::laNames" + is_tag = true + +# +# memory +# + [[inputs.snmp.field]] name = "memTotalSwap" oid = "UCD-SNMP-MIB::memTotalSwap.0" @@ -401,53 +364,16 @@ name = "memCached" oid = "UCD-SNMP-MIB::memCached.0" +# +# unifi_radio +# + [[inputs.snmp.table]] oid = "UBNT-UniFi-MIB::unifiRadioTable" name = "unifi_radio" index_as_tag = true inherit_tags = ["name", "location"] -[[inputs.snmp.table]] - oid = "UBNT-UniFi-MIB::unifiVapTable" - name = "unifi_vap" - index_as_tag = true - inherit_tags = ["name", "location"] - -[[inputs.snmp.table]] - oid = "UBNT-UniFi-MIB::unifiIfTable" - name = "unifi_if_table" - inherit_tags = ["name", "location"] - -# -# SNMP Fields that should be tags -# - -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifName" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifLinkUpDownTrapEnable" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifHighSpeed" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifPromiscuousMode" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifConnectorPresent" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifAlias" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifCounterDiscontinuityTime" - is_tag = true - -[[inputs.snmp.table.field]] - oid = "UCD-SNMP-MIB::laNames" - is_tag = true - [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiRadioName" is_tag = true @@ -455,6 +381,16 @@ oid = "UBNT-UniFi-MIB::unifiRadioRadio" is_tag = true +# +# unifi_vap +# + +[[inputs.snmp.table]] + oid = "UBNT-UniFi-MIB::unifiVapTable" + name = "unifi_vap" + index_as_tag = true + inherit_tags = ["name", "location"] + [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiVapBssId" is_tag = true @@ -477,6 +413,15 @@ oid = "UBNT-UniFi-MIB::unifiVapUsage" is_tag = true +# +# unifi_if_table +# + +[[inputs.snmp.table]] + oid = "UBNT-UniFi-MIB::unifiIfTable" + name = "unifi_if_table" + inherit_tags = ["name", "location"] + [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiIfName" is_tag = true @@ -487,6 +432,7 @@ agents = [ "192.168.10.21" ] version = 2 community = "public" + name = "snmp_mem" [[inputs.snmp.field]] oid = "RFC1213-MIB::sysName.0" @@ -503,11 +449,45 @@ name = "snmp_if_iftable" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifName" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifLinkUpDownTrapEnable" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifHighSpeed" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifPromiscuousMode" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifConnectorPresent" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifAlias" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifCounterDiscontinuityTime" + is_tag = true + +# +# snmp_la_table +# + [[inputs.snmp.table]] oid = "UCD-SNMP-MIB::laTable" name = "snmp_la_table" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "UCD-SNMP-MIB::laNames" + is_tag = true + +# +# memory +# + [[inputs.snmp.field]] name = "memTotalSwap" oid = "UCD-SNMP-MIB::memTotalSwap.0" @@ -533,53 +513,16 @@ name = "memCached" oid = "UCD-SNMP-MIB::memCached.0" +# +# unifi_radio +# + [[inputs.snmp.table]] oid = "UBNT-UniFi-MIB::unifiRadioTable" name = "unifi_radio" index_as_tag = true inherit_tags = ["name", "location"] -[[inputs.snmp.table]] - oid = "UBNT-UniFi-MIB::unifiVapTable" - name = "unifi_vap" - index_as_tag = true - inherit_tags = ["name", "location"] - -[[inputs.snmp.table]] - oid = "UBNT-UniFi-MIB::unifiIfTable" - name = "unifi_if_table" - inherit_tags = ["name", "location"] - -# -# SNMP Fields that should be tags -# - -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifName" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifLinkUpDownTrapEnable" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifHighSpeed" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifPromiscuousMode" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifConnectorPresent" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifAlias" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifCounterDiscontinuityTime" - is_tag = true - -[[inputs.snmp.table.field]] - oid = "UCD-SNMP-MIB::laNames" - is_tag = true - [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiRadioName" is_tag = true @@ -587,6 +530,16 @@ oid = "UBNT-UniFi-MIB::unifiRadioRadio" is_tag = true +# +# unifi_vap +# + +[[inputs.snmp.table]] + oid = "UBNT-UniFi-MIB::unifiVapTable" + name = "unifi_vap" + index_as_tag = true + inherit_tags = ["name", "location"] + [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiVapBssId" is_tag = true @@ -609,6 +562,15 @@ oid = "UBNT-UniFi-MIB::unifiVapUsage" is_tag = true +# +# unifi_if_table +# + +[[inputs.snmp.table]] + oid = "UBNT-UniFi-MIB::unifiIfTable" + name = "unifi_if_table" + inherit_tags = ["name", "location"] + [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiIfName" is_tag = true @@ -619,6 +581,7 @@ agents = [ "192.168.10.22" ] version = 2 community = "public" + name = "snmp_mem" [[inputs.snmp.field]] oid = "RFC1213-MIB::sysName.0" @@ -635,11 +598,45 @@ name = "snmp_if_iftable" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifName" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifLinkUpDownTrapEnable" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifHighSpeed" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifPromiscuousMode" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifConnectorPresent" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifAlias" + is_tag = true +[[inputs.snmp.table.field]] + oid = "IF-MIB::ifCounterDiscontinuityTime" + is_tag = true + +# +# snmp_la_table +# + [[inputs.snmp.table]] oid = "UCD-SNMP-MIB::laTable" name = "snmp_la_table" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "UCD-SNMP-MIB::laNames" + is_tag = true + +# +# memory +# + [[inputs.snmp.field]] name = "memTotalSwap" oid = "UCD-SNMP-MIB::memTotalSwap.0" @@ -665,53 +662,16 @@ name = "memCached" oid = "UCD-SNMP-MIB::memCached.0" +# +# unifi_radio +# + [[inputs.snmp.table]] oid = "UBNT-UniFi-MIB::unifiRadioTable" name = "unifi_radio" index_as_tag = true inherit_tags = ["name", "location"] -[[inputs.snmp.table]] - oid = "UBNT-UniFi-MIB::unifiVapTable" - name = "unifi_vap" - index_as_tag = true - inherit_tags = ["name", "location"] - -[[inputs.snmp.table]] - oid = "UBNT-UniFi-MIB::unifiIfTable" - name = "unifi_if_table" - inherit_tags = ["name", "location"] - -# -# SNMP Fields that should be tags -# - -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifName" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifLinkUpDownTrapEnable" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifHighSpeed" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifPromiscuousMode" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifConnectorPresent" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifAlias" - is_tag = true -[[inputs.snmp.table.field]] - oid = "IF-MIB::ifCounterDiscontinuityTime" - is_tag = true - -[[inputs.snmp.table.field]] - oid = "UCD-SNMP-MIB::laNames" - is_tag = true - [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiRadioName" is_tag = true @@ -719,6 +679,16 @@ oid = "UBNT-UniFi-MIB::unifiRadioRadio" is_tag = true +# +# unifi_vap +# + +[[inputs.snmp.table]] + oid = "UBNT-UniFi-MIB::unifiVapTable" + name = "unifi_vap" + index_as_tag = true + inherit_tags = ["name", "location"] + [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiVapBssId" is_tag = true @@ -741,6 +711,15 @@ oid = "UBNT-UniFi-MIB::unifiVapUsage" is_tag = true +# +# unifi_if_table +# + +[[inputs.snmp.table]] + oid = "UBNT-UniFi-MIB::unifiIfTable" + name = "unifi_if_table" + inherit_tags = ["name", "location"] + [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiIfName" is_tag = true diff --git a/ansible/plays/templates/ops-server/telegraf.conf.j2 b/ansible/plays/templates/ops-server/telegraf.conf.j2 index f6a1c87..15523c0 100644 --- a/ansible/plays/templates/ops-server/telegraf.conf.j2 +++ b/ansible/plays/templates/ops-server/telegraf.conf.j2 @@ -24,6 +24,7 @@ interval = "60s" timeout = "30s" {% endif %} + name = "snmp_mem" [[inputs.snmp.field]] oid = "RFC1213-MIB::sysName.0" @@ -40,11 +41,29 @@ name = "snmp_if_iftable" inherit_tags = ["name", "location"] +{% for f in [ "ifName", "ifLinkUpDownTrapEnable", "ifHighSpeed", "ifPromiscuousMode", "ifConnectorPresent", "ifAlias", "ifCounterDiscontinuityTime" ] %} +[[inputs.snmp.table.field]] + oid = "IF-MIB::{{ f }}" + is_tag = true +{% endfor %} + +# +# snmp_la_table +# + [[inputs.snmp.table]] oid = "UCD-SNMP-MIB::laTable" name = "snmp_la_table" inherit_tags = ["name", "location"] +[[inputs.snmp.table.field]] + oid = "UCD-SNMP-MIB::laNames" + is_tag = true + +# +# memory +# + [[inputs.snmp.field]] name = "memTotalSwap" oid = "UCD-SNMP-MIB::memTotalSwap.0" @@ -71,50 +90,48 @@ oid = "UCD-SNMP-MIB::memCached.0" {% if device.type == "ap" %} +# +# unifi_radio +# + [[inputs.snmp.table]] oid = "UBNT-UniFi-MIB::unifiRadioTable" name = "unifi_radio" index_as_tag = true inherit_tags = ["name", "location"] -[[inputs.snmp.table]] - oid = "UBNT-UniFi-MIB::unifiVapTable" - name = "unifi_vap" - index_as_tag = true - inherit_tags = ["name", "location"] - -[[inputs.snmp.table]] - oid = "UBNT-UniFi-MIB::unifiIfTable" - name = "unifi_if_table" - inherit_tags = ["name", "location"] -{% endif %} - -# -# SNMP Fields that should be tags -# - -{% for f in [ "ifName", "ifLinkUpDownTrapEnable", "ifHighSpeed", "ifPromiscuousMode", "ifConnectorPresent", "ifAlias", "ifCounterDiscontinuityTime" ] %} -[[inputs.snmp.table.field]] - oid = "IF-MIB::{{ f }}" - is_tag = true -{% endfor %} - -[[inputs.snmp.table.field]] - oid = "UCD-SNMP-MIB::laNames" - is_tag = true - {% for f in [ "unifiRadioName", "unifiRadioRadio" ] %} [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::{{ f }}" is_tag = true {% endfor %} +# +# unifi_vap +# + +[[inputs.snmp.table]] + oid = "UBNT-UniFi-MIB::unifiVapTable" + name = "unifi_vap" + index_as_tag = true + inherit_tags = ["name", "location"] + {% for f in [ "unifiVapBssId", "unifiVapCcq", "unifiVapEssId", "unifiVapName", "unifiVapRadio", "unifiVapUp", "unifiVapUsage" ] %} [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::{{ f }}" is_tag = true {% endfor %} +# +# unifi_if_table +# + +[[inputs.snmp.table]] + oid = "UBNT-UniFi-MIB::unifiIfTable" + name = "unifi_if_table" + inherit_tags = ["name", "location"] +{% endif %} + [[inputs.snmp.table.field]] oid = "UBNT-UniFi-MIB::unifiIfName" is_tag = true -- cgit v1.2.3