Skip to content

Instantly share code, notes, and snippets.

@egg82
Created October 2, 2020 03:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save egg82/d411f0b66e3bbd0a23a59bcb77cfd792 to your computer and use it in GitHub Desktop.
Save egg82/d411f0b66e3bbd0a23a59bcb77cfd792 to your computer and use it in GitHub Desktop.
QNAP Telegraf config
[[inputs.snmp]]
agents = [ "10.0.0.5:161"]
interval = "45s"
timeout = "10s"
retries = 3
max_repetitions = 10
version = 2
community = "616a1b353f21d9495ffe536656f110299a27712a63fd4ae"
name = "snmp.NAS"
# Name
[[inputs.snmp.field]]
name = "name"
oid = "NAS-MIB::hostName.0"
is_tag = true
# CPU
[[inputs.snmp.field]]
name = "snmp.NAS.numCPU"
oid = "NAS-MIB::cpuNumber.0"
[[inputs.snmp.field]]
name = "snmp.NAS.cpuTemp"
oid = "NAS-MIB::cpuTemp.0"
[[inputs.snmp.table]]
name = "snmp.NAS.cpuTable"
oid = "NAS-MIB::cpuTable"
[[inputs.snmp.table.field]]
name = "cpuIndex"
oid = "NAS-MIB::cpuIndex"
is_tag = true
[[inputs.snmp.table.field]]
name = "cpuID"
oid = "NAS-MIB::cpuID"
is_tag = true
[[inputs.snmp.table.field]]
name = "cpuUsage"
oid = "NAS-MIB::cpuUsage"
# Fan
[[inputs.snmp.field]]
name = "snmp.NAS.numFan"
oid = "NAS-MIB::systemFanNumber.0"
[[inputs.snmp.table]]
name = "snmp.NAS.fanTable"
oid = "NAS-MIB::systemFan2Table"
[[inputs.snmp.table.field]]
name = "fanIndex"
oid = "NAS-MIB::systemFanIndex"
is_tag = true
[[inputs.snmp.table.field]]
name = "fanID"
oid = "NAS-MIB::systemFanID"
is_tag = true
[[inputs.snmp.table.field]]
name = "fanEnclosureID"
oid = "NAS-MIB::systemFanEnclosureID"
is_tag = true
[[inputs.snmp.table.field]]
name = "fanStatus"
oid = "NAS-MIB::systemFanStatus"
is_tag = true
[[inputs.snmp.table.field]]
name = "fanSpeed"
oid = "NAS-MIB::systemFanSpeed"
# Enclosure
[[inputs.snmp.field]]
name = "snmp.NAS.numEnclosure"
oid = "NAS-MIB::enclosurelNumber.0"
[[inputs.snmp.table]]
name = "snmp.NAS.enclosureTable"
oid = "NAS-MIB::enclosureTable"
[[inputs.snmp.table.field]]
name = "enclosureIndex"
oid = "NAS-MIB::enclosureIndex"
is_tag = true
[[inputs.snmp.table.field]]
name = "enclosureID"
oid = "NAS-MIB::enclosureID"
is_tag = true
[[inputs.snmp.table.field]]
name = "enclosureModel"
oid = "NAS-MIB::enclosureModel"
is_tag = true
[[inputs.snmp.table.field]]
name = "enclosureSerialNum"
oid = "NAS-MIB::enclosureSerialNum"
is_tag = true
[[inputs.snmp.table.field]]
name = "enclosureSlots"
oid = "NAS-MIB::enclosureSlot"
is_tag = true
# Power
[[inputs.snmp.field]]
name = "snmp.NAS.numPower"
oid = "NAS-MIB::systemPowerNumber.0"
[[inputs.snmp.table]]
name = "snmp.NAS.powerTable"
oid = "NAS-MIB::systemPowerTable"
[[inputs.snmp.table.field]]
name = "powerIndex"
oid = "NAS-MIB::systemPowerIndex"
is_tag = true
[[inputs.snmp.table.field]]
name = "powerID"
oid = "NAS-MIB::systemPowerID"
is_tag = true
[[inputs.snmp.table.field]]
name = "powerEnclosureID"
oid = "NAS-MIB::systemPowerEnclosureID"
is_tag = true
[[inputs.snmp.table.field]]
name = "powerStatus"
oid = "NAS-MIB::systemPowerStatus"
is_tag = true
[[inputs.snmp.table.field]]
name = "powerFanSpeed"
oid = "NAS-MIB::systemPowerFanSpeed"
[[inputs.snmp.table.field]]
name = "powerTemp"
oid = "NAS-MIB::systemPowerTemp"
# Disk
[[inputs.snmp.field]]
name = "snmp.NAS.numDisk"
oid = "NAS-MIB::diskNumber.0"
[[inputs.snmp.table]]
name = "snmp.NAS.diskTable"
oid = "NAS-MIB::diskTable"
[[inputs.snmp.table.field]]
name = "diskIndex"
oid = "NAS-MIB::diskIndex"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskID"
oid = "NAS-MIB::diskID"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskEnclosureID"
oid = "NAS-MIB::diskEnclosureID"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskSummary"
oid = "NAS-MIB::diskSummary"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskSmartInfo"
oid = "NAS-MIB::diskSmartInfo"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskTemperature"
oid = "NAS-MIB::diskTemperture"
[[inputs.snmp.table.field]]
name = "diskGlobalSpare"
oid = "NAS-MIB::diskGlobalSpare"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskModel"
oid = "NAS-MIB::diskModel"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskCapacity"
oid = "NAS-MIB::diskCapacity"
[[inputs.snmp.field]]
name = "snmp.NAS.numMSATADisk"
oid = "NAS-MIB::msataDiskNumber.0"
[[inputs.snmp.table]]
name = "snmp.NAS.diskTable"
oid = "NAS-MIB::msataDiskTable"
[[inputs.snmp.table.field]]
name = "diskIndex"
oid = "NAS-MIB::msataDiskIndex"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskID"
oid = "NAS-MIB::msataDiskID"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskEnclosureID"
oid = "NAS-MIB::msataDiskEnclosureID"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskSummary"
oid = "NAS-MIB::msataDiskSummary"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskSmartInfo"
oid = "NAS-MIB::msataDiskSmartInfo"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskTemperature"
oid = "NAS-MIB::msataDiskTemperture"
[[inputs.snmp.table.field]]
name = "diskGlobalSpare"
oid = "NAS-MIB::msataDiskGlobalSpare"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskModel"
oid = "NAS-MIB::msataDiskModel"
is_tag = true
[[inputs.snmp.table.field]]
name = "diskCapacity"
oid = "NAS-MIB::msataDiskCapacity"
# RAID
[[inputs.snmp.field]]
name = "snmp.NAS.numRAID"
oid = "NAS-MIB::raidNumber.0"
[[inputs.snmp.table]]
name = "snmp.NAS.raidTable"
oid = "NAS-MIB::raidGroupTable"
[[inputs.snmp.table.field]]
name = "raidIndex"
oid = "NAS-MIB::raidIndex"
is_tag = true
[[inputs.snmp.table.field]]
name = "raidID"
oid = "NAS-MIB::raidID"
is_tag = true
[[inputs.snmp.table.field]]
name = "raidCapacity"
oid = "NAS-MIB::raidCapacity"
[[inputs.snmp.table.field]]
name = "raidFreeSize"
oid = "NAS-MIB::raidFreeSize"
[[inputs.snmp.table.field]]
name = "raidStatus"
oid = "NAS-MIB::raidStatus"
is_tag = true
[[inputs.snmp.table.field]]
name = "raidBitmap"
oid = "NAS-MIB::raidBitmap"
is_tag = true
[[inputs.snmp.table.field]]
name = "raidLevel"
oid = "NAS-MIB::raidLevel"
is_tag = true
# Pool
[[inputs.snmp.field]]
name = "snmp.NAS.numPool"
oid = "NAS-MIB::poolNumber.0"
[[inputs.snmp.table]]
name = "snmp.NAS.poolTable"
oid = "NAS-MIB::poolTable"
[[inputs.snmp.table.field]]
name = "poolIndex"
oid = "NAS-MIB::poolIndex"
is_tag = true
[[inputs.snmp.table.field]]
name = "poolID"
oid = "NAS-MIB::poolID"
is_tag = true
[[inputs.snmp.table.field]]
name = "poolCapacity"
oid = "NAS-MIB::poolCapacity"
[[inputs.snmp.table.field]]
name = "poolFreeSize"
oid = "NAS-MIB::poolFreeSize"
[[inputs.snmp.table.field]]
name = "poolStatus"
oid = "NAS-MIB::poolStatus"
is_tag = true
# Volume
[[inputs.snmp.field]]
name = "snmp.NAS.numVolume"
oid = "NAS-MIB::volumeNumber.0"
[[inputs.snmp.table]]
name = "snmp.NAS.volumeTable"
oid = "NAS-MIB::volumeTable"
[[inputs.snmp.table.field]]
name = "volumeIndex"
oid = "NAS-MIB::volumeIndex"
is_tag = true
[[inputs.snmp.table.field]]
name = "volumeID"
oid = "NAS-MIB::volumeID"
is_tag = true
[[inputs.snmp.table.field]]
name = "volumeCapacity"
oid = "NAS-MIB::volumeCapacity"
[[inputs.snmp.table.field]]
name = "volumeFreeSize"
oid = "NAS-MIB::volumeFreeSize"
[[inputs.snmp.table.field]]
name = "volumeStatus"
oid = "NAS-MIB::volumeStatus"
is_tag = true
[[inputs.snmp.table.field]]
name = "volumeCache"
oid = "NAS-MIB::volumeSSDCache"
is_tag = true
[[inputs.snmp.table.field]]
name = "volumeThin"
oid = "NAS-MIB::volumeThin"
is_tag = true
[[inputs.snmp.table.field]]
name = "volumeName"
oid = "NAS-MIB::volumeName"
is_tag = true
# Cache
[[inputs.snmp.field]]
name = "snmp.NAS.cache"
oid = "NAS-MIB::service.0"
is_tag = true
[[inputs.snmp.field]]
name = "snmp.NAS.cacheAvailable"
oid = "NAS-MIB::availablePercent.0"
[[inputs.snmp.field]]
name = "snmp.NAS.cacheReadHit"
oid = "NAS-MIB::readHitRate.0"
[[inputs.snmp.field]]
name = "snmp.NAS.cacheWriteHit"
oid = "NAS-MIB::writeHitRate.0"
[[inputs.snmp.field]]
name = "snmp.NAS.cacheStatus"
oid = "NAS-MIB::status.0"
is_tag = true
# Performance
[[inputs.snmp.field]]
name = "snmp.NAS.numPerformance"
oid = "NAS-MIB::diskPerformanceNumber.0"
[[inputs.snmp.table]]
name = "snmp.NAS.performanceTable"
oid = "NAS-MIB::diskPerformanceTable"
[[inputs.snmp.table.field]]
name = "performanceIndex"
oid = "NAS-MIB::diskPerformanceIndex"
is_tag = true
[[inputs.snmp.table.field]]
name = "performanceID"
oid = "NAS-MIB::blvID"
is_tag = true
[[inputs.snmp.table.field]]
name = "performanceIOps"
oid = "NAS-MIB::iops"
[[inputs.snmp.table.field]]
name = "performanceLatency"
oid = "NAS-MIB::latency"
# System
[[inputs.snmp.table]]
name = "snmp.NAS.systemTable"
[[inputs.snmp.table.field]]
name = "cpuUsageEX"
oid = "NAS-MIB::systemCPU-UsageEX"
[[inputs.snmp.table.field]]
name = "totalMemEX"
oid = "NAS-MIB::systemTotalMemEX"
[[inputs.snmp.table.field]]
name = "freeMemEX"
oid = "NAS-MIB::systemFreeMemEX"
[[inputs.snmp.table.field]]
name = "uptimeEX"
oid = "NAS-MIB::systemUptimeEX"
[[inputs.snmp.table.field]]
name = "cpuTempEX"
oid = "NAS-MIB::cpu-TemperatureEX"
[[inputs.snmp.table.field]]
name = "systemTempEX"
oid = "NAS-MIB::systemTemperatureEX"
[[inputs.snmp.table.field]]
name = "modelNameEX"
oid = "NAS-MIB::modelNameEX"
is_tag = true
[[inputs.snmp.table.field]]
name = "hostNameEX"
oid = "NAS-MIB::hostNameEX"
is_tag = true
# Interfaces
[[inputs.snmp.field]]
name = "snmp.NAS.numIF"
oid = "IF-MIB::ifNumber.0"
[[inputs.snmp.table]]
name = "snmp.NAS.ifTable"
oid = "IF-MIB::ifTable"
[[inputs.snmp.table.field]]
name = "ifIndex"
oid = "IF-MIB::ifIndex"
is_tag = true
[[inputs.snmp.table.field]]
name = "ifDesc"
oid = "IF-MIB::ifDescr"
is_tag = true
[[inputs.snmp.table.field]]
name = "ifRX"
oid = "IF-MIB::ifInOctets"
[[inputs.snmp.table.field]]
name = "ifTX"
oid = "IF-MIB::ifOutOctets"
[[inputs.snmp.table.field]]
name = "ifRXError"
oid = "IF-MIB::ifInErrors"
[[inputs.snmp.table.field]]
name = "ifTXError"
oid = "IF-MIB::ifOutErrors"
# JBOD
# [[inputs.snmp.table]]
# name = "snmp.QNAP.jBODHdTable1"
# oid = "NAS-MIB::jBODHdTable1"
# [[inputs.snmp.table.field]]
# name = "jBODIndex1"
# oid = "NAS-MIB::jBODHdIndex1"
# is_tag = true
# [[inputs.snmp.table.field]]
# name = "jBODDescr1"
# oid = "NAS-MIB::jBODHdDescr1"
# is_tag = true
# [[inputs.snmp.table.field]]
# name = "jBODTemperature1"
# oid = "NAS-MIB::sysVolumeFSEX"
# [[inputs.snmp.table.field]]
# name = "jBODStatus1"
# oid = "NAS-MIB::jBODHdStatus1"
# [[inputs.snmp.table.field]]
# name = "jBODModel1"
# oid = "NAS-MIB::jBODHdModel1"
# is_tag = true
# [[inputs.snmp.table.field]]
# name = "jBODCapacity1 "
# oid = "NAS-MIB::jBODHdCapacity1"
# [[inputs.snmp.table.field]]
# name = "jBODSmartInfo1"
# oid = "NAS-MIB::jBODHdSmartInfo1"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment