FREENAS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, Integer32, Counter32, Counter64, Gauge32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC; freeNas MODULE-IDENTITY LAST-UPDATED "202212211800Z" ORGANIZATION "www.ixsystems.com" CONTACT-INFO "postal: 2490 Kruse Dr San Jose, CA 95131 email: support@iXsystems.com" DESCRIPTION "FREENAS Specific MIBs" REVISION "202212211800Z" DESCRIPTION "" ::= { enterprises 50536 } AlertLevelType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "" SYNTAX INTEGER { info(1), notice(2), warning(3), error(4), critical(5), alert(6), emergency(7) } zfs OBJECT IDENTIFIER ::= { freeNas 1 } notifications OBJECT IDENTIFIER ::= { freeNas 2 } notificationPrefix OBJECT IDENTIFIER ::= { notifications 1 } notificationObjects OBJECT IDENTIFIER ::= { notifications 2 } zpool OBJECT IDENTIFIER ::= { zfs 1 } dataset OBJECT IDENTIFIER ::= { zfs 2 } zvol OBJECT IDENTIFIER ::= { zfs 3 } arc OBJECT IDENTIFIER ::= { zfs 4 } l2arc OBJECT IDENTIFIER ::= { zfs 5 } zil OBJECT IDENTIFIER ::= { zfs 6 } zpoolTable OBJECT-TYPE SYNTAX SEQUENCE OF ZpoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { zpool 1 } zpoolEntry OBJECT-TYPE SYNTAX ZpoolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { zpoolIndex } ::= { zpoolTable 1 } ZpoolEntry ::= SEQUENCE { zpoolIndex Integer32, zpoolName DisplayString, zpoolHealth DisplayString, zpoolReadOps Counter64, zpoolWriteOps Counter64, zpoolReadBytes Counter64, zpoolWriteBytes Counter64, zpoolReadOps1sec Counter64, zpoolWriteOps1sec Counter64, zpoolReadBytes1sec Counter64, zpoolWriteBytes1sec Counter64 } zpoolIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { zpoolEntry 1 } zpoolName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the zpool" ::= { zpoolEntry 2 } zpoolHealth OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The health of the zpool" ::= { zpoolEntry 3 } zpoolReadOps OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of read I/O operations sent to the pool or device, including metadata requests (averaged since system booted)." ::= { zpoolEntry 4 } zpoolWriteOps OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of write I/O operations sent to the pool or device (averaged since system booted)." ::= { zpoolEntry 5 } zpoolReadBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The bandwidth of all read operations (including metadata), expressed as units per second (averaged since system booted)" ::= { zpoolEntry 6 } zpoolWriteBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The bandwidth of all write operations, expressed as units per second (averaged since system booted)." ::= { zpoolEntry 7 } zpoolReadOps1sec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of read I/O operations sent to the pool or device, including metadata requests (over 1 second interval)." ::= { zpoolEntry 8 } zpoolWriteOps1sec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of write I/O operations sent to the pool or device (over 1 second interval)." ::= { zpoolEntry 9 } zpoolReadBytes1sec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The bandwidth of all read operations (including metadata), expressed as units per second (over 1 second interval)" ::= { zpoolEntry 10 } zpoolWriteBytes1sec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The bandwidth of all write operations, expressed as units per second (over 1 second interval)." ::= { zpoolEntry 11 } datasetTable OBJECT-TYPE SYNTAX SEQUENCE OF DatasetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { dataset 1 } datasetEntry OBJECT-TYPE SYNTAX DatasetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { datasetIndex } ::= { datasetTable 1 } DatasetEntry ::= SEQUENCE { datasetIndex Integer32, datasetDescr DisplayString, datasetUsedBytes Counter64, datasetAvailableBytes Counter64, datasetReferencedBytes Counter64 } datasetIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { datasetEntry 1 } datasetDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the dataset" ::= { datasetEntry 2 } datasetUsedBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The zfs used property value" ::= { datasetEntry 3 } datasetAvailableBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The zfs available property value" ::= { datasetEntry 4 } datasetReferencedBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The zfs referenced property value" ::= { datasetEntry 5 } zvolTable OBJECT-TYPE SYNTAX SEQUENCE OF ZvolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { zvol 1 } zvolEntry OBJECT-TYPE SYNTAX ZvolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { zvolIndex } ::= { zvolTable 1 } ZvolEntry ::= SEQUENCE { zvolIndex Integer32, zvolDescr DisplayString, zvolUsedBytes Counter64, zvolAvailableBytes Counter64, zvolReferencedBytes Counter64 } zvolIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { zvolEntry 1 } zvolDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the zvol" ::= { zvolEntry 2 } zvolUsedBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The zfs used property value" ::= { zvolEntry 3 } zvolAvailableBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The zfs available property value" ::= { zvolEntry 4 } zvolReferencedBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The zfs referenced property value" ::= { zvolEntry 5 } zfsArcSize OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { arc 1 } zfsArcMeta OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { arc 2 } zfsArcData OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { arc 3 } zfsArcHits OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { arc 4 } zfsArcMisses OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { arc 5 } zfsArcC OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { arc 6 } zfsArcP OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { arc 7 } zfsArcMissPercent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Arc Miss Percentage. (Note: Floating precision sent across SNMP as a String" ::= { arc 8 } zfsArcCacheHitRatio OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Arc Cache Hit Ration Percentage. (Note: Floating precision sent across SNMP as a String" ::= { arc 9 } zfsArcCacheMissRatio OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Arc Cache Miss Ration Percentage. (Note: Floating precision sent across SNMP as a String" ::= { arc 10 } zfsL2ArcHits OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { l2arc 1 } zfsL2ArcMisses OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { l2arc 2 } zfsL2ArcRead OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { l2arc 3 } zfsL2ArcWrite OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { l2arc 4 } zfsL2ArcSize OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { l2arc 5 } zfsZilstatOps1sec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The ops column parsed from the command zilstat 1 1" ::= { zil 1 } zfsZilstatOps5sec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The ops column parsed from the command zilstat 5 1" ::= { zil 2 } zfsZilstatOps10sec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The ops column parsed from the command zilstat 10 1" ::= { zil 3 } alert NOTIFICATION-TYPE OBJECTS { alertId, alertLevel, alertMessage } STATUS current DESCRIPTION "An alert raised" ::= { notificationPrefix 1 } alertId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { notificationObjects 1 } alertLevel OBJECT-TYPE SYNTAX AlertLevelType MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { notificationObjects 2 } alertMessage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { notificationObjects 3 } alertCancellation NOTIFICATION-TYPE OBJECTS { alertId } STATUS current DESCRIPTION "An alert cancelled" ::= { notificationPrefix 2 } hddTempTable OBJECT-TYPE SYNTAX SEQUENCE OF HDDTempEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of HDDs and their temperatures." ::= { freeNas 3 } hddTempEntry OBJECT-TYPE SYNTAX HDDTempEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing a HDD and its temperature." INDEX { hddTempIndex } ::= { hddTempTable 1 } HDDTempEntry ::= SEQUENCE { hddTempIndex Integer32, hddTempDevice DisplayString, hddTempValue Gauge32 } hddTempIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Reference index for each observed HDD." ::= { hddTempEntry 1 } hddTempDevice OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the HDD we are reading temperature from." ::= { hddTempEntry 2 } hddTempValue OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of this HDD in mC." ::= { hddTempEntry 3 } END