Created
September 6, 2022 15:30
-
-
Save dnewsholme/2511988684d355ced817c790de2b924e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
bucket = "Synology" | |
[[inputs.snmp]] | |
# List of agents to poll | |
agents = [ "192.168.0.0:161" ] # required - enter the IP address of your Synology device | |
# Polling interval | |
interval = "20s" | |
# Timeout for each SNMP query. | |
timeout = "10s" | |
# Number of retries to attempt within timeout. | |
retries = 3 | |
# SNMP version, UAP only supports v1 | |
version = 2 | |
# SNMP community string. | |
community = "public" | |
# The GETBULK max-repetitions parameter | |
max_repetitions = 30 | |
# Measurement name | |
name = "snmp.SYNO" | |
# System name (hostname) | |
[[inputs.snmp.field]] | |
is_tag = true | |
name = "sysName" | |
oid = "RFC1213-MIB::sysName.0" | |
# System vendor OID | |
[[inputs.snmp.field]] | |
name = "sysObjectID" | |
oid = "RFC1213-MIB::sysObjectID.0" | |
# System description | |
[[inputs.snmp.field]] | |
name = "sysDescr" | |
oid = "RFC1213-MIB::sysDescr.0" | |
# System contact | |
[[inputs.snmp.field]] | |
name = "sysContact" | |
oid = "RFC1213-MIB::sysContact.0" | |
# System location | |
[[inputs.snmp.field]] | |
name = "sysLocation" | |
oid = "RFC1213-MIB::sysLocation.0" | |
# System uptime | |
[[inputs.snmp.field]] | |
name = "sysUpTime" | |
oid = "RFC1213-MIB::sysUpTime.0" | |
# Inet interface | |
[[inputs.snmp.table]] | |
oid = "IF-MIB::ifTable" | |
[[inputs.snmp.table.field]] | |
is_tag = true | |
oid = "IF-MIB::ifDescr" | |
#Syno disk | |
[[inputs.snmp.table]] | |
oid = "SYNOLOGY-DISK-MIB::diskTable" | |
[[inputs.snmp.table.field]] | |
is_tag = true | |
oid = "SYNOLOGY-DISK-MIB::diskID" | |
#Syno raid | |
[[inputs.snmp.table]] | |
oid = "SYNOLOGY-RAID-MIB::raidTable" | |
[[inputs.snmp.table.field]] | |
is_tag = true | |
oid = "SYNOLOGY-RAID-MIB::raidName" | |
#Syno load | |
[[inputs.snmp.table]] | |
oid = "UCD-SNMP-MIB::laTable" | |
[[inputs.snmp.table.field]] | |
is_tag = true | |
oid = "UCD-SNMP-MIB::laNames" | |
# System memTotalSwap | |
[[inputs.snmp.field]] | |
name = "memTotalSwap" | |
oid = "UCD-SNMP-MIB::memTotalSwap.0" | |
# System memAvailSwap | |
[[inputs.snmp.field]] | |
name = "memAvailSwap" | |
oid = "UCD-SNMP-MIB::memAvailSwap.0" | |
# System memTotalReal | |
[[inputs.snmp.field]] | |
name = "memTotalReal" | |
oid = "UCD-SNMP-MIB::memTotalReal.0" | |
# System memAvailReal | |
[[inputs.snmp.field]] | |
name = "memAvailReal" | |
oid = "UCD-SNMP-MIB::memAvailReal.0" | |
# System memTotalFree | |
[[inputs.snmp.field]] | |
name = "memTotalFree" | |
oid = "UCD-SNMP-MIB::memTotalFree.0" | |
# System Status | |
[[inputs.snmp.field]] | |
name = "systemStatus" | |
oid = "SYNOLOGY-SYSTEM-MIB::systemStatus.0" | |
# System temperature | |
[[inputs.snmp.field]] | |
name = "temperature" | |
oid = "SYNOLOGY-SYSTEM-MIB::temperature.0" | |
# System powerStatus | |
[[inputs.snmp.field]] | |
name = "powerStatus" | |
oid = "SYNOLOGY-SYSTEM-MIB::powerStatus.0" | |
# System systemFanStatus | |
[[inputs.snmp.field]] | |
name = "systemFanStatus" | |
oid = "SYNOLOGY-SYSTEM-MIB::systemFanStatus.0" | |
# System cpuFanStatus | |
[[inputs.snmp.field]] | |
name = "cpuFanStatus" | |
oid = "SYNOLOGY-SYSTEM-MIB::cpuFanStatus.0" | |
# System modelName | |
[[inputs.snmp.field]] | |
name = "modelName" | |
oid = "SYNOLOGY-SYSTEM-MIB::modelName.0" | |
# System serialNumber | |
[[inputs.snmp.field]] | |
name = "serialNumber" | |
oid = "SYNOLOGY-SYSTEM-MIB::serialNumber.0" | |
# System version | |
[[inputs.snmp.field]] | |
name = "version" | |
oid = "SYNOLOGY-SYSTEM-MIB::version.0" | |
# System upgradeAvailable | |
[[inputs.snmp.field]] | |
name = "upgradeAvailable" | |
oid = "SYNOLOGY-SYSTEM-MIB::upgradeAvailable.0" | |
# System volume | |
[[inputs.snmp.table]] | |
oid = "HOST-RESOURCES-MIB::hrStorageTable" | |
[[inputs.snmp.table.field]] | |
is_tag = true | |
oid = "HOST-RESOURCES-MIB::hrStorageDescr" | |
# System ssCpuUser | |
[[inputs.snmp.field]] | |
name = "ssCpuUser" | |
oid = ".1.3.6.1.4.1.2021.11.9.0" | |
# System ssCpuSystem | |
[[inputs.snmp.field]] | |
name = "ssCpuSystem" | |
oid = ".1.3.6.1.4.1.2021.11.10.0" | |
# System ssCpuIdle | |
[[inputs.snmp.field]] | |
name = "ssCpuIdle" | |
oid = ".1.3.6.1.4.1.2021.11.11.0" | |
# Service users CIFS | |
[[inputs.snmp.table.field]] | |
name = "usersCIFS" | |
oid = "SYNOLOGY-SERVICES-MIB::serviceUsers" | |
oid_index_suffix = "1" | |
# Service users AFP | |
[[inputs.snmp.table.field]] | |
name = "usersAFP" | |
oid = "SYNOLOGY-SERVICES-MIB::serviceUsers" | |
oid_index_suffix = "2" | |
# Service users NFS | |
[[inputs.snmp.table.field]] | |
name = "usersNFS" | |
oid = "SYNOLOGY-SERVICES-MIB::serviceUsers" | |
oid_index_suffix = "3" | |
# Service users FTP | |
[[inputs.snmp.table.field]] | |
name = "usersFTP" | |
oid = "SYNOLOGY-SERVICES-MIB::serviceUsers" | |
oid_index_suffix = "4" | |
# Service users SFTP | |
[[inputs.snmp.table.field]] | |
name = "usersSFTP" | |
oid = "SYNOLOGY-SERVICES-MIB::serviceUsers" | |
oid_index_suffix = "5" | |
# Service users HTTP | |
[[inputs.snmp.table.field]] | |
name = "usersHTTP" | |
oid = "SYNOLOGY-SERVICES-MIB::serviceUsers" | |
oid_index_suffix = "6" | |
# Service users TELNET | |
[[inputs.snmp.table.field]] | |
name = "usersTELNET" | |
oid = "SYNOLOGY-SERVICES-MIB::serviceUsers" | |
oid_index_suffix = "7" | |
# Service users SSH | |
[[inputs.snmp.table.field]] | |
name = "usersSSH" | |
oid = "SYNOLOGY-SERVICES-MIB::serviceUsers" | |
oid_index_suffix = "8" | |
# Service users OTHER | |
[[inputs.snmp.table.field]] | |
name = "usersOTHER" | |
oid = "SYNOLOGY-SERVICES-MIB::serviceUsers" | |
oid_index_suffix = "9" | |
# UPS Status | |
[[inputs.snmp.table.field]] | |
name = "upsStatus" | |
oid = "SYNOLOGY-UPS-MIB::upsInfoStatus" | |
# UPS Load | |
[[inputs.snmp.table.field]] | |
name = "upsLoad" | |
oid = "SYNOLOGY-UPS-MIB::upsInfoLoadValue" | |
# UPS Battery Charge | |
[[inputs.snmp.table.field]] | |
name = "upsCharge" | |
oid = "SYNOLOGY-UPS-MIB::upsBatteryChargeValue" | |
# UPS Battery Charge Warning | |
[[inputs.snmp.table.field]] | |
name = "upsWarning" | |
oid = "SYNOLOGY-UPS-MIB::upsBatteryChargeWarning" | |
# Disk IO Stats | |
# physical drive telemetry - modify to match your physical drive configuration | |
[[inputs.snmp.field]] | |
name = "phyDisk1Name" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIODevice.1" | |
# Disk 1 name | |
[[inputs.snmp.field]] | |
name = "phyDisk1storageIOLA" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIOLA.1" | |
# load of disk 1 (%) | |
# Read since boot disk 1 | |
[[inputs.snmp.field]] | |
name = "phyDisk1storageIONRead" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIONRead.1" | |
# Written since boot disk 1 | |
[[inputs.snmp.field]] | |
name = "phyDisk1storageIONWritten" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIONWritten.1" | |
[[inputs.snmp.field]] | |
name = "phyDisk2Name" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIODevice.2" | |
# Disk 2 name | |
[[inputs.snmp.field]] | |
name = "phyDisk2storageIOLA" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIOLA.2" | |
# load of disk 2 (%) | |
# Read since boot disk 2 | |
[[inputs.snmp.field]] | |
name = "phyDisk2storageIONRead" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIONRead.2" | |
# Written since boot disk 2 | |
[[inputs.snmp.field]] | |
name = "phyDisk2storageIONWritten" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIONWritten.2" | |
[[inputs.snmp.field]] | |
name = "phyDisk3Name" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIODevice.3" | |
# Disk 3 name | |
[[inputs.snmp.field]] | |
name = "phyDisk3storageIOLA" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIOLA.3" | |
# load of disk 3 (%) | |
# Read since boot disk 3 | |
[[inputs.snmp.field]] | |
name = "phyDisk3storageIONRead" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIONRead.3" | |
# Written since boot disk 3 | |
[[inputs.snmp.field]] | |
name = "phyDisk3storageIONWritten" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIONWritten.3" | |
[[inputs.snmp.field]] | |
name = "phyDisk4Name" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIODevice.4" | |
# Disk 4 name | |
[[inputs.snmp.field]] | |
name = "phyDisk4storageIOLA" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIOLA.4" | |
# Read since boot disk 4 | |
[[inputs.snmp.field]] | |
name = "phyDisk4storageIONRead" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIONRead.4" | |
# Written since boot disk 4 | |
[[inputs.snmp.field]] | |
name = "phyDisk4storageIONWritten" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIONWritten.4" | |
# Name of disk 5 (%) | |
[[inputs.snmp.field]] | |
name = "phyDisk5Name" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIODevice.5" | |
# Load of disk 5 | |
[[inputs.snmp.field]] | |
name = "phyDisk5storageIOLA" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIOLA.5" | |
# Read since boot disk 5 | |
[[inputs.snmp.field]] | |
name = "phyDisk5storageIONRead" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIONRead.5" | |
# Written since boot disk 5 | |
[[inputs.snmp.field]] | |
name = "phyDisk5storageIONWritten" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIONWritten.5" | |
# Name of disk 6 (%) | |
[[inputs.snmp.field]] | |
name = "phyDisk6Name" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIODevice.6" | |
# Load of disk 6 | |
[[inputs.snmp.field]] | |
name = "phyDisk6storageIOLA" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIOLA.6" | |
# Read since boot disk 6 | |
[[inputs.snmp.field]] | |
name = "phyDisk6storageIONRead" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIONRead.6" | |
# Written since boot disk 5 | |
[[inputs.snmp.field]] | |
name = "phyDisk6storageIONWritten" | |
oid = "SYNOLOGY-STORAGEIO-MIB::storageIONWritten.6" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment