Files
librenms-librenms/includes/definitions/discovery/truenas.yaml
Adam Bishop 83dd1f0a16 Detection, sensors and zpool/dataset usage for FreeNAS, TrueNAS (#11474)
It's also possible to do zpool IO from the MIB, but diskIO on
LibreNMS makes a lot of assumptions about it coming from the UCD
MIB.

This changeset adds detection for FreeNAS and TrueNAS - despite
having their own enterprise number, the snmpd uses the FreeBSD
one.

The naming is a bit all over the place, because this reflects
reality - IXSystems produce FreeNAS and TrueNAS, the product lines
have merged to eliminate FreeNAS, but TrueNAS still calls itself
FreeNAS everywhere except the GUI.
2020-04-27 17:23:44 +02:00

129 lines
5.4 KiB
YAML

mib: FREENAS-MIB
modules:
sensors:
count:
data:
-
oid: zfsArcSize
value: zfsArcSize
num_oid: .1.3.6.1.4.1.50536.1.4.1.{{ $index }}
descr: 'ARC Size'
index: zfsArcSize.{{ $index }}
-
oid: zfsArcMeta
value: zfsArcMeta
num_oid: .1.3.6.1.4.1.50536.1.4.2.{{ $index }}
descr: 'ARC Metadata'
index: zfsArcMeta.{{ $index }}
-
oid: zfsArcData
value: zfsArcData
num_oid: .1.3.6.1.4.1.50536.1.4.3.{{ $index }}
descr: 'ARC Data'
index: zfsArcData.{{ $index }}
-
oid: zfsArcHits
value: zfsArcHits
num_oid: .1.3.6.1.4.1.50536.1.4.4.{{ $index }}
descr: 'ARC Hits'
index: zfsArcHits.{{ $index }}
-
oid: zfsArcMisses
value: zfsArcMisses
num_oid: .1.3.6.1.4.1.50536.1.4.5.{{ $index }}
descr: 'ARC Misses'
index: zfsArcMisses.{{ $index }}
-
oid: zfsArcC
value: zfsArcC
num_oid: .1.3.6.1.4.1.50536.1.4.6.{{ $index }}
descr: 'ARC C'
index: zfsArcC.{{ $index }}
-
oid: zfsArcP
value: zfsArcP
num_oid: .1.3.6.1.4.1.50536.1.4.7.{{ $index }}
descr: 'ARC P'
index: zfsArcP.{{ $index }}
-
oid: zfsArcMissPercent
value: zfsArcMissPercent
num_oid: .1.3.6.1.4.1.50536.1.4.8.{{ $index }}
descr: 'ARC Miss Percent'
index: zfsArcMissPercent.{{ $index }}
-
oid: zfsArcHitRatio
value: zfsArcHitRatio
num_oid: .1.3.6.1.4.1.50536.1.4.9.{{ $index }}
descr: 'ARC Hit Ratio'
index: zfsArcHitRatio.{{ $index }}
-
oid: zfsArcMissRatio
value: zfsArcMissRatio
num_oid: .1.3.6.1.4.1.50536.1.4.10.{{ $index }}
descr: 'ARC Miss Ratio'
index: zfsArcMissRatio.{{ $index }}
-
oid: zfsL2ArcHits
value: zfsL2ArcHits
num_oid: .1.3.6.1.4.1.50536.1.5.1.{{ $index }}
descr: 'L2ARC Hits'
index: zfsL2ArcHits.{{ $index }}
-
oid: zfsL2ArcMisses
value: zfsL2ArcMisses
num_oid: .1.3.6.1.4.1.50536.1.5.2.{{ $index }}
descr: 'L2ARC Misses'
index: zfsL2ArcMisses.{{ $index }}
-
oid: zfsL2ArcRead
value: zfsL2ArcRead
num_oid: .1.3.6.1.4.1.50536.1.5.3.{{ $index }}
descr: 'L2ARC Reads'
index: zfsL2ArcRead.{{ $index }}
-
oid: zfsL2ArcWrite
value: zfsL2ArcWrite
num_oid: .1.3.6.1.4.1.50536.1.5.4.{{ $index }}
descr: 'L2ARC Writes'
index: zfsL2ArcWrite.{{ $index }}
-
oid: zfsL2ArcSize
value: zfsL2ArcSize
num_oid: .1.3.6.1.4.1.50536.1.5.5.{{ $index }}
descr: 'L2ARC Size'
index: zfsL2ArcSize.{{ $index }}
-
oid: zfsZilstatOps1sec
value: zfsZilstatOps1sec
num_oid: .1.3.6.1.4.1.50536.1.6.1.{{ $index }}
descr: 'ZIL Operations last second'
index: zfsZilstatOps1sec.{{ $index }}
-
oid: zfsZilstatOps5sec
value: zfsZilstatOps5sec
num_oid: .1.3.6.1.4.1.50536.1.6.2.{{ $index }}
descr: 'ZIL Operations last 5 seconds'
index: zfsZilstatOps5sec.{{ $index }}
-
oid: zfsZilstatOps10sec
value: zfsZilstatOps10sec
num_oid: .1.3.6.1.4.1.50536.1.6.3.{{ $index }}
descr: 'ZIL Operations last 10 seconds'
index: zfsZilstatOps10sec.{{ $index }}
state:
data:
-
oid: zpoolTable
value: zpoolHealth
num_oid: .1.3.6.1.4.1.50536.1.1.1.1.7.{{ $index }}
descr: 'ZPool: {{ $zpoolDescr }}'
index: zpoolHealth.{{ $index }}
states:
- { value: 0, descr: online, graph: 1, generic: 0 }
- { value: 1, descr: degraded, graph: 1, generic: 1 }
- { value: 2, descr: faulted, graph: 1, generic: 2 }
- { value: 3, descr: offline, graph: 1, generic: 2 }
- { value: 4, descr: unavail, graph: 1, generic: 2 }
- { value: 5, descr: removed, graph: 1, generic: 2 }