User Tools

Prometheus

Grafana

compose.yml

version: "3"
services:
    grafana:
      image: grafana/grafana
      container_name: grafana
      restart: unless-stopped
      ports:
          - "3000:3000"
      volumes:
          - grafana-storage:/var/lib/grafana
volumes:
    grafana-storage: {}

Prometheus

compose.yml

version: "3"
services:
    prometheus:
        image: prom/prometheus
        container_name: prometheus
        command:
            - '--config.file=/etc/prometheus/prometheus.yml'
        ports:
            - 9090:9090
        restart: unless-stopped
        volumes:
            - /home/sebmas/docker/prometheus/etc:/etc/prometheus
            - prom_data:/prometheus
volumes:
    prom_data: {}

prometheus.yml

global:
  scrape_interval: 15s
  scrape_timeout: 10s
  evaluation_interval: 15s
alerting:
  alertmanagers:
  - static_configs:
    - targets: []
    scheme: http
    timeout: 10s
    api_version: v1
scrape_configs:
- job_name: prometheus
  honor_timestamps: true
  scrape_interval: 15s
  scrape_timeout: 10s
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - localhost:9090

Node exporter

cd /tmp
wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-armv7.tar.gz
tar -zxf node_exporter-1.7.0.linux-armv7.tar.gz
mv node_exporter-1.7.0.linux-armv7/node_exporter /usr/local/bin
useradd --no-create-home --shell /bin/false node_exporter
chown node_exporter:node_exporter /usr/local/bin/node_exporter
mkdir -p /opt/config/etc/systemd/system/
cd /opt/config/etc/systemd/system
nano node_exporter.service
[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

ln -s /opt/config/etc/systemd/system/node_exporter.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable node_exporter
systemctl start node_exporter
systemctl status node_exporter

prometheus 2

at the end of prometheus.yml

- job_name: rpi
  static_configs:
  - targets: ['192.168.1.20:9100']

grafana 2

  1. add data source –> prometheus
  2. create dashboard –> import a dashboard –> https://grafana.com/grafana/dashboards/1860-node-exporter-full –> copy id and give it to grafana

snmp exporter

snmp exporter for synology

cd /tmp
wget https://github.com/prometheus/snmp_exporter/releases/download/v0.25.0/snmp_exporter-0.25.0.linux-armv7.tar.gz
tar -zxf snmp_exporter-0.25.0.linux-armv7.tar.gz
cd snmp_exporter-0.25.0.linux-armv7
mv snmp_exporter /usr/local/bin/
chown node_exporter:node_exporter /usr/local/bin/snmp_exporter
mkdir /opt/config/snmp_exporter
cd /opt/config/snmp_exporter
wget https://github.com/ddiiwoong/synology-prometheus/blob/master/snmp-synology/snmp-0.24.x.yml
cd /opt/config/etc/systemd/system
nano snmp_exporter
[Unit]
Description=Prometheus SNMP Exporter Service
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=node_exporter
Group=node_exporter
ExecStart=/usr/local/bin/snmp_exporter --config.file="/opt/config/snmp_exporter/syno-snmp-0.24.x.yml"
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target

systemctl daemon-reload
ln -s /opt/config/etc/systemd/system/snmp_exporter /etc/systemd/system/
systemctl enable snmp_exporter
systemctl start snmp_exporter
ssytemctl status snmp_exporter
at the end of the prometheus config file add:
- job_name: 'synology'
  static_configs:
  - targets: ['<replace with synology nas ip>']
  metrics_path: /snmp
  params:
    module: [synology]
  relabel_configs:
  - source_labels: [__address__]
    target_label: __param_target
  - source_labels: [__param_target]
    target_label: instance
  - source_labels: [__param_target]
    regex: (.*)
    replacement: <replace with snmp_exporter ip>:9116
    target_label: __address__
use this https://grafana.com/grafana/dashboards/14284-synology-nas-details/

good snmp.yml file

# WARNING: This file was auto-generated using snmp_exporter generator, manual changes will be lost.
auths:
  public_v1:
    community: public
    security_level: noAuthNoPriv
    auth_protocol: MD5
    priv_protocol: DES
    version: 1
  public_v2:
    community: public
    security_level: noAuthNoPriv
    auth_protocol: MD5
    priv_protocol: DES
    version: 2
  snmpv3:
    version: 3
    security_level: authPriv
    auth_protocol: MD5
    username: myusername
    password: mypassword
    priv_protocol: DES
    priv_password: otherpassword
modules:
  synology:
    walk:
    - 1.3.6.1.2.1.2
    - 1.3.6.1.2.1.25.2
    - 1.3.6.1.2.1.31.1.1
    - 1.3.6.1.4.1.2021.10.1.2
    - 1.3.6.1.4.1.2021.10.1.5
    - 1.3.6.1.4.1.2021.4
    - 1.3.6.1.4.1.6574.1
    - 1.3.6.1.4.1.6574.101
    - 1.3.6.1.4.1.6574.102
    - 1.3.6.1.4.1.6574.104
    - 1.3.6.1.4.1.6574.2
    - 1.3.6.1.4.1.6574.3
    - 1.3.6.1.4.1.6574.4
    - 1.3.6.1.4.1.6574.5
    - 1.3.6.1.4.1.6574.6
    get:
    - 1.3.6.1.2.1.1.3.0
    - 1.3.6.1.4.1.2021.11.10.0
    - 1.3.6.1.4.1.2021.11.11.0
    - 1.3.6.1.4.1.2021.11.9.0
    metrics:
    - name: sysUpTime
      oid: 1.3.6.1.2.1.1.3
      type: gauge
      help: The time (in hundredths of a second) since the network management portion
        of the system was last re-initialized. - 1.3.6.1.2.1.1.3
    - name: ifNumber
      oid: 1.3.6.1.2.1.2.1
      type: gauge
      help: The number of network interfaces (regardless of their current state) present
        on this system. - 1.3.6.1.2.1.2.1
    - name: ifIndex
      oid: 1.3.6.1.2.1.2.2.1.1
      type: gauge
      help: A unique value, greater than zero, for each interface - 1.3.6.1.2.1.2.2.1.1
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifDescr
      oid: 1.3.6.1.2.1.2.2.1.2
      type: DisplayString
      help: A textual string containing information about the interface - 1.3.6.1.2.1.2.2.1.2
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifType
      oid: 1.3.6.1.2.1.2.2.1.3
      type: EnumAsInfo
      help: The type of interface - 1.3.6.1.2.1.2.2.1.3
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
      enum_values:
        1: other
        2: regular1822
        3: hdh1822
        4: ddnX25
        5: rfc877x25
        6: ethernetCsmacd
        7: iso88023Csmacd
        8: iso88024TokenBus
        9: iso88025TokenRing
        10: iso88026Man
        11: starLan
        12: proteon10Mbit
        13: proteon80Mbit
        14: hyperchannel
        15: fddi
        16: lapb
        17: sdlc
        18: ds1
        19: e1
        20: basicISDN
        21: primaryISDN
        22: propPointToPointSerial
        23: ppp
        24: softwareLoopback
        25: eon
        26: ethernet3Mbit
        27: nsip
        28: slip
        29: ultra
        30: ds3
        31: sip
        32: frameRelay
        33: rs232
        34: para
        35: arcnet
        36: arcnetPlus
        37: atm
        38: miox25
        39: sonet
        40: x25ple
        41: iso88022llc
        42: localTalk
        43: smdsDxi
        44: frameRelayService
        45: v35
        46: hssi
        47: hippi
        48: modem
        49: aal5
        50: sonetPath
        51: sonetVT
        52: smdsIcip
        53: propVirtual
        54: propMultiplexor
        55: ieee80212
        56: fibreChannel
        57: hippiInterface
        58: frameRelayInterconnect
        59: aflane8023
        60: aflane8025
        61: cctEmul
        62: fastEther
        63: isdn
        64: v11
        65: v36
        66: g703at64k
        67: g703at2mb
        68: qllc
        69: fastEtherFX
        70: channel
        71: ieee80211
        72: ibm370parChan
        73: escon
        74: dlsw
        75: isdns
        76: isdnu
        77: lapd
        78: ipSwitch
        79: rsrb
        80: atmLogical
        81: ds0
        82: ds0Bundle
        83: bsc
        84: async
        85: cnr
        86: iso88025Dtr
        87: eplrs
        88: arap
        89: propCnls
        90: hostPad
        91: termPad
        92: frameRelayMPI
        93: x213
        94: adsl
        95: radsl
        96: sdsl
        97: vdsl
        98: iso88025CRFPInt
        99: myrinet
        100: voiceEM
        101: voiceFXO
        102: voiceFXS
        103: voiceEncap
        104: voiceOverIp
        105: atmDxi
        106: atmFuni
        107: atmIma
        108: pppMultilinkBundle
        109: ipOverCdlc
        110: ipOverClaw
        111: stackToStack
        112: virtualIpAddress
        113: mpc
        114: ipOverAtm
        115: iso88025Fiber
        116: tdlc
        117: gigabitEthernet
        118: hdlc
        119: lapf
        120: v37
        121: x25mlp
        122: x25huntGroup
        123: transpHdlc
        124: interleave
        125: fast
        126: ip
        127: docsCableMaclayer
        128: docsCableDownstream
        129: docsCableUpstream
        130: a12MppSwitch
        131: tunnel
        132: coffee
        133: ces
        134: atmSubInterface
        135: l2vlan
        136: l3ipvlan
        137: l3ipxvlan
        138: digitalPowerline
        139: mediaMailOverIp
        140: dtm
        141: dcn
        142: ipForward
        143: msdsl
        144: ieee1394
        145: if-gsn
        146: dvbRccMacLayer
        147: dvbRccDownstream
        148: dvbRccUpstream
        149: atmVirtual
        150: mplsTunnel
        151: srp
        152: voiceOverAtm
        153: voiceOverFrameRelay
        154: idsl
        155: compositeLink
        156: ss7SigLink
        157: propWirelessP2P
        158: frForward
        159: rfc1483
        160: usb
        161: ieee8023adLag
        162: bgppolicyaccounting
        163: frf16MfrBundle
        164: h323Gatekeeper
        165: h323Proxy
        166: mpls
        167: mfSigLink
        168: hdsl2
        169: shdsl
        170: ds1FDL
        171: pos
        172: dvbAsiIn
        173: dvbAsiOut
        174: plc
        175: nfas
        176: tr008
        177: gr303RDT
        178: gr303IDT
        179: isup
        180: propDocsWirelessMaclayer
        181: propDocsWirelessDownstream
        182: propDocsWirelessUpstream
        183: hiperlan2
        184: propBWAp2Mp
        185: sonetOverheadChannel
        186: digitalWrapperOverheadChannel
        187: aal2
        188: radioMAC
        189: atmRadio
        190: imt
        191: mvl
        192: reachDSL
        193: frDlciEndPt
        194: atmVciEndPt
        195: opticalChannel
        196: opticalTransport
        197: propAtm
        198: voiceOverCable
        199: infiniband
        200: teLink
        201: q2931
        202: virtualTg
        203: sipTg
        204: sipSig
        205: docsCableUpstreamChannel
        206: econet
        207: pon155
        208: pon622
        209: bridge
        210: linegroup
        211: voiceEMFGD
        212: voiceFGDEANA
        213: voiceDID
        214: mpegTransport
        215: sixToFour
        216: gtp
        217: pdnEtherLoop1
        218: pdnEtherLoop2
        219: opticalChannelGroup
        220: homepna
        221: gfp
        222: ciscoISLvlan
        223: actelisMetaLOOP
        224: fcipLink
        225: rpr
        226: qam
        227: lmp
        228: cblVectaStar
        229: docsCableMCmtsDownstream
        230: adsl2
        231: macSecControlledIF
        232: macSecUncontrolledIF
        233: aviciOpticalEther
        234: atmbond
        235: voiceFGDOS
        236: mocaVersion1
        237: ieee80216WMAN
        238: adsl2plus
        239: dvbRcsMacLayer
        240: dvbTdm
        241: dvbRcsTdma
        242: x86Laps
        243: wwanPP
        244: wwanPP2
        245: voiceEBS
        246: ifPwType
        247: ilan
        248: pip
        249: aluELP
        250: gpon
        251: vdsl2
        252: capwapDot11Profile
        253: capwapDot11Bss
        254: capwapWtpVirtualRadio
        255: bits
        256: docsCableUpstreamRfPort
        257: cableDownstreamRfPort
        258: vmwareVirtualNic
        259: ieee802154
        260: otnOdu
        261: otnOtu
        262: ifVfiType
        263: g9981
        264: g9982
        265: g9983
        266: aluEpon
        267: aluEponOnu
        268: aluEponPhysicalUni
        269: aluEponLogicalLink
        270: aluGponOnu
        271: aluGponPhysicalUni
        272: vmwareNicTeam
        277: docsOfdmDownstream
        278: docsOfdmaUpstream
        279: gfast
        280: sdci
        281: xboxWireless
        282: fastdsl
        283: docsCableScte55d1FwdOob
        284: docsCableScte55d1RetOob
        285: docsCableScte55d2DsOob
        286: docsCableScte55d2UsOob
        287: docsCableNdf
        288: docsCableNdr
        289: ptm
        290: ghn
        291: otnOtsi
        292: otnOtuc
        293: otnOduc
        294: otnOtsig
        295: microwaveCarrierTermination
        296: microwaveRadioLinkTerminal
        297: ieee8021axDrni
        298: ax25
        299: ieee19061nanocom
        300: cpri
        301: omni
        302: roe
        303: p2pOverLan
    - name: ifMtu
      oid: 1.3.6.1.2.1.2.2.1.4
      type: gauge
      help: The size of the largest packet which can be sent/received on the interface,
        specified in octets - 1.3.6.1.2.1.2.2.1.4
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifSpeed
      oid: 1.3.6.1.2.1.2.2.1.5
      type: gauge
      help: An estimate of the interface's current bandwidth in bits per second - 1.3.6.1.2.1.2.2.1.5
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifPhysAddress
      oid: 1.3.6.1.2.1.2.2.1.6
      type: PhysAddress48
      help: The interface's address at its protocol sub-layer - 1.3.6.1.2.1.2.2.1.6
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifAdminStatus
      oid: 1.3.6.1.2.1.2.2.1.7
      type: gauge
      help: The desired state of the interface - 1.3.6.1.2.1.2.2.1.7
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
      enum_values:
        1: up
        2: down
        3: testing
    - name: ifOperStatus
      oid: 1.3.6.1.2.1.2.2.1.8
      type: gauge
      help: The current operational state of the interface - 1.3.6.1.2.1.2.2.1.8
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
      enum_values:
        1: up
        2: down
        3: testing
        4: unknown
        5: dormant
        6: notPresent
        7: lowerLayerDown
    - name: ifLastChange
      oid: 1.3.6.1.2.1.2.2.1.9
      type: gauge
      help: The value of sysUpTime at the time the interface entered its current operational
        state - 1.3.6.1.2.1.2.2.1.9
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifInOctets
      oid: 1.3.6.1.2.1.2.2.1.10
      type: counter
      help: The total number of octets received on the interface, including framing
        characters - 1.3.6.1.2.1.2.2.1.10
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifInUcastPkts
      oid: 1.3.6.1.2.1.2.2.1.11
      type: counter
      help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
        which were not addressed to a multicast or broadcast address at this sub-layer
        - 1.3.6.1.2.1.2.2.1.11
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifInNUcastPkts
      oid: 1.3.6.1.2.1.2.2.1.12
      type: counter
      help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
        which were addressed to a multicast or broadcast address at this sub-layer -
        1.3.6.1.2.1.2.2.1.12
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifInDiscards
      oid: 1.3.6.1.2.1.2.2.1.13
      type: counter
      help: The number of inbound packets which were chosen to be discarded even though
        no errors had been detected to prevent their being deliverable to a higher-layer
        protocol - 1.3.6.1.2.1.2.2.1.13
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifInErrors
      oid: 1.3.6.1.2.1.2.2.1.14
      type: counter
      help: For packet-oriented interfaces, the number of inbound packets that contained
        errors preventing them from being deliverable to a higher-layer protocol - 1.3.6.1.2.1.2.2.1.14
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifInUnknownProtos
      oid: 1.3.6.1.2.1.2.2.1.15
      type: counter
      help: For packet-oriented interfaces, the number of packets received via the interface
        which were discarded because of an unknown or unsupported protocol - 1.3.6.1.2.1.2.2.1.15
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifOutOctets
      oid: 1.3.6.1.2.1.2.2.1.16
      type: counter
      help: The total number of octets transmitted out of the interface, including framing
        characters - 1.3.6.1.2.1.2.2.1.16
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifOutUcastPkts
      oid: 1.3.6.1.2.1.2.2.1.17
      type: counter
      help: The total number of packets that higher-level protocols requested be transmitted,
        and which were not addressed to a multicast or broadcast address at this sub-layer,
        including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.17
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifOutNUcastPkts
      oid: 1.3.6.1.2.1.2.2.1.18
      type: counter
      help: The total number of packets that higher-level protocols requested be transmitted,
        and which were addressed to a multicast or broadcast address at this sub-layer,
        including those that were discarded or not sent - 1.3.6.1.2.1.2.2.1.18
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifOutDiscards
      oid: 1.3.6.1.2.1.2.2.1.19
      type: counter
      help: The number of outbound packets which were chosen to be discarded even though
        no errors had been detected to prevent their being transmitted - 1.3.6.1.2.1.2.2.1.19
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifOutErrors
      oid: 1.3.6.1.2.1.2.2.1.20
      type: counter
      help: For packet-oriented interfaces, the number of outbound packets that could
        not be transmitted because of errors - 1.3.6.1.2.1.2.2.1.20
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifOutQLen
      oid: 1.3.6.1.2.1.2.2.1.21
      type: gauge
      help: The length of the output packet queue (in packets). - 1.3.6.1.2.1.2.2.1.21
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifSpecific
      oid: 1.3.6.1.2.1.2.2.1.22
      type: OctetString
      help: A reference to MIB definitions specific to the particular media being used
        to realize the interface - 1.3.6.1.2.1.2.2.1.22
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: hrMemorySize
      oid: 1.3.6.1.2.1.25.2.2
      type: gauge
      help: The amount of physical read-write main memory, typically RAM, contained
        by the host. - 1.3.6.1.2.1.25.2.2
    - name: hrStorageIndex
      oid: 1.3.6.1.2.1.25.2.3.1.1
      type: gauge
      help: A unique value for each logical storage area contained by the host. - 1.3.6.1.2.1.25.2.3.1.1
      indexes:
      - labelname: hrStorageIndex
        type: gauge
      lookups:
      - labels:
        - hrStorageIndex
        labelname: hrStorageDescr
        oid: 1.3.6.1.2.1.25.2.3.1.3
        type: DisplayString
      - labels: []
        labelname: hrStorageIndex
    - name: hrStorageType
      oid: 1.3.6.1.2.1.25.2.3.1.2
      type: OctetString
      help: The type of storage represented by this entry. - 1.3.6.1.2.1.25.2.3.1.2
      indexes:
      - labelname: hrStorageIndex
        type: gauge
      lookups:
      - labels:
        - hrStorageIndex
        labelname: hrStorageDescr
        oid: 1.3.6.1.2.1.25.2.3.1.3
        type: DisplayString
      - labels: []
        labelname: hrStorageIndex
    - name: hrStorageDescr
      oid: 1.3.6.1.2.1.25.2.3.1.3
      type: DisplayString
      help: A description of the type and instance of the storage described by this
        entry. - 1.3.6.1.2.1.25.2.3.1.3
      indexes:
      - labelname: hrStorageIndex
        type: gauge
      lookups:
      - labels:
        - hrStorageIndex
        labelname: hrStorageDescr
        oid: 1.3.6.1.2.1.25.2.3.1.3
        type: DisplayString
      - labels: []
        labelname: hrStorageIndex
    - name: hrStorageAllocationUnits
      oid: 1.3.6.1.2.1.25.2.3.1.4
      type: gauge
      help: The size, in bytes, of the data objects allocated from this pool - 1.3.6.1.2.1.25.2.3.1.4
      indexes:
      - labelname: hrStorageIndex
        type: gauge
      lookups:
      - labels:
        - hrStorageIndex
        labelname: hrStorageDescr
        oid: 1.3.6.1.2.1.25.2.3.1.3
        type: DisplayString
      - labels: []
        labelname: hrStorageIndex
    - name: hrStorageSize
      oid: 1.3.6.1.2.1.25.2.3.1.5
      type: gauge
      help: The size of the storage represented by this entry, in units of hrStorageAllocationUnits
        - 1.3.6.1.2.1.25.2.3.1.5
      indexes:
      - labelname: hrStorageIndex
        type: gauge
      lookups:
      - labels:
        - hrStorageIndex
        labelname: hrStorageDescr
        oid: 1.3.6.1.2.1.25.2.3.1.3
        type: DisplayString
      - labels: []
        labelname: hrStorageIndex
    - name: hrStorageUsed
      oid: 1.3.6.1.2.1.25.2.3.1.6
      type: gauge
      help: The amount of the storage represented by this entry that is allocated, in
        units of hrStorageAllocationUnits. - 1.3.6.1.2.1.25.2.3.1.6
      indexes:
      - labelname: hrStorageIndex
        type: gauge
      lookups:
      - labels:
        - hrStorageIndex
        labelname: hrStorageDescr
        oid: 1.3.6.1.2.1.25.2.3.1.3
        type: DisplayString
      - labels: []
        labelname: hrStorageIndex
    - name: hrStorageAllocationFailures
      oid: 1.3.6.1.2.1.25.2.3.1.7
      type: counter
      help: The number of requests for storage represented by this entry that could
        not be honored due to not enough storage - 1.3.6.1.2.1.25.2.3.1.7
      indexes:
      - labelname: hrStorageIndex
        type: gauge
      lookups:
      - labels:
        - hrStorageIndex
        labelname: hrStorageDescr
        oid: 1.3.6.1.2.1.25.2.3.1.3
        type: DisplayString
      - labels: []
        labelname: hrStorageIndex
    - name: ifName
      oid: 1.3.6.1.2.1.31.1.1.1.1
      type: DisplayString
      help: The textual name of the interface - 1.3.6.1.2.1.31.1.1.1.1
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifInMulticastPkts
      oid: 1.3.6.1.2.1.31.1.1.1.2
      type: counter
      help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
        which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.2
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifInBroadcastPkts
      oid: 1.3.6.1.2.1.31.1.1.1.3
      type: counter
      help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
        which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.3
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifOutMulticastPkts
      oid: 1.3.6.1.2.1.31.1.1.1.4
      type: counter
      help: The total number of packets that higher-level protocols requested be transmitted,
        and which were addressed to a multicast address at this sub-layer, including
        those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.4
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifOutBroadcastPkts
      oid: 1.3.6.1.2.1.31.1.1.1.5
      type: counter
      help: The total number of packets that higher-level protocols requested be transmitted,
        and which were addressed to a broadcast address at this sub-layer, including
        those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.5
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifHCInOctets
      oid: 1.3.6.1.2.1.31.1.1.1.6
      type: counter
      help: The total number of octets received on the interface, including framing
        characters - 1.3.6.1.2.1.31.1.1.1.6
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifHCInUcastPkts
      oid: 1.3.6.1.2.1.31.1.1.1.7
      type: counter
      help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
        which were not addressed to a multicast or broadcast address at this sub-layer
        - 1.3.6.1.2.1.31.1.1.1.7
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifHCInMulticastPkts
      oid: 1.3.6.1.2.1.31.1.1.1.8
      type: counter
      help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
        which were addressed to a multicast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.8
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifHCInBroadcastPkts
      oid: 1.3.6.1.2.1.31.1.1.1.9
      type: counter
      help: The number of packets, delivered by this sub-layer to a higher (sub-)layer,
        which were addressed to a broadcast address at this sub-layer - 1.3.6.1.2.1.31.1.1.1.9
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifHCOutOctets
      oid: 1.3.6.1.2.1.31.1.1.1.10
      type: counter
      help: The total number of octets transmitted out of the interface, including framing
        characters - 1.3.6.1.2.1.31.1.1.1.10
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifHCOutUcastPkts
      oid: 1.3.6.1.2.1.31.1.1.1.11
      type: counter
      help: The total number of packets that higher-level protocols requested be transmitted,
        and which were not addressed to a multicast or broadcast address at this sub-layer,
        including those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.11
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifHCOutMulticastPkts
      oid: 1.3.6.1.2.1.31.1.1.1.12
      type: counter
      help: The total number of packets that higher-level protocols requested be transmitted,
        and which were addressed to a multicast address at this sub-layer, including
        those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.12
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifHCOutBroadcastPkts
      oid: 1.3.6.1.2.1.31.1.1.1.13
      type: counter
      help: The total number of packets that higher-level protocols requested be transmitted,
        and which were addressed to a broadcast address at this sub-layer, including
        those that were discarded or not sent - 1.3.6.1.2.1.31.1.1.1.13
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifLinkUpDownTrapEnable
      oid: 1.3.6.1.2.1.31.1.1.1.14
      type: gauge
      help: Indicates whether linkUp/linkDown traps should be generated for this interface
        - 1.3.6.1.2.1.31.1.1.1.14
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
      enum_values:
        1: enabled
        2: disabled
    - name: ifHighSpeed
      oid: 1.3.6.1.2.1.31.1.1.1.15
      type: gauge
      help: An estimate of the interface's current bandwidth in units of 1,000,000 bits
        per second - 1.3.6.1.2.1.31.1.1.1.15
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifPromiscuousMode
      oid: 1.3.6.1.2.1.31.1.1.1.16
      type: gauge
      help: This object has a value of false(2) if this interface only accepts packets/frames
        that are addressed to this station - 1.3.6.1.2.1.31.1.1.1.16
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
      enum_values:
        1: "true"
        2: "false"
    - name: ifConnectorPresent
      oid: 1.3.6.1.2.1.31.1.1.1.17
      type: gauge
      help: This object has the value 'true(1)' if the interface sublayer has a physical
        connector and the value 'false(2)' otherwise. - 1.3.6.1.2.1.31.1.1.1.17
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
      enum_values:
        1: "true"
        2: "false"
    - name: ifAlias
      oid: 1.3.6.1.2.1.31.1.1.1.18
      type: DisplayString
      help: This object is an 'alias' name for the interface as specified by a network
        manager, and provides a non-volatile 'handle' for the interface - 1.3.6.1.2.1.31.1.1.1.18
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: ifCounterDiscontinuityTime
      oid: 1.3.6.1.2.1.31.1.1.1.19
      type: gauge
      help: The value of sysUpTime on the most recent occasion at which any one or more
        of this interface's counters suffered a discontinuity - 1.3.6.1.2.1.31.1.1.1.19
      indexes:
      - labelname: ifIndex
        type: gauge
      lookups:
      - labels:
        - ifIndex
        labelname: ifName
        oid: 1.3.6.1.2.1.31.1.1.1.1
        type: DisplayString
      - labels: []
        labelname: ifIndex
    - name: laNames
      oid: 1.3.6.1.4.1.2021.10.1.2
      type: DisplayString
      help: The list of loadave names we're watching. - 1.3.6.1.4.1.2021.10.1.2
      indexes:
      - labelname: laIndex
        type: gauge
      lookups:
      - labels:
        - laIndex
        labelname: laNames
        oid: 1.3.6.1.4.1.2021.10.1.2
        type: DisplayString
      - labels: []
        labelname: laIndex
    - name: laLoadInt
      oid: 1.3.6.1.4.1.2021.10.1.5
      type: gauge
      help: The 1,5 and 15 minute load averages as an integer - 1.3.6.1.4.1.2021.10.1.5
      indexes:
      - labelname: laIndex
        type: gauge
      lookups:
      - labels:
        - laIndex
        labelname: laNames
        oid: 1.3.6.1.4.1.2021.10.1.2
        type: DisplayString
      - labels: []
        labelname: laIndex
    - name: ssCpuSystem
      oid: 1.3.6.1.4.1.2021.11.10
      type: gauge
      help: The percentage of CPU time spent processing system-level code, calculated
        over the last minute - 1.3.6.1.4.1.2021.11.10
    - name: ssCpuIdle
      oid: 1.3.6.1.4.1.2021.11.11
      type: gauge
      help: The percentage of processor time spent idle, calculated over the last minute
        - 1.3.6.1.4.1.2021.11.11
    - name: ssCpuUser
      oid: 1.3.6.1.4.1.2021.11.9
      type: gauge
      help: The percentage of CPU time spent processing user-level code, calculated
        over the last minute - 1.3.6.1.4.1.2021.11.9
    - name: memIndex
      oid: 1.3.6.1.4.1.2021.4.1
      type: gauge
      help: Bogus Index - 1.3.6.1.4.1.2021.4.1
    - name: memErrorName
      oid: 1.3.6.1.4.1.2021.4.2
      type: DisplayString
      help: Bogus Name - 1.3.6.1.4.1.2021.4.2
    - name: memTotalSwap
      oid: 1.3.6.1.4.1.2021.4.3
      type: gauge
      help: The total amount of swap space configured for this host. - 1.3.6.1.4.1.2021.4.3
    - name: memAvailSwap
      oid: 1.3.6.1.4.1.2021.4.4
      type: gauge
      help: The amount of swap space currently unused or available. - 1.3.6.1.4.1.2021.4.4
    - name: memTotalReal
      oid: 1.3.6.1.4.1.2021.4.5
      type: gauge
      help: The total amount of real/physical memory installed on this host. - 1.3.6.1.4.1.2021.4.5
    - name: memAvailReal
      oid: 1.3.6.1.4.1.2021.4.6
      type: gauge
      help: The amount of real/physical memory currently unused or available. - 1.3.6.1.4.1.2021.4.6
    - name: memTotalSwapTXT
      oid: 1.3.6.1.4.1.2021.4.7
      type: gauge
      help: The total amount of swap space or virtual memory allocated for text pages
        on this host - 1.3.6.1.4.1.2021.4.7
    - name: memAvailSwapTXT
      oid: 1.3.6.1.4.1.2021.4.8
      type: gauge
      help: The amount of swap space or virtual memory currently being used by text
        pages on this host - 1.3.6.1.4.1.2021.4.8
    - name: memTotalRealTXT
      oid: 1.3.6.1.4.1.2021.4.9
      type: gauge
      help: The total amount of real/physical memory allocated for text pages on this
        host - 1.3.6.1.4.1.2021.4.9
    - name: memAvailRealTXT
      oid: 1.3.6.1.4.1.2021.4.10
      type: gauge
      help: The amount of real/physical memory currently being used by text pages on
        this host - 1.3.6.1.4.1.2021.4.10
    - name: memTotalFree
      oid: 1.3.6.1.4.1.2021.4.11
      type: gauge
      help: The total amount of memory free or available for use on this host - 1.3.6.1.4.1.2021.4.11
    - name: memMinimumSwap
      oid: 1.3.6.1.4.1.2021.4.12
      type: gauge
      help: The minimum amount of swap space expected to be kept free or available during
        normal operation of this host - 1.3.6.1.4.1.2021.4.12
    - name: memShared
      oid: 1.3.6.1.4.1.2021.4.13
      type: gauge
      help: The total amount of real or virtual memory currently allocated for use as
        shared memory - 1.3.6.1.4.1.2021.4.13
    - name: memBuffer
      oid: 1.3.6.1.4.1.2021.4.14
      type: gauge
      help: The total amount of real or virtual memory currently allocated for use as
        memory buffers - 1.3.6.1.4.1.2021.4.14
    - name: memCached
      oid: 1.3.6.1.4.1.2021.4.15
      type: gauge
      help: The total amount of real or virtual memory currently allocated for use as
        cached memory - 1.3.6.1.4.1.2021.4.15
    - name: memUsedSwapTXT
      oid: 1.3.6.1.4.1.2021.4.16
      type: gauge
      help: The amount of swap space or virtual memory currently being used by text
        pages on this host - 1.3.6.1.4.1.2021.4.16
    - name: memUsedRealTXT
      oid: 1.3.6.1.4.1.2021.4.17
      type: gauge
      help: The amount of real/physical memory currently being used by text pages on
        this host - 1.3.6.1.4.1.2021.4.17
    - name: memTotalSwapX
      oid: 1.3.6.1.4.1.2021.4.18
      type: counter
      help: The total amount of swap space configured for this host. - 1.3.6.1.4.1.2021.4.18
    - name: memAvailSwapX
      oid: 1.3.6.1.4.1.2021.4.19
      type: counter
      help: The amount of swap space currently unused or available. - 1.3.6.1.4.1.2021.4.19
    - name: memTotalRealX
      oid: 1.3.6.1.4.1.2021.4.20
      type: counter
      help: The total amount of real/physical memory installed on this host. - 1.3.6.1.4.1.2021.4.20
    - name: memAvailRealX
      oid: 1.3.6.1.4.1.2021.4.21
      type: counter
      help: The amount of real/physical memory currently unused or available. - 1.3.6.1.4.1.2021.4.21
    - name: memTotalFreeX
      oid: 1.3.6.1.4.1.2021.4.22
      type: counter
      help: The total amount of memory free or available for use on this host - 1.3.6.1.4.1.2021.4.22
    - name: memMinimumSwapX
      oid: 1.3.6.1.4.1.2021.4.23
      type: counter
      help: The minimum amount of swap space expected to be kept free or available during
        normal operation of this host - 1.3.6.1.4.1.2021.4.23
    - name: memSharedX
      oid: 1.3.6.1.4.1.2021.4.24
      type: counter
      help: The total amount of real or virtual memory currently allocated for use as
        shared memory - 1.3.6.1.4.1.2021.4.24
    - name: memBufferX
      oid: 1.3.6.1.4.1.2021.4.25
      type: counter
      help: The total amount of real or virtual memory currently allocated for use as
        memory buffers - 1.3.6.1.4.1.2021.4.25
    - name: memCachedX
      oid: 1.3.6.1.4.1.2021.4.26
      type: counter
      help: The total amount of real or virtual memory currently allocated for use as
        cached memory - 1.3.6.1.4.1.2021.4.26
    - name: memSwapError
      oid: 1.3.6.1.4.1.2021.4.100
      type: gauge
      help: Indicates whether the amount of available swap space (as reported by 'memAvailSwap(4)'),
        is less than the desired minimum (specified by 'memMinimumSwap(12)'). - 1.3.6.1.4.1.2021.4.100
      enum_values:
        0: noError
        1: error
    - name: memSwapErrorMsg
      oid: 1.3.6.1.4.1.2021.4.101
      type: DisplayString
      help: Describes whether the amount of available swap space (as reported by 'memAvailSwap(4)'),
        is less than the desired minimum (specified by 'memMinimumSwap(12)'). - 1.3.6.1.4.1.2021.4.101
    - name: systemStatus
      oid: 1.3.6.1.4.1.6574.1.1
      type: gauge
      help: Synology system status Each meanings of status represented describe below
        - 1.3.6.1.4.1.6574.1.1
    - name: temperature
      oid: 1.3.6.1.4.1.6574.1.2
      type: gauge
      help: Synology system temperature The temperature of Disk Station uses Celsius
        degree. - 1.3.6.1.4.1.6574.1.2
    - name: powerStatus
      oid: 1.3.6.1.4.1.6574.1.3
      type: gauge
      help: Synology power status Each meanings of status represented describe below
        - 1.3.6.1.4.1.6574.1.3
    - name: systemFanStatus
      oid: 1.3.6.1.4.1.6574.1.4.1
      type: gauge
      help: Synology system fan status Each meanings of status represented describe
        below - 1.3.6.1.4.1.6574.1.4.1
    - name: cpuFanStatus
      oid: 1.3.6.1.4.1.6574.1.4.2
      type: gauge
      help: Synology cpu fan status Each meanings of status represented describe below
        - 1.3.6.1.4.1.6574.1.4.2
    - name: modelName
      oid: 1.3.6.1.4.1.6574.1.5.1
      type: DisplayString
      help: The Model name of this NAS - 1.3.6.1.4.1.6574.1.5.1
    - name: serialNumber
      oid: 1.3.6.1.4.1.6574.1.5.2
      type: OctetString
      help: The serial number of this NAS - 1.3.6.1.4.1.6574.1.5.2
    - name: version
      oid: 1.3.6.1.4.1.6574.1.5.3
      type: OctetString
      help: The version of this DSM - 1.3.6.1.4.1.6574.1.5.3
    - name: upgradeAvailable
      oid: 1.3.6.1.4.1.6574.1.5.4
      type: gauge
      help: This oid is for checking whether there is a latest DSM can be upgraded -
        1.3.6.1.4.1.6574.1.5.4
    - name: controllerNumber
      oid: 1.3.6.1.4.1.6574.1.6
      type: gauge
      help: Synology system controller number Controller A(0) Controller B(1) - 1.3.6.1.4.1.6574.1.6
    - name: storageIOIndex
      oid: 1.3.6.1.4.1.6574.101.1.1.1
      type: gauge
      help: Reference index for each observed device. - 1.3.6.1.4.1.6574.101.1.1.1
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: storageIODevice
      oid: 1.3.6.1.4.1.6574.101.1.1.2
      type: DisplayString
      help: The name of the device we are counting/checking. - 1.3.6.1.4.1.6574.101.1.1.2
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: storageIONRead
      oid: 1.3.6.1.4.1.6574.101.1.1.3
      type: counter
      help: The number of bytes read from this device since boot. - 1.3.6.1.4.1.6574.101.1.1.3
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: storageIONWritten
      oid: 1.3.6.1.4.1.6574.101.1.1.4
      type: counter
      help: The number of bytes written to this device since boot. - 1.3.6.1.4.1.6574.101.1.1.4
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: storageIOReads
      oid: 1.3.6.1.4.1.6574.101.1.1.5
      type: counter
      help: The number of read accesses from this device since boot. - 1.3.6.1.4.1.6574.101.1.1.5
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: storageIOWrites
      oid: 1.3.6.1.4.1.6574.101.1.1.6
      type: counter
      help: The number of write accesses to this device since boot. - 1.3.6.1.4.1.6574.101.1.1.6
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: storageIOLA
      oid: 1.3.6.1.4.1.6574.101.1.1.8
      type: gauge
      help: The load of disk (%) - 1.3.6.1.4.1.6574.101.1.1.8
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: storageIOLA1
      oid: 1.3.6.1.4.1.6574.101.1.1.9
      type: gauge
      help: The 1 minute average load of disk (%) - 1.3.6.1.4.1.6574.101.1.1.9
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: storageIOLA5
      oid: 1.3.6.1.4.1.6574.101.1.1.10
      type: gauge
      help: The 5 minute average load of disk (%) - 1.3.6.1.4.1.6574.101.1.1.10
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: storageIOLA15
      oid: 1.3.6.1.4.1.6574.101.1.1.11
      type: gauge
      help: The 15 minute average load of disk (%) - 1.3.6.1.4.1.6574.101.1.1.11
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: storageIONReadX
      oid: 1.3.6.1.4.1.6574.101.1.1.12
      type: counter
      help: The number of bytes read from this device since boot. - 1.3.6.1.4.1.6574.101.1.1.12
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: storageIONWrittenX
      oid: 1.3.6.1.4.1.6574.101.1.1.13
      type: counter
      help: The number of bytes written to this device since boot. - 1.3.6.1.4.1.6574.101.1.1.13
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: storageIODeviceSerial
      oid: 1.3.6.1.4.1.6574.101.1.1.14
      type: DisplayString
      help: The name of the device we are counting/checking. - 1.3.6.1.4.1.6574.101.1.1.14
      indexes:
      - labelname: storageIOIndex
        type: gauge
      lookups:
      - labels:
        - storageIOIndex
        labelname: storageIODevice
        oid: 1.3.6.1.4.1.6574.101.1.1.2
        type: DisplayString
      - labels: []
        labelname: storageIOIndex
    - name: spaceIOIndex
      oid: 1.3.6.1.4.1.6574.102.1.1.1
      type: gauge
      help: Reference index for each observed device. - 1.3.6.1.4.1.6574.102.1.1.1
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: spaceIODevice
      oid: 1.3.6.1.4.1.6574.102.1.1.2
      type: DisplayString
      help: The name of the device we are counting/checking. - 1.3.6.1.4.1.6574.102.1.1.2
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: spaceIONRead
      oid: 1.3.6.1.4.1.6574.102.1.1.3
      type: counter
      help: The number of bytes read from this device since boot. - 1.3.6.1.4.1.6574.102.1.1.3
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: spaceIONWritten
      oid: 1.3.6.1.4.1.6574.102.1.1.4
      type: counter
      help: The number of bytes written to this device since boot. - 1.3.6.1.4.1.6574.102.1.1.4
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: spaceIOReads
      oid: 1.3.6.1.4.1.6574.102.1.1.5
      type: counter
      help: The number of read accesses from this device since boot. - 1.3.6.1.4.1.6574.102.1.1.5
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: spaceIOWrites
      oid: 1.3.6.1.4.1.6574.102.1.1.6
      type: counter
      help: The number of write accesses to this device since boot. - 1.3.6.1.4.1.6574.102.1.1.6
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: spaceIOLA
      oid: 1.3.6.1.4.1.6574.102.1.1.8
      type: gauge
      help: The load of disk (%) - 1.3.6.1.4.1.6574.102.1.1.8
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: spaceIOLA1
      oid: 1.3.6.1.4.1.6574.102.1.1.9
      type: gauge
      help: The 1 minute average load of disk (%) - 1.3.6.1.4.1.6574.102.1.1.9
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: spaceIOLA5
      oid: 1.3.6.1.4.1.6574.102.1.1.10
      type: gauge
      help: The 5 minute average load of disk (%) - 1.3.6.1.4.1.6574.102.1.1.10
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: spaceIOLA15
      oid: 1.3.6.1.4.1.6574.102.1.1.11
      type: gauge
      help: The 15 minute average load of disk (%) - 1.3.6.1.4.1.6574.102.1.1.11
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: spaceIONReadX
      oid: 1.3.6.1.4.1.6574.102.1.1.12
      type: counter
      help: The number of bytes read from this device since boot. - 1.3.6.1.4.1.6574.102.1.1.12
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: spaceIONWrittenX
      oid: 1.3.6.1.4.1.6574.102.1.1.13
      type: counter
      help: The number of bytes written to this device since boot. - 1.3.6.1.4.1.6574.102.1.1.13
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: spaceUUID
      oid: 1.3.6.1.4.1.6574.102.1.1.14
      type: DisplayString
      help: The uuid of space. - 1.3.6.1.4.1.6574.102.1.1.14
      indexes:
      - labelname: spaceIOIndex
        type: gauge
      lookups:
      - labels:
        - spaceIOIndex
        labelname: spaceIODevice
        oid: 1.3.6.1.4.1.6574.102.1.1.2
        type: DisplayString
      - labels: []
        labelname: spaceIOIndex
    - name: iSCSILUNInfoIndex
      oid: 1.3.6.1.4.1.6574.104.1.1.1
      type: gauge
      help: LUN info index - 1.3.6.1.4.1.6574.104.1.1.1
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNUUID
      oid: 1.3.6.1.4.1.6574.104.1.1.2
      type: OctetString
      help: LUN uuid - 1.3.6.1.4.1.6574.104.1.1.2
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNName
      oid: 1.3.6.1.4.1.6574.104.1.1.3
      type: OctetString
      help: LUN name - 1.3.6.1.4.1.6574.104.1.1.3
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNThroughputReadHigh
      oid: 1.3.6.1.4.1.6574.104.1.1.4
      type: gauge
      help: LUN read throughput over 32 bits part - 1.3.6.1.4.1.6574.104.1.1.4
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNThroughputReadLow
      oid: 1.3.6.1.4.1.6574.104.1.1.5
      type: gauge
      help: LUN read throughput in unsigned 32 bit - 1.3.6.1.4.1.6574.104.1.1.5
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNThroughputWriteHigh
      oid: 1.3.6.1.4.1.6574.104.1.1.6
      type: gauge
      help: LUN write throughput over 32 bits part - 1.3.6.1.4.1.6574.104.1.1.6
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNThroughputWriteLow
      oid: 1.3.6.1.4.1.6574.104.1.1.7
      type: gauge
      help: LUN write throughput in unsigned 32 bit - 1.3.6.1.4.1.6574.104.1.1.7
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNIopsRead
      oid: 1.3.6.1.4.1.6574.104.1.1.8
      type: gauge
      help: LUN read iops - 1.3.6.1.4.1.6574.104.1.1.8
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNIopsWrite
      oid: 1.3.6.1.4.1.6574.104.1.1.9
      type: gauge
      help: LUN write iops - 1.3.6.1.4.1.6574.104.1.1.9
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNDiskLatencyRead
      oid: 1.3.6.1.4.1.6574.104.1.1.10
      type: gauge
      help: LUN disk latency when reading - 1.3.6.1.4.1.6574.104.1.1.10
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNDiskLatencyWrite
      oid: 1.3.6.1.4.1.6574.104.1.1.11
      type: gauge
      help: LUN disk latency when writing - 1.3.6.1.4.1.6574.104.1.1.11
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNNetworkLatencyTx
      oid: 1.3.6.1.4.1.6574.104.1.1.12
      type: gauge
      help: LUN transfer data network latency - 1.3.6.1.4.1.6574.104.1.1.12
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNNetworkLatencyRx
      oid: 1.3.6.1.4.1.6574.104.1.1.13
      type: gauge
      help: LUN receive data network latency - 1.3.6.1.4.1.6574.104.1.1.13
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNIoSizeRead
      oid: 1.3.6.1.4.1.6574.104.1.1.14
      type: gauge
      help: LUN average io size when reading - 1.3.6.1.4.1.6574.104.1.1.14
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNIoSizeWrite
      oid: 1.3.6.1.4.1.6574.104.1.1.15
      type: gauge
      help: LUN average io size when writing - 1.3.6.1.4.1.6574.104.1.1.15
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNQueueDepth
      oid: 1.3.6.1.4.1.6574.104.1.1.16
      type: gauge
      help: Num of iSCSI commands in LUN queue - 1.3.6.1.4.1.6574.104.1.1.16
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNType
      oid: 1.3.6.1.4.1.6574.104.1.1.17
      type: OctetString
      help: LUN type - 1.3.6.1.4.1.6574.104.1.1.17
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNDiskLatencyAvg
      oid: 1.3.6.1.4.1.6574.104.1.1.18
      type: gauge
      help: Average latency of LUN disk - 1.3.6.1.4.1.6574.104.1.1.18
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: iSCSILUNThinProvisionVolFreeMBs
      oid: 1.3.6.1.4.1.6574.104.1.1.19
      type: gauge
      help: Free space(MB) of thin provisioning lun's volume - 1.3.6.1.4.1.6574.104.1.1.19
      indexes:
      - labelname: iSCSILUNInfoIndex
        type: gauge
    - name: diskIndex
      oid: 1.3.6.1.4.1.6574.2.1.1.1
      type: gauge
      help: The index of disk table - 1.3.6.1.4.1.6574.2.1.1.1
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: diskID
      oid: 1.3.6.1.4.1.6574.2.1.1.2
      type: OctetString
      help: Synology disk ID The ID of disk is assigned by disk Station. - 1.3.6.1.4.1.6574.2.1.1.2
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: diskModel
      oid: 1.3.6.1.4.1.6574.2.1.1.3
      type: DisplayString
      help: Synology disk model name The disk model name will be showed here. - 1.3.6.1.4.1.6574.2.1.1.3
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: diskType
      oid: 1.3.6.1.4.1.6574.2.1.1.4
      type: DisplayString
      help: Synology disk type The type of disk will be showed here, including SATA,
        SSD and so on. - 1.3.6.1.4.1.6574.2.1.1.4
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: diskStatus
      oid: 1.3.6.1.4.1.6574.2.1.1.5
      type: gauge
      help: Synology disk status Each meanings of status represented describe below
        - 1.3.6.1.4.1.6574.2.1.1.5
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: diskTemperature
      oid: 1.3.6.1.4.1.6574.2.1.1.6
      type: gauge
      help: Synology disk temperature The temperature of each disk uses Celsius degree.
        - 1.3.6.1.4.1.6574.2.1.1.6
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: diskRole
      oid: 1.3.6.1.4.1.6574.2.1.1.7
      type: OctetString
      help: Synology disk role The role of the disk in system - 1.3.6.1.4.1.6574.2.1.1.7
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: diskRetry
      oid: 1.3.6.1.4.1.6574.2.1.1.8
      type: gauge
      help: Synology disk retry count The count of each disk connection retries. - 1.3.6.1.4.1.6574.2.1.1.8
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: diskBadSector
      oid: 1.3.6.1.4.1.6574.2.1.1.9
      type: gauge
      help: Synology disk bad sector count The count of each disk I/O bad sector. -
        1.3.6.1.4.1.6574.2.1.1.9
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: diskIdentifyFail
      oid: 1.3.6.1.4.1.6574.2.1.1.10
      type: gauge
      help: Synology disk identify fail count The count of each disk identify fails.
        - 1.3.6.1.4.1.6574.2.1.1.10
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: diskRemainLife
      oid: 1.3.6.1.4.1.6574.2.1.1.11
      type: gauge
      help: Synology disk remainLife The estimate remain life of each disk. - 1.3.6.1.4.1.6574.2.1.1.11
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: diskName
      oid: 1.3.6.1.4.1.6574.2.1.1.12
      type: OctetString
      help: Synology disk name The name of disk which align to storage manager. - 1.3.6.1.4.1.6574.2.1.1.12
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: diskHealthStatus
      oid: 1.3.6.1.4.1.6574.2.1.1.13
      type: gauge
      help: Synology disk health status Each meanings of status represented describe
        below - 1.3.6.1.4.1.6574.2.1.1.13
      indexes:
      - labelname: diskIndex
        type: gauge
      lookups:
      - labels:
        - diskIndex
        labelname: diskID
        oid: 1.3.6.1.4.1.6574.2.1.1.2
        type: OctetString
      - labels: []
        labelname: diskIndex
    - name: raidIndex
      oid: 1.3.6.1.4.1.6574.3.1.1.1
      type: gauge
      help: The index of raid table - 1.3.6.1.4.1.6574.3.1.1.1
      indexes:
      - labelname: raidIndex
        type: gauge
      lookups:
      - labels:
        - raidIndex
        labelname: raidName
        oid: 1.3.6.1.4.1.6574.3.1.1.2
        type: DisplayString
      - labels: []
        labelname: raidIndex
    - name: raidName
      oid: 1.3.6.1.4.1.6574.3.1.1.2
      type: DisplayString
      help: Synology raid name The name of each raid will be showed here. - 1.3.6.1.4.1.6574.3.1.1.2
      indexes:
      - labelname: raidIndex
        type: gauge
      lookups:
      - labels:
        - raidIndex
        labelname: raidName
        oid: 1.3.6.1.4.1.6574.3.1.1.2
        type: DisplayString
      - labels: []
        labelname: raidIndex
    - name: raidStatus
      oid: 1.3.6.1.4.1.6574.3.1.1.3
      type: gauge
      help: Synology Raid status Each meanings of status represented describe below
        - 1.3.6.1.4.1.6574.3.1.1.3
      indexes:
      - labelname: raidIndex
        type: gauge
      lookups:
      - labels:
        - raidIndex
        labelname: raidName
        oid: 1.3.6.1.4.1.6574.3.1.1.2
        type: DisplayString
      - labels: []
        labelname: raidIndex
    - name: raidFreeSize
      oid: 1.3.6.1.4.1.6574.3.1.1.4
      type: gauge
      help: Synology raid freesize Free space in bytes. - 1.3.6.1.4.1.6574.3.1.1.4
      indexes:
      - labelname: raidIndex
        type: gauge
      lookups:
      - labels:
        - raidIndex
        labelname: raidName
        oid: 1.3.6.1.4.1.6574.3.1.1.2
        type: DisplayString
      - labels: []
        labelname: raidIndex
    - name: raidTotalSize
      oid: 1.3.6.1.4.1.6574.3.1.1.5
      type: gauge
      help: Synology raid totalsize Total space in bytes. - 1.3.6.1.4.1.6574.3.1.1.5
      indexes:
      - labelname: raidIndex
        type: gauge
      lookups:
      - labels:
        - raidIndex
        labelname: raidName
        oid: 1.3.6.1.4.1.6574.3.1.1.2
        type: DisplayString
      - labels: []
        labelname: raidIndex
    - name: raidHotspareCnt
      oid: 1.3.6.1.4.1.6574.3.1.1.6
      type: gauge
      help: Synology raid hotspare Total hotspare disks count - 1.3.6.1.4.1.6574.3.1.1.6
      indexes:
      - labelname: raidIndex
        type: gauge
      lookups:
      - labels:
        - raidIndex
        labelname: raidName
        oid: 1.3.6.1.4.1.6574.3.1.1.2
        type: DisplayString
      - labels: []
        labelname: raidIndex
    - name: upsDeviceModel
      oid: 1.3.6.1.4.1.6574.4.1.1
      type: DisplayString
      help: Device model - 1.3.6.1.4.1.6574.4.1.1
    - name: upsDeviceManufacturer
      oid: 1.3.6.1.4.1.6574.4.1.2
      type: DisplayString
      help: Device manufacturer - 1.3.6.1.4.1.6574.4.1.2
    - name: upsDeviceSerial
      oid: 1.3.6.1.4.1.6574.4.1.3
      type: DisplayString
      help: Device serial number. - 1.3.6.1.4.1.6574.4.1.3
    - name: upsDeviceType
      oid: 1.3.6.1.4.1.6574.4.1.4
      type: DisplayString
      help: Device type (ups, pdu, scd, psu) - 1.3.6.1.4.1.6574.4.1.4
    - name: upsDeviceDescription
      oid: 1.3.6.1.4.1.6574.4.1.5
      type: DisplayString
      help: Device description. - 1.3.6.1.4.1.6574.4.1.5
    - name: upsDeviceContact
      oid: 1.3.6.1.4.1.6574.4.1.6
      type: DisplayString
      help: Device administrator name. - 1.3.6.1.4.1.6574.4.1.6
    - name: upsDeviceLocation
      oid: 1.3.6.1.4.1.6574.4.1.7
      type: DisplayString
      help: Device physical location. - 1.3.6.1.4.1.6574.4.1.7
    - name: upsDevicePart
      oid: 1.3.6.1.4.1.6574.4.1.8
      type: DisplayString
      help: Device part number. - 1.3.6.1.4.1.6574.4.1.8
    - name: upsDeviceMACAddr
      oid: 1.3.6.1.4.1.6574.4.1.9
      type: DisplayString
      help: Physical network address of the device. - 1.3.6.1.4.1.6574.4.1.9
    - name: upsInfoStatus
      oid: 1.3.6.1.4.1.6574.4.2.1
      type: DisplayString
      help: UPS status. - 1.3.6.1.4.1.6574.4.2.1
    - name: upsInfoAlarm
      oid: 1.3.6.1.4.1.6574.4.2.2
      type: DisplayString
      help: UPS alarms - 1.3.6.1.4.1.6574.4.2.2
    - name: upsInfoTime
      oid: 1.3.6.1.4.1.6574.4.2.3
      type: DisplayString
      help: Internal UPS clock time - 1.3.6.1.4.1.6574.4.2.3
    - name: upsInfoDate
      oid: 1.3.6.1.4.1.6574.4.2.4
      type: DisplayString
      help: Internal UPS clock date - 1.3.6.1.4.1.6574.4.2.4
    - name: upsInfoModel
      oid: 1.3.6.1.4.1.6574.4.2.5
      type: DisplayString
      help: UPS model - 1.3.6.1.4.1.6574.4.2.5
    - name: upsInfoMfrName
      oid: 1.3.6.1.4.1.6574.4.2.6.1
      type: DisplayString
      help: UPS manufacturer - 1.3.6.1.4.1.6574.4.2.6.1
    - name: upsInfoMfrDate
      oid: 1.3.6.1.4.1.6574.4.2.6.2
      type: DisplayString
      help: UPS manufacturing date - 1.3.6.1.4.1.6574.4.2.6.2
    - name: upsInfoSerial
      oid: 1.3.6.1.4.1.6574.4.2.7
      type: DisplayString
      help: UPS serial number - 1.3.6.1.4.1.6574.4.2.7
    - name: upsInfoVendorID
      oid: 1.3.6.1.4.1.6574.4.2.8
      type: DisplayString
      help: Vendor ID for USB devices - 1.3.6.1.4.1.6574.4.2.8
    - name: upsInfoProductID
      oid: 1.3.6.1.4.1.6574.4.2.9
      type: DisplayString
      help: Product ID for USB devices - 1.3.6.1.4.1.6574.4.2.9
    - name: upsInfoFirmwareName
      oid: 1.3.6.1.4.1.6574.4.2.10.1
      type: DisplayString
      help: UPS firmware - 1.3.6.1.4.1.6574.4.2.10.1
    - name: upsInfoFirmwareAux
      oid: 1.3.6.1.4.1.6574.4.2.10.2
      type: DisplayString
      help: Auxiliary device firmware - 1.3.6.1.4.1.6574.4.2.10.2
    - name: upsInfoTemperature
      oid: 1.3.6.1.4.1.6574.4.2.11
      type: Float
      help: UPS temperature (degrees C) - 1.3.6.1.4.1.6574.4.2.11
    - name: upsInfoLoadValue
      oid: 1.3.6.1.4.1.6574.4.2.12.1
      type: Float
      help: Load on UPS (percent) - 1.3.6.1.4.1.6574.4.2.12.1
    - name: upsInfoLoadHigh
      oid: 1.3.6.1.4.1.6574.4.2.12.2
      type: Float
      help: Load when UPS switches to overload condition (OVER) (percent) - 1.3.6.1.4.1.6574.4.2.12.2
    - name: upsInfoID
      oid: 1.3.6.1.4.1.6574.4.2.13
      type: DisplayString
      help: UPS system identifier - 1.3.6.1.4.1.6574.4.2.13
    - name: upsInfoDelayStart
      oid: 1.3.6.1.4.1.6574.4.2.14.1
      type: gauge
      help: Interval to wait before restarting the load (seconds) - 1.3.6.1.4.1.6574.4.2.14.1
    - name: upsInfoDelayReboot
      oid: 1.3.6.1.4.1.6574.4.2.14.2
      type: gauge
      help: Interval to wait before rebooting the UPS (seconds) - 1.3.6.1.4.1.6574.4.2.14.2
    - name: upsInfoDelayShutdown
      oid: 1.3.6.1.4.1.6574.4.2.14.3
      type: gauge
      help: Interval to wait after shutdown with delay command (seconds) - 1.3.6.1.4.1.6574.4.2.14.3
    - name: upsInfoTimerStart
      oid: 1.3.6.1.4.1.6574.4.2.15.1
      type: gauge
      help: Time before the load will be started (seconds) - 1.3.6.1.4.1.6574.4.2.15.1
    - name: upsInfoTimerReboot
      oid: 1.3.6.1.4.1.6574.4.2.15.2
      type: gauge
      help: Time before the load will be rebooted (seconds) - 1.3.6.1.4.1.6574.4.2.15.2
    - name: upsInfoTimerShutdown
      oid: 1.3.6.1.4.1.6574.4.2.15.3
      type: gauge
      help: Time before the load will be shutdown (seconds) - 1.3.6.1.4.1.6574.4.2.15.3
    - name: upsInfoTestInterval
      oid: 1.3.6.1.4.1.6574.4.2.16.1
      type: gauge
      help: Interval between self tests - 1.3.6.1.4.1.6574.4.2.16.1
    - name: upsInfoTestResult
      oid: 1.3.6.1.4.1.6574.4.2.16.2
      type: DisplayString
      help: Results of last self test - 1.3.6.1.4.1.6574.4.2.16.2
    - name: upsInfoDisplayLanguage
      oid: 1.3.6.1.4.1.6574.4.2.17
      type: DisplayString
      help: Language to use on front panel - 1.3.6.1.4.1.6574.4.2.17
    - name: upsInfoContacts
      oid: 1.3.6.1.4.1.6574.4.2.18
      type: DisplayString
      help: UPS external contact sensors - 1.3.6.1.4.1.6574.4.2.18
    - name: upsInfoEffciency
      oid: 1.3.6.1.4.1.6574.4.2.19
      type: gauge
      help: Efficiency of the UPS (ratio of the output current on the input current)
        (percent) - 1.3.6.1.4.1.6574.4.2.19
    - name: upsInfoPowerValue
      oid: 1.3.6.1.4.1.6574.4.2.20.1
      type: Float
      help: Current value of apparent power (Volt-Amps) - 1.3.6.1.4.1.6574.4.2.20.1
    - name: upsInfoPowerNominal
      oid: 1.3.6.1.4.1.6574.4.2.20.2
      type: Float
      help: Nominal value of apparent power (Volt-Amps) - 1.3.6.1.4.1.6574.4.2.20.2
    - name: upsInfoRealPowerValue
      oid: 1.3.6.1.4.1.6574.4.2.21.1
      type: Float
      help: Current value of real power (Watts) - 1.3.6.1.4.1.6574.4.2.21.1
    - name: upsInfoRealPowerNominal
      oid: 1.3.6.1.4.1.6574.4.2.21.2
      type: Float
      help: Nominal value of real power (Watts) - 1.3.6.1.4.1.6574.4.2.21.2
    - name: upsInfoBeeperStatus
      oid: 1.3.6.1.4.1.6574.4.2.22
      type: DisplayString
      help: UPS beeper status (enabled, disabled or muted) - 1.3.6.1.4.1.6574.4.2.22
    - name: upsInfoType
      oid: 1.3.6.1.4.1.6574.4.2.23
      type: DisplayString
      help: UPS type - 1.3.6.1.4.1.6574.4.2.23
    - name: upsInfoWatchdogStatus
      oid: 1.3.6.1.4.1.6574.4.2.24
      type: DisplayString
      help: UPS watchdog status (enabled or disabled) - 1.3.6.1.4.1.6574.4.2.24
    - name: upsInfoStartAuto
      oid: 1.3.6.1.4.1.6574.4.2.25.1
      type: DisplayString
      help: UPS starts when mains is (re)applied - 1.3.6.1.4.1.6574.4.2.25.1
    - name: upsInfoStartBattery
      oid: 1.3.6.1.4.1.6574.4.2.25.2
      type: DisplayString
      help: Allow to start UPS from battery - 1.3.6.1.4.1.6574.4.2.25.2
    - name: upsInfoStartReboot
      oid: 1.3.6.1.4.1.6574.4.2.25.3
      type: DisplayString
      help: UPS coldstarts from battery (enabled or disabled) - 1.3.6.1.4.1.6574.4.2.25.3
    - name: upsBatteryChargeValue
      oid: 1.3.6.1.4.1.6574.4.3.1.1
      type: Float
      help: Battery charge - 1.3.6.1.4.1.6574.4.3.1.1
    - name: upsBatteryChargeLow
      oid: 1.3.6.1.4.1.6574.4.3.1.2
      type: Float
      help: Remaining battery level when UPS switches to LB (percent) - 1.3.6.1.4.1.6574.4.3.1.2
    - name: upsBatteryChargeRestart
      oid: 1.3.6.1.4.1.6574.4.3.1.3
      type: Float
      help: Minimum battery level for UPS restart after power-off - 1.3.6.1.4.1.6574.4.3.1.3
    - name: upsBatteryChargeWarning
      oid: 1.3.6.1.4.1.6574.4.3.1.4
      type: Float
      help: Battery level when UPS switches to Warning state (percent) - 1.3.6.1.4.1.6574.4.3.1.4
    - name: upsBatteryVoltageValue
      oid: 1.3.6.1.4.1.6574.4.3.2.1
      type: Float
      help: The magnitude of the present battery voltage. - 1.3.6.1.4.1.6574.4.3.2.1
    - name: upsBatteryVoltageNominal
      oid: 1.3.6.1.4.1.6574.4.3.2.2
      type: Float
      help: Nominal battery voltage. - 1.3.6.1.4.1.6574.4.3.2.2
    - name: upsBatteryVoltageLow
      oid: 1.3.6.1.4.1.6574.4.3.2.3
      type: Float
      help: Minimum battery voltage, that triggers FSD status . - 1.3.6.1.4.1.6574.4.3.2.3
    - name: upsBatteryVoltageHigh
      oid: 1.3.6.1.4.1.6574.4.3.2.4
      type: Float
      help: Maximum battery voltage (Ie battery.charge = 100). - 1.3.6.1.4.1.6574.4.3.2.4
    - name: upsBatteryCapacity
      oid: 1.3.6.1.4.1.6574.4.3.3
      type: Float
      help: Battery capacity (Ah) - 1.3.6.1.4.1.6574.4.3.3
    - name: upsBatteryCurrent
      oid: 1.3.6.1.4.1.6574.4.3.4
      type: Float
      help: The present battery current. - 1.3.6.1.4.1.6574.4.3.4
    - name: upsBatteryTemperature
      oid: 1.3.6.1.4.1.6574.4.3.5
      type: Float
      help: The ambient temperature at or near the UPS Battery casing. - 1.3.6.1.4.1.6574.4.3.5
    - name: upsBatteryRuntimeValue
      oid: 1.3.6.1.4.1.6574.4.3.6.1
      type: gauge
      help: Battery runtime (seconds) - 1.3.6.1.4.1.6574.4.3.6.1
    - name: upsBatteryRuntimeLow
      oid: 1.3.6.1.4.1.6574.4.3.6.2
      type: gauge
      help: Remaining battery runtime when UPS switches to LB (seconds) - 1.3.6.1.4.1.6574.4.3.6.2
    - name: upsBatteryRuntimeRestart
      oid: 1.3.6.1.4.1.6574.4.3.6.3
      type: gauge
      help: Minimum battery runtime for UPS restart after power-off (seconds) - 1.3.6.1.4.1.6574.4.3.6.3
    - name: upsBatteryAlarmThreshold
      oid: 1.3.6.1.4.1.6574.4.3.7
      type: DisplayString
      help: Battery alarm threshold - 1.3.6.1.4.1.6574.4.3.7
    - name: upsBatteryDate
      oid: 1.3.6.1.4.1.6574.4.3.8
      type: DisplayString
      help: Battery change date - 1.3.6.1.4.1.6574.4.3.8
    - name: upsBatteryMfrDate
      oid: 1.3.6.1.4.1.6574.4.3.9
      type: DisplayString
      help: Battery manufacturing date - 1.3.6.1.4.1.6574.4.3.9
    - name: upsBatteryPacks
      oid: 1.3.6.1.4.1.6574.4.3.10
      type: gauge
      help: Number of battery packs - 1.3.6.1.4.1.6574.4.3.10
    - name: upsBatteryPacksBad
      oid: 1.3.6.1.4.1.6574.4.3.11
      type: gauge
      help: Number of bad battery packs - 1.3.6.1.4.1.6574.4.3.11
    - name: upsBatteryType
      oid: 1.3.6.1.4.1.6574.4.3.12
      type: DisplayString
      help: Battery chemistry - 1.3.6.1.4.1.6574.4.3.12
    - name: upsBatteryProtection
      oid: 1.3.6.1.4.1.6574.4.3.13
      type: DisplayString
      help: Prevent deep discharge of battery - 1.3.6.1.4.1.6574.4.3.13
    - name: upsBatteryEnergySave
      oid: 1.3.6.1.4.1.6574.4.3.14
      type: DisplayString
      help: Switch off when running on battery and no/low load - 1.3.6.1.4.1.6574.4.3.14
    - name: upsInputVoltageValue
      oid: 1.3.6.1.4.1.6574.4.4.1.1
      type: Float
      help: Input voltage - 1.3.6.1.4.1.6574.4.4.1.1
    - name: upsInputVoltageMax
      oid: 1.3.6.1.4.1.6574.4.4.1.2
      type: Float
      help: Maximum incoming voltage seen - 1.3.6.1.4.1.6574.4.4.1.2
    - name: upsInputVoltageMin
      oid: 1.3.6.1.4.1.6574.4.4.1.3
      type: Float
      help: Minimum incoming voltage seen - 1.3.6.1.4.1.6574.4.4.1.3
    - name: upsInputVoltageNominal
      oid: 1.3.6.1.4.1.6574.4.4.1.4
      type: Float
      help: Nominal input voltage - 1.3.6.1.4.1.6574.4.4.1.4
    - name: upsInputVoltageExtend
      oid: 1.3.6.1.4.1.6574.4.4.1.5
      type: DisplayString
      help: Extended input voltage range - 1.3.6.1.4.1.6574.4.4.1.5
    - name: upsInputVoltageFault
      oid: 1.3.6.1.4.1.6574.4.4.1.6
      type: Float
      help: Input voltage Fault - 1.3.6.1.4.1.6574.4.4.1.6
    - name: upsInputTransferReason
      oid: 1.3.6.1.4.1.6574.4.4.2.1
      type: DisplayString
      help: Reason for last transfer to battery - 1.3.6.1.4.1.6574.4.4.2.1
    - name: upsInputTransferLow
      oid: 1.3.6.1.4.1.6574.4.4.2.2
      type: Float
      help: Low voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.2
    - name: upsInputTransferHigh
      oid: 1.3.6.1.4.1.6574.4.4.2.3
      type: Float
      help: High voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.3
    - name: upsInputTransferLowMin
      oid: 1.3.6.1.4.1.6574.4.4.2.4
      type: Float
      help: smallest settable low voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.4
    - name: upsInputTransferLowMax
      oid: 1.3.6.1.4.1.6574.4.4.2.5
      type: Float
      help: greatest settable low voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.5
    - name: upsInputTransferHighMin
      oid: 1.3.6.1.4.1.6574.4.4.2.6
      type: Float
      help: smallest settable high voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.6
    - name: upsInputTransferHighMax
      oid: 1.3.6.1.4.1.6574.4.4.2.7
      type: Float
      help: greatest settable high voltage transfer point - 1.3.6.1.4.1.6574.4.4.2.7
    - name: upsInputTransferBoostLow
      oid: 1.3.6.1.4.1.6574.4.4.2.8
      type: Float
      help: Low voltage boosting transfer point - 1.3.6.1.4.1.6574.4.4.2.8
    - name: upsInputTransferBoostHigh
      oid: 1.3.6.1.4.1.6574.4.4.2.9
      type: Float
      help: High voltage boosting transfer point - 1.3.6.1.4.1.6574.4.4.2.9
    - name: upsInputTransferTrimLow
      oid: 1.3.6.1.4.1.6574.4.4.2.10
      type: Float
      help: Low voltage trimming transfer point - 1.3.6.1.4.1.6574.4.4.2.10
    - name: upsInputTransferTrimHigh
      oid: 1.3.6.1.4.1.6574.4.4.2.11
      type: Float
      help: High voltage trimming transfer point - 1.3.6.1.4.1.6574.4.4.2.11
    - name: upsInputSensitivity
      oid: 1.3.6.1.4.1.6574.4.4.3
      type: DisplayString
      help: Input power sensitivity - 1.3.6.1.4.1.6574.4.4.3
    - name: upsInputQuality
      oid: 1.3.6.1.4.1.6574.4.4.4
      type: DisplayString
      help: Input power quality - 1.3.6.1.4.1.6574.4.4.4
    - name: upsInputCurrentValue
      oid: 1.3.6.1.4.1.6574.4.4.5.1
      type: Float
      help: Input current (A) - 1.3.6.1.4.1.6574.4.4.5.1
    - name: upsInputCurrentNominal
      oid: 1.3.6.1.4.1.6574.4.4.5.2
      type: Float
      help: Nominal input current (A) - 1.3.6.1.4.1.6574.4.4.5.2
    - name: upsInputFrequencyValue
      oid: 1.3.6.1.4.1.6574.4.4.6.1
      type: Float
      help: Input line frequency (Hz) - 1.3.6.1.4.1.6574.4.4.6.1
    - name: upsInputFrequencyNominal
      oid: 1.3.6.1.4.1.6574.4.4.6.2
      type: Float
      help: Nominal input line frequency (Hz) - 1.3.6.1.4.1.6574.4.4.6.2
    - name: upsInputFrequencyLow
      oid: 1.3.6.1.4.1.6574.4.4.6.3
      type: Float
      help: Input line frequency low (Hz) - 1.3.6.1.4.1.6574.4.4.6.3
    - name: upsInputFrequencyHigh
      oid: 1.3.6.1.4.1.6574.4.4.6.4
      type: Float
      help: Input line frequency high (Hz) - 1.3.6.1.4.1.6574.4.4.6.4
    - name: upsInputFrequencyExtend
      oid: 1.3.6.1.4.1.6574.4.4.6.5
      type: DisplayString
      help: Extended input frequency range - 1.3.6.1.4.1.6574.4.4.6.5
    - name: upsOutputVoltageValue
      oid: 1.3.6.1.4.1.6574.4.5.1.1
      type: Float
      help: Output voltage (V) - 1.3.6.1.4.1.6574.4.5.1.1
    - name: upsOutputVoltageNominal
      oid: 1.3.6.1.4.1.6574.4.5.1.2
      type: Float
      help: Nominal output voltage (V) - 1.3.6.1.4.1.6574.4.5.1.2
    - name: upsOutputFrequencyValue
      oid: 1.3.6.1.4.1.6574.4.5.2.1
      type: Float
      help: Output frequency (Hz) - 1.3.6.1.4.1.6574.4.5.2.1
    - name: upsOutputFrequencyNominal
      oid: 1.3.6.1.4.1.6574.4.5.2.2
      type: Float
      help: Nominal output frequency (Hz) - 1.3.6.1.4.1.6574.4.5.2.2
    - name: upsOutputCurrentValue
      oid: 1.3.6.1.4.1.6574.4.5.3.1
      type: Float
      help: Output current (A) - 1.3.6.1.4.1.6574.4.5.3.1
    - name: upsOutputCurrentNominal
      oid: 1.3.6.1.4.1.6574.4.5.3.2
      type: Float
      help: Nominal output current (A) - 1.3.6.1.4.1.6574.4.5.3.2
    - name: upsAmbientTemperatureValue
      oid: 1.3.6.1.4.1.6574.4.6.1.1
      type: Float
      help: Ambient temperature (degrees C) - 1.3.6.1.4.1.6574.4.6.1.1
    - name: upsAmbientTemperatureAlarm
      oid: 1.3.6.1.4.1.6574.4.6.1.2
      type: DisplayString
      help: Temperature alarm (enabled/disabled) - 1.3.6.1.4.1.6574.4.6.1.2
    - name: upsAmbientTemperatureHigh
      oid: 1.3.6.1.4.1.6574.4.6.1.3
      type: Float
      help: Temperature threshold high (degrees C) - 1.3.6.1.4.1.6574.4.6.1.3
    - name: upsAmbientTemperatureLow
      oid: 1.3.6.1.4.1.6574.4.6.1.4
      type: Float
      help: Temperature threshold low (degrees C) - 1.3.6.1.4.1.6574.4.6.1.4
    - name: upsAmbientTemperatureMax
      oid: 1.3.6.1.4.1.6574.4.6.1.5
      type: Float
      help: Maximum temperature seen (degrees C) - 1.3.6.1.4.1.6574.4.6.1.5
    - name: upsAmbientTemperatureMin
      oid: 1.3.6.1.4.1.6574.4.6.1.6
      type: Float
      help: Minimum temperature seen (degrees C) - 1.3.6.1.4.1.6574.4.6.1.6
    - name: upsAmbientHumidityValue
      oid: 1.3.6.1.4.1.6574.4.6.2.1
      type: Float
      help: Ambient relative humidity (percent) - 1.3.6.1.4.1.6574.4.6.2.1
    - name: upsAmbientHumidityAlarm
      oid: 1.3.6.1.4.1.6574.4.6.2.2
      type: DisplayString
      help: Relative humidity alarm (enabled/disabled) - 1.3.6.1.4.1.6574.4.6.2.2
    - name: upsAmbientHumidityHigh
      oid: 1.3.6.1.4.1.6574.4.6.2.3
      type: Float
      help: Relative humidity threshold high (percent) - 1.3.6.1.4.1.6574.4.6.2.3
    - name: upsAmbientHumidityLow
      oid: 1.3.6.1.4.1.6574.4.6.2.4
      type: Float
      help: Relative humidity threshold low (percent) - 1.3.6.1.4.1.6574.4.6.2.4
    - name: upsAmbientHumidityMax
      oid: 1.3.6.1.4.1.6574.4.6.2.5
      type: Float
      help: Maximum relative humidity seen (percent) - 1.3.6.1.4.1.6574.4.6.2.5
    - name: upsAmbientHumidityMin
      oid: 1.3.6.1.4.1.6574.4.6.2.6
      type: Float
      help: Minimum relative humidity seen (percent) - 1.3.6.1.4.1.6574.4.6.2.6
    - name: upsDriverName
      oid: 1.3.6.1.4.1.6574.4.7.1
      type: DisplayString
      help: Driver name - 1.3.6.1.4.1.6574.4.7.1
    - name: upsDriverVersion
      oid: 1.3.6.1.4.1.6574.4.7.2
      type: DisplayString
      help: Driver version (NUT release) - 1.3.6.1.4.1.6574.4.7.2
    - name: upsDriverVersionData
      oid: 1.3.6.1.4.1.6574.4.7.3
      type: DisplayString
      help: Driver version data - 1.3.6.1.4.1.6574.4.7.3
    - name: upsDriverVersionInternal
      oid: 1.3.6.1.4.1.6574.4.7.4
      type: DisplayString
      help: Internal driver version (if tracked separately) - 1.3.6.1.4.1.6574.4.7.4
    - name: upsDriverPollInterval
      oid: 1.3.6.1.4.1.6574.4.7.5
      type: gauge
      help: Poll interval setup in configuration file - 1.3.6.1.4.1.6574.4.7.5
    - name: upsDriverPort
      oid: 1.3.6.1.4.1.6574.4.7.6
      type: DisplayString
      help: Port setup in configuration file - 1.3.6.1.4.1.6574.4.7.6
    - name: upsDriverPollFrequency
      oid: 1.3.6.1.4.1.6574.4.7.7
      type: gauge
      help: Poll frequency - 1.3.6.1.4.1.6574.4.7.7
    - name: upsDriverProductID
      oid: 1.3.6.1.4.1.6574.4.7.8
      type: DisplayString
      help: Product ID - 1.3.6.1.4.1.6574.4.7.8
    - name: upsDriverSnmpVersion
      oid: 1.3.6.1.4.1.6574.4.7.9
      type: DisplayString
      help: Snmp version - 1.3.6.1.4.1.6574.4.7.9
    - name: upsServerInfo
      oid: 1.3.6.1.4.1.6574.4.8.1
      type: DisplayString
      help: Server information - 1.3.6.1.4.1.6574.4.8.1
    - name: upsServerVersion
      oid: 1.3.6.1.4.1.6574.4.8.2
      type: DisplayString
      help: Server version - 1.3.6.1.4.1.6574.4.8.2
    - name: diskSMARTInfoIndex
      oid: 1.3.6.1.4.1.6574.5.1.1.1
      type: gauge
      help: SMART info index - 1.3.6.1.4.1.6574.5.1.1.1
      indexes:
      - labelname: diskSMARTInfoIndex
        type: gauge
    - name: diskSMARTInfoDevName
      oid: 1.3.6.1.4.1.6574.5.1.1.2
      type: DisplayString
      help: SMART info device name - 1.3.6.1.4.1.6574.5.1.1.2
      indexes:
      - labelname: diskSMARTInfoIndex
        type: gauge
    - name: diskSMARTAttrName
      oid: 1.3.6.1.4.1.6574.5.1.1.3
      type: DisplayString
      help: SMART attribute name - 1.3.6.1.4.1.6574.5.1.1.3
      indexes:
      - labelname: diskSMARTInfoIndex
        type: gauge
    - name: diskSMARTAttrId
      oid: 1.3.6.1.4.1.6574.5.1.1.4
      type: gauge
      help: SMART attribute ID - 1.3.6.1.4.1.6574.5.1.1.4
      indexes:
      - labelname: diskSMARTInfoIndex
        type: gauge
    - name: diskSMARTAttrCurrent
      oid: 1.3.6.1.4.1.6574.5.1.1.5
      type: gauge
      help: SMART attribute current value - 1.3.6.1.4.1.6574.5.1.1.5
      indexes:
      - labelname: diskSMARTInfoIndex
        type: gauge
    - name: diskSMARTAttrWorst
      oid: 1.3.6.1.4.1.6574.5.1.1.6
      type: gauge
      help: SMART attribute worst value - 1.3.6.1.4.1.6574.5.1.1.6
      indexes:
      - labelname: diskSMARTInfoIndex
        type: gauge
    - name: diskSMARTAttrThreshold
      oid: 1.3.6.1.4.1.6574.5.1.1.7
      type: gauge
      help: SMART attribute threshold value - 1.3.6.1.4.1.6574.5.1.1.7
      indexes:
      - labelname: diskSMARTInfoIndex
        type: gauge
    - name: diskSMARTAttrRaw
      oid: 1.3.6.1.4.1.6574.5.1.1.8
      type: gauge
      help: SMART attribute raw value - 1.3.6.1.4.1.6574.5.1.1.8
      indexes:
      - labelname: diskSMARTInfoIndex
        type: gauge
    - name: diskSMARTAttrStatus
      oid: 1.3.6.1.4.1.6574.5.1.1.9
      type: DisplayString
      help: SMART attribute status - 1.3.6.1.4.1.6574.5.1.1.9
      indexes:
      - labelname: diskSMARTInfoIndex
        type: gauge
    - name: serviceInfoIndex
      oid: 1.3.6.1.4.1.6574.6.1.1.1
      type: gauge
      help: Service info index - 1.3.6.1.4.1.6574.6.1.1.1
      indexes:
      - labelname: serviceInfoIndex
        type: gauge
      lookups:
      - labels:
        - serviceInfoIndex
        labelname: serviceName
        oid: 1.3.6.1.4.1.6574.6.1.1.2
        type: DisplayString
      - labels: []
        labelname: serviceInfoIndex
    - name: serviceName
      oid: 1.3.6.1.4.1.6574.6.1.1.2
      type: DisplayString
      help: Service name - 1.3.6.1.4.1.6574.6.1.1.2
      indexes:
      - labelname: serviceInfoIndex
        type: gauge
      lookups:
      - labels:
        - serviceInfoIndex
        labelname: serviceName
        oid: 1.3.6.1.4.1.6574.6.1.1.2
        type: DisplayString
      - labels: []
        labelname: serviceInfoIndex
    - name: serviceUsers
      oid: 1.3.6.1.4.1.6574.6.1.1.3
      type: gauge
      help: Number of users using this service - 1.3.6.1.4.1.6574.6.1.1.3
      indexes:
      - labelname: serviceInfoIndex
        type: gauge
      lookups:
      - labels:
        - serviceInfoIndex
        labelname: serviceName
        oid: 1.3.6.1.4.1.6574.6.1.1.2
        type: DisplayString
      - labels: []
        labelname: serviceInfoIndex
    auth:
      community: synology

rpi temperature

source : brave prompt :

write  a script with node_exporter's textfile collector. This script reads the temperature from /sys/class/thermal/thermal_zone0/temp and writes it to a file in a format that node_exporter can scrape like /var/log/node_exporter
answer : Here's a simple Bash script that reads the Raspberry Pi's CPU temperature and writes it in Prometheus format to a file that `node_exporter` can scrape via the textfile collector:

#!/bin/bash

# Output directory for node_exporter textfile collector
OUTPUT_DIR="/var/lib/node_exporter/textfile_collector"
OUTPUT_FILE="$OUTPUT_DIR/rpi_cpu_temp.prom"

# Check if output directory exists
if [ ! -d "$OUTPUT_DIR" ]; then
  echo "Error: Directory $OUTPUT_DIR does not exist. Please create it and ensure node_exporter has read access."
  exit 1
fi

# Check if we can write to the directory
if [ ! -w "$OUTPUT_DIR" ]; then
  echo "Error: No write permission to $OUTPUT_DIR"
  exit 1
fi

# Read raw temperature (in millidegrees Celsius)
TEMP_MILLI=$(cat /sys/class/thermal/thermal_zone0/temp 2>/dev/null)

if [ -z "$TEMP_MILLI" ]; then
  echo "Error: Could not read temperature from /sys/class/thermal/thermal_zone0/temp"
  exit 1
fi

# Convert to degrees Celsius
TEMP_C=$(echo "scale=2; $TEMP_MILLI / 1000" | bc -l)

# Write metric to temporary file then move (atomic write)
TEMP_FILE="$OUTPUT_FILE.tmp"
cat > "$TEMP_FILE" << EOF
# HELP rpi_cpu_temperature_celsius CPU temperature of the Raspberry Pi
# TYPE rpi_cpu_temperature_celsius gauge
rpi_cpu_temperature_celsius $TEMP_C
EOF

mv "$TEMP_FILE" "$OUTPUT_FILE"

exit 0

✅ Setup Instructions

  1. 1. Save the script (e.g., as `/usr/local/bin/rpi_temp.sh`):

sudo nano /usr/local/bin/rpi_temp.sh

  1. 2. Make it executable:

sudo chmod +x /usr/local/bin/rpi_temp.sh

  1. 3. Ensure the textfile collector directory exists:

sudo mkdir -p /var/lib/node_exporter/textfile_collector

  1. 4. Verify node_exporter is running with the textfile collector enabled (it is enabled by default). You can confirm with:

node_exporter --help | grep textfile

You should see something like:

   --collector.textfile.directory string   If set, will source metrics via text files in this directory, one per file.
then
systemctl daemon-reexec

  1. 5. Run the script manually to test:

sudo /usr/local/bin/rpi_temp.sh

Then check the output:

cat /var/lib/node_exporter/textfile_collector/rpi_cpu_temp.prom

Output should look like:

# HELP rpi_cpu_temperature_celsius CPU temperature of the Raspberry Pi
# TYPE rpi_cpu_temperature_celsius gauge
rpi_cpu_temperature_celsius 42.3

  1. 6. Set up a cron job to run every minute:

sudo crontab -e

Add this line:

* * * * * /usr/local/bin/rpi_temp.sh 2>&1

⚠️ Run as root or a user with access to '/sys/class/thermal/thermal_zone0/temp'.

✅ Prometheus Metric

After setup, the metric will be available at your 'node_exporter' metrics endpoint (usually 'http:<pi-ip>:9100/metrics') as: <sxh> rpi_cpu_temperature_celsius </sxh> You can now graph or alert on this in Prometheus or Grafana. === 📝 Notes === * The default `node_exporter` textfile directory is often `/var/lib/node_exporter/textfile_collector`. Adjust if your system uses a different path (e.g., `/var/log/node_exporter`). * Ensure the user running the script can read `/sys/class/thermal/thermal_zone0/temp`. * Using `bc` allows for decimal math. Install it with `sudo apt install bc` if needed.

Last modified:

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

More information