User Tools

Site Tools


prometheus

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.

prometheus.txt · Last modified: by ssm2017