SNMP Configure

SNMP를 통해 네트워크 장비 혹은 SNMP를 지원하는 기타 장비에 대한 성능 지표를 수집할 수 있습니다.

아래는 SNMP에 대한 CH Collector(Telegraf)예시이며, 적절한 IP 혹은 도메인으로 바꿔서 사용해야 합니다.

자세한 사용법은 Telegraf 공식 가이드: SNMP를 참조합니다.
IF-MIB 정보: https://mibs.observium.org/mib/IF-MIB/
전체 MIB 데이터베이스: https://mibs.observium.org/

[[inputs.snmp]] agents = [ "10.10.250.2:161" ] interval = "1m" timeout = "15s" retries = 3 version = 2 community = "S2F_Center_RO" max_repetitions = 3 name = "snmp_nx" [[inputs.snmp.field]] oid = "RFC1213-MIB::sysUpTime.0" name = "uptime" # oid에 없는 장비도 있으니, 확인 필요 [[inputs.snmp.field]] name = "cpu_utilization" oid = ".1.3.6.1.4.1.9.9.109.1.1.1.1.5.1" [[inputs.snmp.field]] name = "mem_utilization" oid = ".1.3.6.1.4.1.9.9.48.1.1.1.5.16" [[inputs.snmp.field]] name = "cpu_5sec" oid = "SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.6.19" [[inputs.snmp.field]] name = "cpu_1min" oid = "SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.7.19" [[inputs.snmp.field]] name = "mem_used" oid = "SNMPv2-SMI::enterprises.9.9.48.1.1.1.5.1" [[inputs.snmp.field]] name = "mem_free" oid = "SNMPv2-SMI::enterprises.9.9.48.1.1.1.6.1" [[inputs.snmp.table]] oid = "IF-MIB::ifTable" name = "snmp_nx" inherit_tags = [ "source" ] [[inputs.snmp.table.field]] # 32bit counter oid = "IF-MIB::ifIndex" name = "ifIndex" is_tag = true [[inputs.snmp.table.field]] oid = "IF-MIB::ifDescr" name = "ifDescr" is_tag = true [[inputs.snmp.table.field]] oid = "IF-MIB::ifName" name = "ifName" is_tag = true [[inputs.snmp.table.field]] oid = "IF-MIB::ifAlias" name = "ifAlias" is_tag = true [[inputs.snmp.table]] # 64bit counter oid = "IF-MIB::ifXTable" name = "snmp_nx" inherit_tags = [ "source" ] [[inputs.snmp.table.field]] oid = "IF-MIB::ifIndex" name = "ifIndex" is_tag = true [[inputs.snmp.table.field]] oid = "IF-MIB::ifDescr" name = "ifDescr" is_tag = true [[inputs.snmp.table.field]] oid = "IF-MIB::ifName" name = "ifName" is_tag = true [[inputs.snmp.table.field]] oid = "IF-MIB::ifAlias" name = "ifAlias" is_tag = true