zabbix_export: version: '7.0' template_groups: - uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6 name: Templates/Applications templates: - uuid: 28e31ef9402d4c1ba2fbc730a288d2d8 template: 'TrueNAS by SNMP' name: 'TrueNAS by SNMP' description: | Template for monitoring TrueNAS by SNMP Setup: 1. Import template into Zabbix 2. Enable SNMP daemon at Services in TrueNAS web interface https://www.truenas.com/docs/core/services/snmp 3. Link template to the host MIBs used: HOST-RESOURCES-MIB SNMPv2-MIB UCD-DISKIO-MIB UCD-SNMP-MIB FREENAS-MIB Generated by official Zabbix template tool "Templator" 2.0.0 vendor: name: Zabbix version: 7.0-0 groups: - name: Templates/Applications items: - uuid: c6e16d985fac4070a076c41be78bc29e name: 'TrueNAS: ICMP ping' type: SIMPLE key: icmpping history: 7d description: | Host accessibility by ICMP. 0 - ICMP ping fails. 1 - ICMP ping successful. valuemap: name: 'Service state' tags: - tag: component value: health - tag: component value: network triggers: - uuid: 91468c2218da45b3b1de62575471094e expression: 'max(/TrueNAS by SNMP/icmpping,#3)=0' name: 'TrueNAS: Unavailable by ICMP ping' priority: HIGH description: 'Last three attempts returned timeout. Please check device connectivity.' tags: - tag: scope value: availability - uuid: 9b420a4b29c6455ab2540a8601c70cb5 name: 'TrueNAS: ICMP loss' type: SIMPLE key: icmppingloss history: 7d value_type: FLOAT units: '%' description: 'Percentage of lost packets.' tags: - tag: component value: health - tag: component value: network triggers: - uuid: e6a39a1bc5d54f49aacc811f6942ef2b expression: 'min(/TrueNAS by SNMP/icmppingloss,5m)>{$ICMP_LOSS_WARN} and min(/TrueNAS by SNMP/icmppingloss,5m)<100' name: 'TrueNAS: High ICMP ping loss' opdata: 'Loss: {ITEM.LASTVALUE1}' priority: WARNING description: 'ICMP packets loss detected.' dependencies: - name: 'TrueNAS: Unavailable by ICMP ping' expression: 'max(/TrueNAS by SNMP/icmpping,#3)=0' tags: - tag: scope value: availability - tag: scope value: performance - uuid: 3788e73db5d64245b9ee3819fdfcf4d5 name: 'TrueNAS: ICMP response time' type: SIMPLE key: icmppingsec history: 7d value_type: FLOAT units: s description: 'ICMP ping response time (in seconds).' tags: - tag: component value: health - tag: component value: network triggers: - uuid: 4931e6a368b841eeb846b8bc59fea513 expression: 'avg(/TrueNAS by SNMP/icmppingsec,5m)>{$ICMP_RESPONSE_TIME_WARN}' name: 'TrueNAS: High ICMP ping response time' opdata: 'Value: {ITEM.LASTVALUE1}' priority: WARNING description: 'Average ICMP response time is too big.' dependencies: - name: 'TrueNAS: Unavailable by ICMP ping' expression: 'max(/TrueNAS by SNMP/icmpping,#3)=0' tags: - tag: scope value: availability - tag: scope value: performance - uuid: 0ee6f31c4e49445083a7db5cf9508b17 name: 'TrueNAS: System contact details' type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.1.4.0 key: system.contact delay: 15m history: 7d trends: '0' value_type: CHAR description: | MIB: SNMPv2-MIB The textual identification of the contact person for this managed node, together with information on how to contact this person. If no contact information is known, the value is the zero-length string. inventory_link: CONTACT preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h tags: - tag: component value: system - uuid: b41b8db2212848db83a6a0d9369fecdd name: 'TrueNAS: Interrupts per second' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.11.59.0 key: system.cpu.intr history: 7d value_type: FLOAT description: | MIB: UCD-SNMP-MIB Number of interrupts processed. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: cpu - uuid: 4283476959894b78956973be95d33e72 name: 'TrueNAS: Load average (1m avg)' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.2021.10.1.3["index","1.3.6.1.4.1.2021.10.1.2", "Load-1"]' key: system.cpu.load.avg1 history: 7d value_type: FLOAT description: | MIB: UCD-SNMP-MIB The 1 minute load averages. tags: - tag: component value: cpu - uuid: a7885b68d6644a2ab5875e742a7bc06f name: 'TrueNAS: Load average (5m avg)' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.2021.10.1.3["index","1.3.6.1.4.1.2021.10.1.2", "Load-5"]' key: system.cpu.load.avg5 history: 7d value_type: FLOAT description: | MIB: UCD-SNMP-MIB The 5 minutes load averages. tags: - tag: component value: cpu - uuid: 5263b1258bd24219a3f1a7d11012b316 name: 'TrueNAS: Load average (15m avg)' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.2021.10.1.3["index","1.3.6.1.4.1.2021.10.1.2", "Load-15"]' key: system.cpu.load.avg15 history: 7d value_type: FLOAT description: | MIB: UCD-SNMP-MIB The 15 minutes load averages. tags: - tag: component value: cpu - uuid: 94366f840edc4686a230682d623f1f41 name: 'TrueNAS: Number of CPUs' type: SNMP_AGENT snmp_oid: 'discovery[{#SNMPVALUE},1.3.6.1.2.1.25.3.3.1.1]' key: system.cpu.num history: 7d description: | MIB: HOST-RESOURCES-MIB Count the number of CPU cores by counting number of cores discovered in hrProcessorTable using LLD. preprocessing: - type: JAVASCRIPT parameters: - | //count the number of cores return JSON.parse(value).length; tags: - tag: component value: cpu - uuid: c8740f4489c04eedb072869e27f68a60 name: 'TrueNAS: Context switches per second' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.11.60.0 key: system.cpu.switches history: 7d value_type: FLOAT description: | MIB: UCD-SNMP-MIB Number of context switches. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: cpu - uuid: 992e99f0114f4f7589de8dacb56c8c28 name: 'TrueNAS: System description' type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.1.1.0 key: system.descr delay: 15m history: 7d trends: '0' value_type: CHAR description: | MIB: SNMPv2-MIB System description of the host. preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h tags: - tag: component value: system - uuid: 140ebe2bbc744575b0a0776168432666 name: 'TrueNAS: System location' type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.1.6.0 key: system.location delay: 15m history: 7d trends: '0' value_type: CHAR description: | MIB: SNMPv2-MIB The physical location of this node. If the location is unknown, the value is the zero-length string. inventory_link: LOCATION preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h tags: - tag: component value: system - uuid: 213d20b760c3424f9257cc9fa77c40fb name: 'TrueNAS: System name' type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.1.5.0 key: system.name delay: 15m history: 7d trends: '0' value_type: CHAR description: | MIB: SNMPv2-MIB The host name of the system. inventory_link: NAME preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h tags: - tag: component value: system triggers: - uuid: d931601db9244884b6e411d4be2c297e expression: 'last(/TrueNAS by SNMP/system.name,#1)<>last(/TrueNAS by SNMP/system.name,#2) and length(last(/TrueNAS by SNMP/system.name))>0' name: 'TrueNAS: System name has changed' event_name: 'TrueNAS: System name has changed (new name: {ITEM.VALUE})' priority: INFO description: 'The name of the system has changed. Acknowledge to close the problem manually.' manual_close: 'YES' tags: - tag: scope value: notice - tag: scope value: security - uuid: fc6ed50ea4764ee6852ecd45b667f8df name: 'TrueNAS: System object ID' type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.1.2.0 key: system.objectid delay: 15m history: 7d trends: '0' value_type: CHAR description: | MIB: SNMPv2-MIB The vendor authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining what kind of box is being managed. preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h tags: - tag: component value: system - uuid: e61f086a8a3942569e6c7f67b24e8f86 name: 'TrueNAS: Free swap space' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.4.4.0 key: system.swap.free history: 7d units: B description: | MIB: UCD-SNMP-MIB The amount of swap space currently unused or available. preprocessing: - type: MULTIPLIER parameters: - '1024' tags: - tag: component value: memory - tag: component value: storage - uuid: 2a075af85eed44c8adba2cb7bc657b40 name: 'TrueNAS: Free swap space in %' type: CALCULATED key: system.swap.pfree history: 7d value_type: FLOAT units: '%' params: 'last(//system.swap.free)/last(//system.swap.total)*100' description: 'The free space of the swap volume/file expressed in %.' tags: - tag: component value: memory - tag: component value: storage - uuid: b0fc3cd77ed348bb955fc98d8636ab76 name: 'TrueNAS: Total swap space' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.4.3.0 key: system.swap.total history: 7d units: B description: | MIB: UCD-SNMP-MIB The total amount of swap space configured for this host. preprocessing: - type: MULTIPLIER parameters: - '1024' tags: - tag: component value: memory - tag: component value: storage - uuid: a5f8ef4ba55e450d863d2237e940fad5 name: 'TrueNAS: Uptime' type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.25.1.1.0 key: system.uptime delay: 30s history: 7d trends: '0' units: uptime description: | MIB: SNMPv2-MIB The system uptime expressed in the following format: "N days, hh:mm:ss". preprocessing: - type: MULTIPLIER parameters: - '0.01' tags: - tag: component value: system triggers: - uuid: 7ea3e6590e28476ea9876e26546af2d3 expression: 'last(/TrueNAS by SNMP/system.uptime)<10m' name: 'TrueNAS: Host has been restarted' event_name: 'TrueNAS: {HOST.NAME} has been restarted (uptime < 10m)' priority: INFO description: 'Uptime is less than 10 minutes.' manual_close: 'YES' tags: - tag: scope value: notice - uuid: 2eaaabc61df64756a35aec95650abf7c name: 'TrueNAS: ARC target size of cache' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.4.6.0 key: truenas.zfs.arc.c history: 7d units: B description: | MIB: FREENAS-MIB ARC target size of cache in bytes. preprocessing: - type: MULTIPLIER parameters: - '1024' - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: memory - tag: component value: zfs - uuid: a4ae886ac205413c85df7c527a9aadb3 name: 'TrueNAS: ARC data size' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.4.3.0 key: truenas.zfs.arc.data history: 7d units: B description: | MIB: FREENAS-MIB ARC data size used in bytes. preprocessing: - type: MULTIPLIER parameters: - '1024' tags: - tag: component value: memory - tag: component value: zfs - uuid: e3c72ceecec2478685e4bd5983e48c12 name: 'TrueNAS: ARC cache hit ratio' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.4.9.0 key: truenas.zfs.arc.hit.ratio history: 7d value_type: FLOAT units: '%' description: | MIB: FREENAS-MIB ARC cache hit ration percentage. tags: - tag: component value: memory - tag: component value: zfs - uuid: f4c6c12561944975999b59c30744b375 name: 'TrueNAS: ARC hits' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.4.4.0 key: truenas.zfs.arc.hits history: 7d value_type: FLOAT description: | MIB: FREENAS-MIB Total amount of cache hits in the ARC per second. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: memory - tag: component value: zfs - uuid: db3cee6cf685446ca880e3ba0c7a51f1 name: 'TrueNAS: ARC metadata size' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.4.2.0 key: truenas.zfs.arc.meta history: 7d units: B description: | MIB: FREENAS-MIB ARC metadata size used in bytes. preprocessing: - type: MULTIPLIER parameters: - '1024' tags: - tag: component value: memory - tag: component value: zfs - uuid: d39e5b7524054b5c8121a5b67506fc52 name: 'TrueNAS: ARC cache miss ratio' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.4.10.0 key: truenas.zfs.arc.miss.ratio history: 7d value_type: FLOAT units: '%' description: | MIB: FREENAS-MIB ARC cache miss ration percentage. tags: - tag: component value: memory - tag: component value: zfs - uuid: 51b0901f89ca49f18b5af0c6325190ad name: 'TrueNAS: ARC misses' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.4.5.0 key: truenas.zfs.arc.misses history: 7d value_type: FLOAT description: | MIB: FREENAS-MIB Total amount of cache misses in the ARC per second. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: memory - tag: component value: zfs - uuid: 5b00055c79174a65af5168b47fb4dbd1 name: 'TrueNAS: ARC target size of MRU' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.4.7.0 key: truenas.zfs.arc.p history: 7d units: B description: | MIB: FREENAS-MIB ARC target size of MRU in bytes. preprocessing: - type: MULTIPLIER parameters: - '1024' - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: memory - tag: component value: zfs - uuid: a677b4991bc94e5b929bcf9f6a0c08ee name: 'TrueNAS: ARC size' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.4.1.0 key: truenas.zfs.arc.size history: 7d units: B description: | MIB: FREENAS-MIB ARC size in bytes. preprocessing: - type: MULTIPLIER parameters: - '1024' - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: memory - tag: component value: zfs - uuid: 2b2ca373849045969f6dbcd411a7e688 name: 'TrueNAS: L2ARC hits' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.5.1.0 key: truenas.zfs.l2arc.hits history: 7d value_type: FLOAT description: | MIB: FREENAS-MIB Hits to the L2 cache per second. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: memory - tag: component value: zfs - uuid: ff6827a36cc9451f801dcf5a433378de name: 'TrueNAS: L2ARC misses' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.5.2.0 key: truenas.zfs.l2arc.misses history: 7d value_type: FLOAT description: | MIB: FREENAS-MIB Misses to the L2 cache per second. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: memory - tag: component value: zfs - uuid: d3408357df26465794eeb6d6706ee05a name: 'TrueNAS: L2ARC read rate' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.5.3.0 key: truenas.zfs.l2arc.read history: 7d value_type: FLOAT units: Bps description: | MIB: FREENAS-MIB Read rate from L2 cache in bytes per second. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: memory - tag: component value: zfs - uuid: ab95d192720b4f5fa897fed6f1aa40e2 name: 'TrueNAS: L2ARC size' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.5.5.0 key: truenas.zfs.l2arc.size history: 7d value_type: FLOAT units: B description: | MIB: FREENAS-MIB L2ARC size in bytes. preprocessing: - type: MULTIPLIER parameters: - '1024' - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: memory - tag: component value: zfs - uuid: 1e04b61c5b0242b095c41495f9f28b57 name: 'TrueNAS: L2ARC write rate' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.5.4.0 key: truenas.zfs.l2arc.write history: 7d value_type: FLOAT units: Bps description: | MIB: FREENAS-MIB Write rate from L2 cache in bytes per second. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: memory - tag: component value: zfs - uuid: a504d960680346ad863c5f2117301200 name: 'TrueNAS: ZIL operations 1 second' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.6.1.0 key: truenas.zfs.zil.ops1 history: 7d value_type: FLOAT description: | MIB: FREENAS-MIB The ops column parsed from the command zilstat 1 1. tags: - tag: component value: log - tag: component value: zfs - uuid: d82112c728704383b873289f0b8bbce6 name: 'TrueNAS: ZIL operations 5 seconds' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.6.2.0 key: truenas.zfs.zil.ops5 history: 7d value_type: FLOAT description: | MIB: FREENAS-MIB The ops column parsed from the command zilstat 5 1. tags: - tag: component value: log - tag: component value: zfs - uuid: 598dda71f21a410a82ba5b96e1564166 name: 'TrueNAS: ZIL operations 10 seconds' type: SNMP_AGENT snmp_oid: .1.3.6.1.4.1.50536.1.6.3.0 key: truenas.zfs.zil.ops10 history: 7d value_type: FLOAT description: | MIB: FREENAS-MIB The ops column parsed from the command zilstat 10 1. tags: - tag: component value: log - tag: component value: zfs - uuid: 43901b6beb7f4f559464775863d19976 name: 'TrueNAS: Available memory' type: CALCULATED key: vm.memory.available history: 7d units: B params: last(//vm.memory.free)+last(//vm.memory.buffers)+last(//vm.memory.cached) description: 'Please note that memory utilization is a rough estimate, since memory available is calculated as free+buffers+cached, which is not 100% accurate, but the best we can get using SNMP.' tags: - tag: component value: memory - uuid: 3b6007f808e04eefafe236737773ce7f name: 'TrueNAS: Memory (buffers)' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.4.14.0 key: vm.memory.buffers history: 7d units: B description: | MIB: UCD-SNMP-MIB The total amount of real or virtual memory currently allocated for use as memory buffers. preprocessing: - type: MULTIPLIER parameters: - '1024' tags: - tag: component value: memory - uuid: ab4c02a4c1fc4ef69a31e9b83a1a9263 name: 'TrueNAS: Memory (cached)' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.4.15.0 key: vm.memory.cached history: 7d units: B description: | MIB: UCD-SNMP-MIB The total amount of real or virtual memory currently allocated for use as cached memory. preprocessing: - type: MULTIPLIER parameters: - '1024' tags: - tag: component value: memory - uuid: d55491912c814481b0931e836838e9b0 name: 'TrueNAS: Free memory' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.4.6.0 key: vm.memory.free history: 7d units: B description: | MIB: UCD-SNMP-MIB The amount of real/physical memory currently unused or available. preprocessing: - type: MULTIPLIER parameters: - '1024' tags: - tag: component value: memory - uuid: e3802f02a4364e6bb37fb7fe780c4137 name: 'TrueNAS: Total memory' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.4.5.0 key: vm.memory.total history: 7d units: B description: | MIB: UCD-SNMP-MIB The total memory expressed in bytes. preprocessing: - type: MULTIPLIER parameters: - '1024' tags: - tag: component value: memory - uuid: c70fad7e758e480fbae726a677a29ead name: 'TrueNAS: Memory utilization' type: CALCULATED key: vm.memory.util history: 7d value_type: FLOAT units: '%' params: '(last(//vm.memory.total)-(last(//vm.memory.free)+last(//vm.memory.buffers)+last(//vm.memory.cached)))/last(//vm.memory.total)*100' description: 'Please note that memory utilization is a rough estimate, since memory available is calculated as free+buffers+cached, which is not 100% accurate, but the best we can get using SNMP.' tags: - tag: component value: memory triggers: - uuid: 3ee054e3d944441d9fd174e13b6a59ee expression: 'min(/TrueNAS by SNMP/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' name: 'TrueNAS: High memory utilization' event_name: 'TrueNAS: High memory utilization (>{$MEMORY.UTIL.MAX}% for 5m)' priority: AVERAGE description: 'The system is running out of free memory.' dependencies: - name: 'TrueNAS: Lack of available memory' expression: 'min(/TrueNAS by SNMP/vm.memory.available,5m)<{$MEMORY.AVAILABLE.MIN} and last(/TrueNAS by SNMP/vm.memory.total)>0' tags: - tag: scope value: capacity - tag: scope value: performance - uuid: 76b7f3e3ec0044718bf3a9c254c1f832 name: 'TrueNAS: SNMP agent availability' type: INTERNAL key: 'zabbix[host,snmp,available]' history: 7d description: | Availability of SNMP checks on the host. The value of this item corresponds to availability icons in the host list. Possible value: 0 - not available 1 - available 2 - unknown valuemap: name: zabbix.host.available tags: - tag: component value: health - tag: component value: network triggers: - uuid: 207abb1786ea4a39a7d569e54ee7cdb2 expression: 'max(/TrueNAS by SNMP/zabbix[host,snmp,available],{$SNMP.TIMEOUT})=0' name: 'TrueNAS: No SNMP data collection' opdata: 'Current state: {ITEM.LASTVALUE1}' priority: WARNING description: 'SNMP is not available for polling. Please check device connectivity and SNMP settings.' dependencies: - name: 'TrueNAS: Unavailable by ICMP ping' expression: 'max(/TrueNAS by SNMP/icmpping,#3)=0' tags: - tag: scope value: availability discovery_rules: - uuid: cc40c0d4ea184b12bf15056f103a4654 name: 'CPU discovery' type: DEPENDENT key: cpu.discovery delay: '0' description: 'This discovery will create set of per core CPU metrics from UCD-SNMP-MIB, using {#CPU.COUNT} in preprocessing. That''s the only reason why LLD is used.' item_prototypes: - uuid: 03eaea043f2b4aee9ccc562ae5390656 name: 'TrueNAS: CPU idle time' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.11.11.0 key: 'system.cpu.idle[{#SNMPINDEX}]' history: 7d value_type: FLOAT units: '%' description: | MIB: UCD-SNMP-MIB The time the CPU has spent doing nothing. tags: - tag: component value: cpu - uuid: 378d399d09bd4197b20f575f023a9423 name: 'TrueNAS: CPU interrupt time' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.11.56.0 key: 'system.cpu.interrupt[{#SNMPINDEX}]' history: 7d value_type: FLOAT units: '%' description: | MIB: UCD-SNMP-MIB The amount of time the CPU has been servicing hardware interrupts. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' - type: JAVASCRIPT parameters: - | //to get utilization in %, divide by N, where N is number of cores. return value/{#CPU.COUNT} tags: - tag: component value: cpu - uuid: bd17c78973cf482a8916645847a9814f name: 'TrueNAS: CPU iowait time' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.11.54.0 key: 'system.cpu.iowait[{#SNMPINDEX}]' history: 7d value_type: FLOAT units: '%' description: | MIB: UCD-SNMP-MIB The amount of time the CPU has been waiting for I/O to complete. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' - type: JAVASCRIPT parameters: - | //to get utilization in %, divide by N, where N is number of cores. return value/{#CPU.COUNT} tags: - tag: component value: cpu - uuid: e25d8fe2e3b24fff86fe2d91e9b4f16e name: 'TrueNAS: CPU nice time' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.11.51.0 key: 'system.cpu.nice[{#SNMPINDEX}]' history: 7d value_type: FLOAT units: '%' description: | MIB: UCD-SNMP-MIB The time the CPU has spent running users' processes that have been niced. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' - type: JAVASCRIPT parameters: - | //to get utilization in %, divide by N, where N is number of cores. return value/{#CPU.COUNT} tags: - tag: component value: cpu - uuid: 6782830d2a25423fb0db137d66b2f2dd name: 'TrueNAS: CPU system time' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.11.52.0 key: 'system.cpu.system[{#SNMPINDEX}]' history: 7d value_type: FLOAT units: '%' description: | MIB: UCD-SNMP-MIB The time the CPU has spent running the kernel and its processes. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' - type: JAVASCRIPT parameters: - | //to get utilization in %, divide by N, where N is number of cores. return value/{#CPU.COUNT} tags: - tag: component value: cpu - uuid: d38eaa9cf17a4778b0b6dfea897e3e6e name: 'TrueNAS: CPU user time' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.2021.11.50.0 key: 'system.cpu.user[{#SNMPINDEX}]' history: 7d value_type: FLOAT units: '%' description: | MIB: UCD-SNMP-MIB The time the CPU has spent running users' processes that are not niced. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' - type: JAVASCRIPT parameters: - | //to get utilization in %, divide by N, where N is number of cores. return value/{#CPU.COUNT} tags: - tag: component value: cpu - uuid: 40f51efcbf47483f84c843c00bd1e034 name: 'TrueNAS: CPU utilization' type: DEPENDENT key: 'system.cpu.util[{#SNMPINDEX}]' delay: '0' history: 7d value_type: FLOAT units: '%' description: 'The CPU utilization expressed in %.' preprocessing: - type: JAVASCRIPT parameters: - | //Calculate utilization return (100 - value) master_item: key: 'system.cpu.idle[{#SNMPINDEX}]' tags: - tag: component value: cpu trigger_prototypes: - uuid: 776551cd5322405e8d7c2b9c30b3a82b expression: 'min(/TrueNAS by SNMP/system.cpu.util[{#SNMPINDEX}],5m)>{$CPU.UTIL.CRIT}' name: 'TrueNAS: High CPU utilization' event_name: 'TrueNAS: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)' opdata: 'Current utilization: {ITEM.LASTVALUE1}' priority: WARNING description: 'The CPU utilization is too high. The system might be slow to respond.' dependencies: - name: 'TrueNAS: Load average is too high' expression: | min(/TrueNAS by SNMP/system.cpu.load.avg1,5m)/last(/TrueNAS by SNMP/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/TrueNAS by SNMP/system.cpu.load.avg5)>0 and last(/TrueNAS by SNMP/system.cpu.load.avg15)>0 tags: - tag: scope value: performance graph_prototypes: - uuid: ef6bd369fc964266a4324f314d5dbdc2 name: 'TrueNAS: CPU usage{#SINGLETON}' type: STACKED ymin_type_1: FIXED ymax_type_1: FIXED graph_items: - color: 199C0D item: host: 'TrueNAS by SNMP' key: 'system.cpu.system[{#SNMPINDEX}]' - sortorder: '1' color: F63100 item: host: 'TrueNAS by SNMP' key: 'system.cpu.user[{#SNMPINDEX}]' - sortorder: '2' color: 00611C item: host: 'TrueNAS by SNMP' key: 'system.cpu.nice[{#SNMPINDEX}]' - sortorder: '3' color: F7941D item: host: 'TrueNAS by SNMP' key: 'system.cpu.iowait[{#SNMPINDEX}]' - sortorder: '4' color: FC6EA3 item: host: 'TrueNAS by SNMP' key: 'system.cpu.interrupt[{#SNMPINDEX}]' - uuid: 11de3174f0e24212bedd1ef81429db9d name: 'TrueNAS: CPU utilization{#SINGLETON}' ymin_type_1: FIXED ymax_type_1: FIXED graph_items: - drawtype: GRADIENT_LINE color: 199C0D item: host: 'TrueNAS by SNMP' key: 'system.cpu.util[{#SNMPINDEX}]' master_item: key: system.cpu.num preprocessing: - type: JAVASCRIPT parameters: - | //count the number of CPU cores return JSON.stringify([{"{#CPU.COUNT}": value, "{#SNMPINDEX}": 0, "{#SINGLETON}":""}]) - uuid: ebf01415c97e4cbaa84d39a392af7c37 name: 'Network interfaces discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#IFOPERSTATUS},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]' key: net.if.discovery delay: 1h filter: evaltype: AND conditions: - macro: '{#IFADMINSTATUS}' value: '{$NET.IF.IFADMINSTATUS.MATCHES}' formulaid: A - macro: '{#IFADMINSTATUS}' value: '{$NET.IF.IFADMINSTATUS.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: B - macro: '{#IFOPERSTATUS}' value: '{$NET.IF.IFOPERSTATUS.MATCHES}' formulaid: I - macro: '{#IFOPERSTATUS}' value: '{$NET.IF.IFOPERSTATUS.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: J - macro: '{#IFNAME}' value: '@Network interfaces for discovery' formulaid: G - macro: '{#IFNAME}' value: '{$NET.IF.IFNAME.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: H - macro: '{#IFDESCR}' value: '{$NET.IF.IFDESCR.MATCHES}' formulaid: E - macro: '{#IFDESCR}' value: '{$NET.IF.IFDESCR.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: F - macro: '{#IFALIAS}' value: '{$NET.IF.IFALIAS.MATCHES}' formulaid: C - macro: '{#IFALIAS}' value: '{$NET.IF.IFALIAS.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: D - macro: '{#IFTYPE}' value: '{$NET.IF.IFTYPE.MATCHES}' formulaid: K - macro: '{#IFTYPE}' value: '{$NET.IF.IFTYPE.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: L description: 'Discovering interfaces from IF-MIB.' item_prototypes: - uuid: 71257fe84dde4281854f4f74f0ea1e4c name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Inbound packets discarded' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.13.{#SNMPINDEX}' key: 'net.if.in.discards[{#SNMPINDEX}]' history: 7d description: | MIB: IF-MIB 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. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: network - tag: description value: '{#IFALIAS}' - tag: interface value: '{#IFNAME}' - uuid: d5d20ce0e2c9429b9b0c5eea23d3dca5 name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Inbound packets with errors' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.14.{#SNMPINDEX}' key: 'net.if.in.errors[{#SNMPINDEX}]' history: 7d description: | MIB: IF-MIB For packet-oriented interfaces, the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of inbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: network - tag: description value: '{#IFALIAS}' - tag: interface value: '{#IFNAME}' trigger_prototypes: - uuid: 89a43ff26b204fceb91108740ece1ee3 expression: 'min(/TrueNAS by SNMP/net.if.in.errors[{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}' recovery_mode: RECOVERY_EXPRESSION recovery_expression: 'max(/TrueNAS by SNMP/net.if.in.errors[{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8' name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: High input error rate' event_name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: High input error rate ( > {$IF.ERRORS.WARN:"{#IFNAME}"} for 5m)' opdata: 'errors in: {ITEM.LASTVALUE1}' priority: WARNING description: 'It recovers when it is below 80% of the `{$IF.ERRORS.WARN:"{#IFNAME}"}` threshold.' dependencies: - name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/TrueNAS by SNMP/net.if.status[{#SNMPINDEX}])=2)' tags: - tag: scope value: availability - uuid: a7f3b11533ac411d8133e6e859f63d61 name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Bits received' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}' key: 'net.if.in[{#SNMPINDEX}]' history: 7d units: bps description: | MIB: IF-MIB The total number of octets received on the interface, including framing characters. This object is a 64-bit version of ifInOctets. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' - type: MULTIPLIER parameters: - '8' tags: - tag: component value: network - tag: description value: '{#IFALIAS}' - tag: interface value: '{#IFNAME}' - uuid: 35c209485ac34a7ebebe7c4785f448b5 name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Outbound packets discarded' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.19.{#SNMPINDEX}' key: 'net.if.out.discards[{#SNMPINDEX}]' history: 7d description: | MIB: IF-MIB The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: network - tag: description value: '{#IFALIAS}' - tag: interface value: '{#IFNAME}' - uuid: 07adb0c51d6b4f34ab21e48744cad18d name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Outbound packets with errors' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.20.{#SNMPINDEX}' key: 'net.if.out.errors[{#SNMPINDEX}]' history: 7d description: | MIB: IF-MIB For packet-oriented interfaces, the number of outbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. For character-oriented or fixed-length interfaces, the number of outbound transmission units that contained errors preventing them from being deliverable to a higher-layer protocol. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: network - tag: description value: '{#IFALIAS}' - tag: interface value: '{#IFNAME}' trigger_prototypes: - uuid: c1cfeff568e2421ba06648ca55bcfef5 expression: 'min(/TrueNAS by SNMP/net.if.out.errors[{#SNMPINDEX}],5m)>{$IF.ERRORS.WARN:"{#IFNAME}"}' recovery_mode: RECOVERY_EXPRESSION recovery_expression: 'max(/TrueNAS by SNMP/net.if.out.errors[{#SNMPINDEX}],5m)<{$IF.ERRORS.WARN:"{#IFNAME}"}*0.8' name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: High output error rate' event_name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: High output error rate ( > {$IF.ERRORS.WARN:"{#IFNAME}"} for 5m)' opdata: 'errors out: {ITEM.LASTVALUE2}' priority: WARNING description: 'It recovers when it is below 80% of the `{$IF.ERRORS.WARN:"{#IFNAME}"}` threshold.' dependencies: - name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/TrueNAS by SNMP/net.if.status[{#SNMPINDEX}])=2)' tags: - tag: scope value: availability - uuid: 4406d8a768ce41c6b383657e22cbf4a1 name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Bits sent' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}' key: 'net.if.out[{#SNMPINDEX}]' history: 7d units: bps description: | MIB: IF-MIB The total number of octets transmitted out of the interface, including framing characters. This object is a 64-bit version of ifOutOctets.Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' - type: MULTIPLIER parameters: - '8' tags: - tag: component value: network - tag: description value: '{#IFALIAS}' - tag: interface value: '{#IFNAME}' - uuid: 94231ecd77da47b49ee2df1afd302e97 name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Speed' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.31.1.1.1.15.{#SNMPINDEX}' key: 'net.if.speed[{#SNMPINDEX}]' history: 7d units: bps description: | MIB: IF-MIB An estimate of the interface's current bandwidth in units of 1,000,000 bits per second. If this object reports a value of `n' then the speed of the interface is somewhere in the range of `n-500,000' to`n+499,999'. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth. For a sub-layer which has no concept of bandwidth, this object should be zero. preprocessing: - type: MULTIPLIER parameters: - '1000000' - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: network - tag: description value: '{#IFALIAS}' - tag: interface value: '{#IFNAME}' - uuid: 50bfa188160747b98c3ee4043cb60a96 name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Operational status' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}' key: 'net.if.status[{#SNMPINDEX}]' history: 7d description: | MIB: IF-MIB The current operational state of the interface. - The testing(3) state indicates that no operational packet scan be passed - If ifAdminStatus is down(2) then ifOperStatus should be down(2) - If ifAdminStatus is changed to up(1) then ifOperStatus should change to up(1) if the interface is ready to transmit and receive network traffic - It should change todormant(5) if the interface is waiting for external actions (such as a serial line waiting for an incoming connection) - It should remain in the down(2) state if and only if there is a fault that prevents it from going to the up(1) state - It should remain in the notPresent(6) state if the interface has missing(typically, hardware) components. valuemap: name: 'IF-MIB::ifOperStatus' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h tags: - tag: component value: network - tag: description value: '{#IFALIAS}' - tag: interface value: '{#IFNAME}' trigger_prototypes: - uuid: ba6767729f78405aba8d09bf14b3a0fa expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/TrueNAS by SNMP/net.if.status[{#SNMPINDEX}])=2)' name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Link down' opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: | This trigger expression works as follows: 1. It can be triggered if the operations status is down. 2. `{$IFCONTROL:"{#IFNAME}"}=1` - a user can redefine context macro to value - 0. That marks this interface as not important. No new trigger will be fired if this interface is down. tags: - tag: scope value: availability - uuid: 2f37ffca1e2e47ebadef5a4ed316dd90 name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Interface type' type: SNMP_AGENT snmp_oid: '1.3.6.1.2.1.2.2.1.3.{#SNMPINDEX}' key: 'net.if.type[{#SNMPINDEX}]' history: 7d description: | MIB: IF-MIB The type of interface. Additional values for ifType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention. valuemap: name: 'IF-MIB::ifType' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h tags: - tag: component value: network - tag: description value: '{#IFALIAS}' - tag: interface value: '{#IFNAME}' trigger_prototypes: - uuid: fcc3734390c645f3a4ad5d694675fa3a expression: | change(/TrueNAS by SNMP/net.if.speed[{#SNMPINDEX}])<0 and last(/TrueNAS by SNMP/net.if.speed[{#SNMPINDEX}])>0 and ( last(/TrueNAS by SNMP/net.if.type[{#SNMPINDEX}])=6 or last(/TrueNAS by SNMP/net.if.type[{#SNMPINDEX}])=7 or last(/TrueNAS by SNMP/net.if.type[{#SNMPINDEX}])=11 or last(/TrueNAS by SNMP/net.if.type[{#SNMPINDEX}])=62 or last(/TrueNAS by SNMP/net.if.type[{#SNMPINDEX}])=69 or last(/TrueNAS by SNMP/net.if.type[{#SNMPINDEX}])=117 ) and (last(/TrueNAS by SNMP/net.if.status[{#SNMPINDEX}])<>2) recovery_mode: RECOVERY_EXPRESSION recovery_expression: | (change(/TrueNAS by SNMP/net.if.speed[{#SNMPINDEX}])>0 and last(/TrueNAS by SNMP/net.if.speed[{#SNMPINDEX}],#2)>0) or (last(/TrueNAS by SNMP/net.if.status[{#SNMPINDEX}])=2) name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Ethernet has changed to lower speed than it was before' opdata: 'Current reported speed: {ITEM.LASTVALUE1}' priority: INFO description: 'This Ethernet connection has transitioned down from its known maximum speed. This might be a sign of autonegotiation issues. Acknowledge to close the problem manually.' dependencies: - name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/TrueNAS by SNMP/net.if.status[{#SNMPINDEX}])=2)' tags: - tag: scope value: capacity - uuid: 94adfef34fca4421b88f9253de55554e expression: | (avg(/TrueNAS by SNMP/net.if.in[{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/TrueNAS by SNMP/net.if.speed[{#SNMPINDEX}])) and last(/TrueNAS by SNMP/net.if.speed[{#SNMPINDEX}])>0 recovery_mode: RECOVERY_EXPRESSION recovery_expression: 'avg(/TrueNAS by SNMP/net.if.in[{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/TrueNAS by SNMP/net.if.speed[{#SNMPINDEX}])' name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: High inbound bandwidth usage' event_name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: High inbound bandwidth usage ( > {$IF.UTIL.MAX:"{#IFNAME}"}% )' opdata: 'In: {ITEM.LASTVALUE1}, speed: {ITEM.LASTVALUE2}' priority: WARNING description: 'The utilization of the network interface is close to its estimated maximum bandwidth.' dependencies: - name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/TrueNAS by SNMP/net.if.status[{#SNMPINDEX}])=2)' tags: - tag: scope value: performance - uuid: 9ed09a6968b0416d9ac556ca35a04db4 expression: | (avg(/TrueNAS by SNMP/net.if.out[{#SNMPINDEX}],15m)>({$IF.UTIL.MAX:"{#IFNAME}"}/100)*last(/TrueNAS by SNMP/net.if.speed[{#SNMPINDEX}])) and last(/TrueNAS by SNMP/net.if.speed[{#SNMPINDEX}])>0 recovery_mode: RECOVERY_EXPRESSION recovery_expression: 'avg(/TrueNAS by SNMP/net.if.out[{#SNMPINDEX}],15m)<(({$IF.UTIL.MAX:"{#IFNAME}"}-3)/100)*last(/TrueNAS by SNMP/net.if.speed[{#SNMPINDEX}])' name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: High outbound bandwidth usage' event_name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: High outbound bandwidth usage ( > {$IF.UTIL.MAX:"{#IFNAME}"}% )' opdata: 'Out: {ITEM.LASTVALUE1}, speed: {ITEM.LASTVALUE2}' priority: WARNING description: 'The utilization of the network interface is close to its estimated maximum bandwidth.' dependencies: - name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Link down' expression: '{$IFCONTROL:"{#IFNAME}"}=1 and (last(/TrueNAS by SNMP/net.if.status[{#SNMPINDEX}])=2)' tags: - tag: scope value: performance graph_prototypes: - uuid: bff9db9816624e2e89975084afa60323 name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Network traffic' graph_items: - drawtype: GRADIENT_LINE color: 1A7C11 item: host: 'TrueNAS by SNMP' key: 'net.if.in[{#SNMPINDEX}]' - sortorder: '1' drawtype: BOLD_LINE color: 2774A4 item: host: 'TrueNAS by SNMP' key: 'net.if.out[{#SNMPINDEX}]' - sortorder: '2' color: F63100 yaxisside: RIGHT item: host: 'TrueNAS by SNMP' key: 'net.if.out.errors[{#SNMPINDEX}]' - sortorder: '3' color: A54F10 yaxisside: RIGHT item: host: 'TrueNAS by SNMP' key: 'net.if.in.errors[{#SNMPINDEX}]' - sortorder: '4' color: FC6EA3 yaxisside: RIGHT item: host: 'TrueNAS by SNMP' key: 'net.if.out.discards[{#SNMPINDEX}]' - sortorder: '5' color: 6C59DC yaxisside: RIGHT item: host: 'TrueNAS by SNMP' key: 'net.if.in.discards[{#SNMPINDEX}]' - uuid: b3906a308e4c4631a96a4aa188d22c74 name: 'Disks temperature discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#DISK_NAME},.1.3.6.1.4.1.50536.3.1.2]' key: truenas.disk.temp.discovery delay: 1h description: 'Disks temperature discovery from FREENAS-MIB.' item_prototypes: - uuid: 7de2508fff174bd78b4ea0424a67fbf9 name: 'TrueNAS: Disk [{#DISK_NAME}]: Temperature' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.3.1.3.{#SNMPINDEX}' key: 'truenas.disk.temp[{#DISK_NAME}]' history: 7d value_type: FLOAT units: C description: | MIB: FREENAS-MIB The temperature of this HDD in mC. preprocessing: - type: MULTIPLIER parameters: - '0.001' - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: storage - tag: disk value: '{#DISK_NAME}' trigger_prototypes: - uuid: fda99a2e62064414af85c1137cbf0aef expression: 'avg(/TrueNAS by SNMP/truenas.disk.temp[{#DISK_NAME}],5m) > {$TEMPERATURE.MAX.CRIT:"{#DISK_NAME}"}' name: 'TrueNAS: Disk [{#DISK_NAME}]: Average disk temperature is too high' event_name: 'TrueNAS: Disk [{#DISK_NAME}]: Average disk temperature is too high (over {$TEMPERATURE.MAX.CRIT:"{#DISK_NAME}"}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Disk temperature is high.' tags: - tag: scope value: notice - uuid: 73194e7637a84dca976b218e9f4248c2 expression: 'avg(/TrueNAS by SNMP/truenas.disk.temp[{#DISK_NAME}],5m) > {$TEMPERATURE.MAX.WARN:"{#DISK_NAME}"}' name: 'TrueNAS: Disk [{#DISK_NAME}]: Average disk temperature is too high' event_name: 'TrueNAS: Disk [{#DISK_NAME}]: Average disk temperature is too high (over {$TEMPERATURE.MAX.WARN:"{#DISK_NAME}"}C for 5m)' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING description: 'Disk temperature is high.' tags: - tag: scope value: notice graph_prototypes: - uuid: 0334f7b454644a7cb25864a67dfbf158 name: 'TrueNAS: Disk [{#DISK_NAME}]: Temperature' graph_items: - color: 199C0D item: host: 'TrueNAS by SNMP' key: 'truenas.disk.temp[{#DISK_NAME}]' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h - uuid: f3d22d302e274b12927afd9453bb787a name: 'ZFS datasets discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#DATASET_NAME},.1.3.6.1.4.1.50536.1.2.1.1.2,{#DATASET_ALLOC_UNITS},.1.3.6.1.4.1.50536.1.2.1.1.3]' key: truenas.zfs.dataset.discovery delay: 1h filter: evaltype: AND conditions: - macro: '{#DATASET_NAME}' value: '{$DATASET.NAME.MATCHES}' formulaid: A - macro: '{#DATASET_NAME}' value: '{$DATASET.NAME.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: B description: 'ZFS datasets discovery from FREENAS-MIB.' item_prototypes: - uuid: 3c3eab95b8e74e608fe3b7abab98c76b name: 'TrueNAS: Dataset [{#DATASET_NAME}]: Available space' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.2.1.1.6.{#SNMPINDEX}' key: 'truenas.dataset.avail[{#DATASET_NAME}]' history: 7d units: B description: | MIB: FREENAS-MIB The available size of the dataset in bytes. preprocessing: - type: MULTIPLIER parameters: - '{#DATASET_ALLOC_UNITS}' tags: - tag: component value: storage - tag: dataset value: '{#DATASET_NAME}' - uuid: fd6b3a3ebfb041b3a9026fb1b4370ec7 name: 'TrueNAS: Dataset [{#DATASET_NAME}]: Usage in %' type: CALCULATED key: 'truenas.dataset.pused[{#DATASET_NAME}]' history: 7d value_type: FLOAT units: '%' params: 'last(//truenas.dataset.used[{#DATASET_NAME}]) * 100 / last(//truenas.dataset.size.total[{#DATASET_NAME}])' description: 'The used size of the dataset in %.' tags: - tag: component value: storage - tag: dataset value: '{#DATASET_NAME}' - uuid: 5ead1929891a4152b581f9adf35ce4ce name: 'TrueNAS: Dataset [{#DATASET_NAME}]: Total space' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.2.1.1.4.{#SNMPINDEX}' key: 'truenas.dataset.size.total[{#DATASET_NAME}]' history: 7d units: B description: | MIB: FREENAS-MIB The size of the dataset in bytes. preprocessing: - type: MULTIPLIER parameters: - '{#DATASET_ALLOC_UNITS}' - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: storage - tag: dataset value: '{#DATASET_NAME}' - uuid: 0e24fceacd64430abed01294ffd28104 name: 'TrueNAS: Dataset [{#DATASET_NAME}]: Used space' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.2.1.1.5.{#SNMPINDEX}' key: 'truenas.dataset.used[{#DATASET_NAME}]' history: 7d units: B description: | MIB: FREENAS-MIB The used size of the dataset in bytes. preprocessing: - type: MULTIPLIER parameters: - '{#DATASET_ALLOC_UNITS}' tags: - tag: component value: storage - tag: dataset value: '{#DATASET_NAME}' trigger_prototypes: - uuid: f759e058ef5345d884662f51db0c222e expression: 'min(/TrueNAS by SNMP/truenas.dataset.pused[{#DATASET_NAME}],5m) > {$DATASET.PUSED.MAX.WARN:"{#DATASET_NAME}"} and last(/TrueNAS by SNMP/truenas.dataset.avail[{#DATASET_NAME}]) < {$DATASET.FREE.MIN.WARN:"{#POOLNAME}"}' name: 'TrueNAS: Dataset [{#DATASET_NAME}]: High space usage' event_name: 'TrueNAS: Dataset [{#DATASET_NAME}]: High space usage (more than {$DATASET.PUSED.MAX.WARN:"{#DATASET_NAME}"}% used)' opdata: 'Current usage: {ITEM.LASTVALUE1}' priority: WARNING description: | Two conditions should match: 1. The first condition - utilization of the space should be above `{$DATASET.PUSED.MAX.WARN:"{#DATASET_NAME}"}%.` 2. The second condition - the dataset free space is less than `{$DATASET.FREE.MIN.WARN:"{#POOLNAME}"}`. dependencies: - name: 'TrueNAS: Dataset [{#DATASET_NAME}]: Very high space usage' expression: 'min(/TrueNAS by SNMP/truenas.dataset.pused[{#DATASET_NAME}],5m) > {$DATASET.PUSED.MAX.CRIT:"{#DATASET_NAME}"} and last(/TrueNAS by SNMP/truenas.dataset.avail[{#DATASET_NAME}]) < {$DATASET.FREE.MIN.CRIT:"{#POOLNAME}"}' tags: - tag: scope value: capacity - tag: scope value: performance - uuid: f0e37c1f63aa4e3090c0dc8c4f0dfe9b expression: 'min(/TrueNAS by SNMP/truenas.dataset.pused[{#DATASET_NAME}],5m) > {$DATASET.PUSED.MAX.CRIT:"{#DATASET_NAME}"} and last(/TrueNAS by SNMP/truenas.dataset.avail[{#DATASET_NAME}]) < {$DATASET.FREE.MIN.CRIT:"{#POOLNAME}"}' name: 'TrueNAS: Dataset [{#DATASET_NAME}]: Very high space usage' event_name: 'TrueNAS: Dataset [{#DATASET_NAME}]: Very high space usage (more than {$DATASET.PUSED.MAX.CRIT:"{#DATASET_NAME}"}% used)' opdata: 'Current usage: {ITEM.LASTVALUE1}' priority: AVERAGE description: | Two conditions should match: 1. The first condition - utilization of the space should be above `{$DATASET.PUSED.MAX.CRIT:"{#DATASET_NAME}"}%.` 2. The second condition - the dataset free space is less than `{$DATASET.FREE.MIN.CRIT:"{#POOLNAME}"}`. tags: - tag: scope value: capacity - tag: scope value: performance graph_prototypes: - uuid: 38637298316543bdb9f2c291285f8077 name: 'TrueNAS: Dataset [{#DATASET_NAME}]: Space usage' width: '600' height: '340' type: PIE show_3d: 'YES' graph_items: - color: '969696' calc_fnc: LAST type: GRAPH_SUM item: host: 'TrueNAS by SNMP' key: 'truenas.dataset.size.total[{#DATASET_NAME}]' - sortorder: '1' color: C80000 calc_fnc: LAST item: host: 'TrueNAS by SNMP' key: 'truenas.dataset.used[{#DATASET_NAME}]' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h - uuid: edde9729f6304a9b83d31a1c62356fdd name: 'ZFS pools discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#POOLNAME},.1.3.6.1.4.1.50536.1.1.1.1.2,{#POOL_ALLOC_UNITS},.1.3.6.1.4.1.50536.1.1.1.1.3]' key: truenas.zfs.pools.discovery delay: 1h description: 'ZFS pools discovery from FREENAS-MIB.' item_prototypes: - uuid: 2727c62d279f46b0938b1ef6c3b70fe5 name: 'TrueNAS: Pool [{#POOLNAME}]: Available space' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.1.1.1.6.{#SNMPINDEX}' key: 'truenas.zpool.avail[{#POOLNAME}]' history: 7d units: B description: | MIB: FREENAS-MIB The available size of the storage pool in bytes. preprocessing: - type: MULTIPLIER parameters: - '{#POOL_ALLOC_UNITS}' tags: - tag: component value: storage - tag: pool value: '{#POOLNAME}' - uuid: 382c3a50845f4d96a44dc22704768d41 name: 'TrueNAS: Pool [{#POOLNAME}]: Health' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.1.1.1.7.{#SNMPINDEX}' key: 'truenas.zpool.health[{#POOLNAME}]' history: 7d description: | MIB: FREENAS-MIB The current health of the containing pool, as reported by zpool status. valuemap: name: 'FREENAS-MIB::ZPoolHealthType' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: health - tag: component value: storage - tag: pool value: '{#POOLNAME}' trigger_prototypes: - uuid: 676c2abdd102484a92db3501ccc2ca51 expression: 'last(/TrueNAS by SNMP/truenas.zpool.health[{#POOLNAME}]) <> 0' name: 'TrueNAS: Pool [{#POOLNAME}]: Status is not online' opdata: 'Current state: {ITEM.LASTVALUE1}' priority: AVERAGE description: 'Please check pool status.' tags: - tag: scope value: availability - uuid: 5f972063f958463ab132b8d478092bd8 name: 'TrueNAS: Pool [{#POOLNAME}]: Usage in %' type: CALCULATED key: 'truenas.zpool.pused[{#POOLNAME}]' history: 7d value_type: FLOAT units: '%' params: 'last(//truenas.zpool.used[{#POOLNAME}]) * 100 / last(//truenas.zpool.size.total[{#POOLNAME}])' description: 'The used size of the storage pool in %.' tags: - tag: component value: storage - tag: pool value: '{#POOLNAME}' - uuid: b5766173631a47ee8c58e24f5c0523b5 name: 'TrueNAS: Pool [{#POOLNAME}]: Read rate' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.1.1.1.10.{#SNMPINDEX}' key: 'truenas.zpool.read.bytes[{#POOLNAME}]' history: 7d value_type: FLOAT units: Bps description: | MIB: FREENAS-MIB The bandwidth of all read operations (including metadata), expressed as units per second (averaged since system booted). preprocessing: - type: MULTIPLIER parameters: - '{#POOL_ALLOC_UNITS}' - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: storage - tag: pool value: '{#POOLNAME}' - uuid: f32abc8617c6466d8a92219def967bd8 name: 'TrueNAS: Pool [{#POOLNAME}]: Read operations rate' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.1.1.1.8.{#SNMPINDEX}' key: 'truenas.zpool.read.ops[{#POOLNAME}]' history: 7d value_type: FLOAT units: IOPS description: | MIB: FREENAS-MIB The number of read I/O operations sent to the pool or device, including metadata requests (averaged since system booted). preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: storage - tag: pool value: '{#POOLNAME}' - uuid: 567422ecdcec49faac94540f64a05e3a name: 'TrueNAS: Pool [{#POOLNAME}]: Total space' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.1.1.1.4.{#SNMPINDEX}' key: 'truenas.zpool.size.total[{#POOLNAME}]' history: 7d units: B description: | MIB: FREENAS-MIB The size of the storage pool in bytes. preprocessing: - type: MULTIPLIER parameters: - '{#POOL_ALLOC_UNITS}' - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: storage - tag: pool value: '{#POOLNAME}' - uuid: fe5cf78cdcdd4386982f5cd204d99283 name: 'TrueNAS: Pool [{#POOLNAME}]: Used space' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.1.1.1.5.{#SNMPINDEX}' key: 'truenas.zpool.used[{#POOLNAME}]' history: 7d units: B description: | MIB: FREENAS-MIB The used size of the storage pool in bytes. preprocessing: - type: MULTIPLIER parameters: - '{#POOL_ALLOC_UNITS}' tags: - tag: component value: storage - tag: pool value: '{#POOLNAME}' - uuid: d11e981ec16c4da0aee6842bdddfe2fd name: 'TrueNAS: Pool [{#POOLNAME}]: Write rate' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.1.1.1.11.{#SNMPINDEX}' key: 'truenas.zpool.write.bytes[{#POOLNAME}]' history: 7d value_type: FLOAT units: Bps description: | MIB: FREENAS-MIB The bandwidth of all write operations, expressed as units per second (averaged since system booted). preprocessing: - type: MULTIPLIER parameters: - '{#POOL_ALLOC_UNITS}' - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: storage - tag: pool value: '{#POOLNAME}' - uuid: e4bfc421633a433ca1b895fa4f5cf96e name: 'TrueNAS: Pool [{#POOLNAME}]: Write operations rate' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.1.1.1.9.{#SNMPINDEX}' key: 'truenas.zpool.write.ops[{#POOLNAME}]' history: 7d value_type: FLOAT units: IOPS description: | MIB: FREENAS-MIB The number of write I/O operations sent to the pool or device (averaged since system booted). preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: storage - tag: pool value: '{#POOLNAME}' trigger_prototypes: - uuid: 18eef491c14b4f768400b4acca5c7e80 expression: 'min(/TrueNAS by SNMP/truenas.zpool.pused[{#POOLNAME}],5m) > {$ZPOOL.PUSED.MAX.WARN:"{#POOLNAME}"} and last(/TrueNAS by SNMP/truenas.zpool.avail[{#POOLNAME}]) < {$ZPOOL.FREE.MIN.WARN:"{#POOLNAME}"}' name: 'TrueNAS: Pool [{#POOLNAME}]: High space usage' event_name: 'TrueNAS: Pool [{#POOLNAME}]: High space usage (more than {$ZPOOL.PUSED.MAX.WARN:"{#POOLNAME}"}% used)' opdata: 'Current usage: {ITEM.LASTVALUE1}' priority: WARNING description: | Two conditions should match: 1. The first condition - utilization of the space should be above `{$ZPOOL.PUSED.MAX.WARN:"{#POOLNAME}"}%.` 2. The second condition - the pool free space is less than `{$ZPOOL.FREE.MIN.WARN:"{#POOLNAME}"}`. dependencies: - name: 'TrueNAS: Pool [{#POOLNAME}]: Very high space usage' expression: 'min(/TrueNAS by SNMP/truenas.zpool.pused[{#POOLNAME}],5m) > {$ZPOOL.PUSED.MAX.CRIT:"{#POOLNAME}"} and last(/TrueNAS by SNMP/truenas.zpool.avail[{#POOLNAME}]) < {$ZPOOL.FREE.MIN.CRIT:"{#POOLNAME}"}' tags: - tag: scope value: capacity - tag: scope value: performance - uuid: ab01140b8a724c1cbb79be032de8c8b5 expression: 'min(/TrueNAS by SNMP/truenas.zpool.pused[{#POOLNAME}],5m) > {$ZPOOL.PUSED.MAX.CRIT:"{#POOLNAME}"} and last(/TrueNAS by SNMP/truenas.zpool.avail[{#POOLNAME}]) < {$ZPOOL.FREE.MIN.CRIT:"{#POOLNAME}"}' name: 'TrueNAS: Pool [{#POOLNAME}]: Very high space usage' event_name: 'TrueNAS: Pool [{#POOLNAME}]: Very high space usage (more than {$ZPOOL.PUSED.MAX.CRIT:"{#POOLNAME}"}% used)' opdata: 'Current usage: {ITEM.LASTVALUE1}' priority: AVERAGE description: | Two conditions should match: 1. The first condition - utilization of the space should be above `{$ZPOOL.PUSED.MAX.CRIT:"{#POOLNAME}"}%.` 2. The second condition - the pool free space is less than `{$ZPOOL.FREE.MIN.CRIT:"{#POOLNAME}"}`. tags: - tag: scope value: capacity - tag: scope value: performance graph_prototypes: - uuid: 8c2ed6ea842941b3b306efe87df844be name: 'TrueNAS: Pool [{#POOLNAME}]: Read/write rates' graph_items: - color: 199C0D item: host: 'TrueNAS by SNMP' key: 'truenas.zpool.read.bytes[{#POOLNAME}]' - sortorder: '1' drawtype: GRADIENT_LINE color: F63100 item: host: 'TrueNAS by SNMP' key: 'truenas.zpool.write.bytes[{#POOLNAME}]' - uuid: 497e60420e314ec3a3de904042ae4756 name: 'TrueNAS: Pool [{#POOLNAME}]: Space usage' width: '600' height: '340' type: PIE show_3d: 'YES' graph_items: - color: '969696' calc_fnc: LAST type: GRAPH_SUM item: host: 'TrueNAS by SNMP' key: 'truenas.zpool.size.total[{#POOLNAME}]' - sortorder: '1' color: C80000 calc_fnc: LAST item: host: 'TrueNAS by SNMP' key: 'truenas.zpool.used[{#POOLNAME}]' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h - uuid: dfeb1df58c024b27a0a65206d896975c name: 'ZFS volumes discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#ZVOL_NAME},.1.3.6.1.4.1.50536.1.3.1.1.2,{#ZVOL_ALLOC_UNITS},.1.3.6.1.4.1.50536.1.3.1.1.3]' key: truenas.zfs.zvols.discovery delay: 1h description: 'ZFS volumes discovery from FREENAS-MIB.' item_prototypes: - uuid: 26967102b3a946c997fbbdcc5c2d78bc name: 'TrueNAS: ZFS volume [{#ZVOL_NAME}]: Available space' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.3.1.1.6.{#SNMPINDEX}' key: 'truenas.zvol.avail[{#ZVOL_NAME}]' history: 7d units: B description: | MIB: FREENAS-MIB The available of the ZFS volume in bytes. preprocessing: - type: MULTIPLIER parameters: - '{#ZVOL_ALLOC_UNITS}' tags: - tag: component value: storage - tag: volume value: '{#ZVOL_NAME}' - uuid: cc01786aff804d6998b039525214ddbd name: 'TrueNAS: ZFS volume [{#ZVOL_NAME}]: Total space' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.3.1.1.4.{#SNMPINDEX}' key: 'truenas.zvol.size.total[{#ZVOL_NAME}]' history: 7d units: B description: | MIB: FREENAS-MIB The size of the ZFS volume in bytes. preprocessing: - type: MULTIPLIER parameters: - '{#ZVOL_ALLOC_UNITS}' - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: storage - tag: volume value: '{#ZVOL_NAME}' - uuid: a722d904125d46729c29ad4283d0b1b0 name: 'TrueNAS: ZFS volume [{#ZVOL_NAME}]: Used space' type: SNMP_AGENT snmp_oid: '.1.3.6.1.4.1.50536.1.3.1.1.5.{#SNMPINDEX}' key: 'truenas.zvol.used[{#ZVOL_NAME}]' history: 7d units: B description: | MIB: FREENAS-MIB The used size of the ZFS volume in bytes. preprocessing: - type: MULTIPLIER parameters: - '{#ZVOL_ALLOC_UNITS}' tags: - tag: component value: storage - tag: volume value: '{#ZVOL_NAME}' graph_prototypes: - uuid: 18746b4b3cfb4d1baf06df7b05a047f9 name: 'TrueNAS: ZFS volume [{#ZVOL_NAME}]: Space usage' width: '600' height: '340' type: PIE show_3d: 'YES' graph_items: - color: '969696' calc_fnc: LAST type: GRAPH_SUM item: host: 'TrueNAS by SNMP' key: 'truenas.zvol.size.total[{#ZVOL_NAME}]' - sortorder: '1' color: C80000 calc_fnc: LAST item: host: 'TrueNAS by SNMP' key: 'truenas.zvol.used[{#ZVOL_NAME}]' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 6h - uuid: 1f992aa87f9e4074a8cba928b2017a03 name: 'Block devices discovery' type: SNMP_AGENT snmp_oid: 'discovery[{#DEVNAME},1.3.6.1.4.1.2021.13.15.1.1.2]' key: vfs.dev.discovery delay: 1h filter: evaltype: AND conditions: - macro: '{#DEVNAME}' value: '{$VFS.DEV.DEVNAME.MATCHES}' formulaid: A - macro: '{#DEVNAME}' value: '{$VFS.DEV.DEVNAME.NOT_MATCHES}' operator: NOT_MATCHES_REGEX formulaid: B description: 'Block devices are discovered from UCD-DISKIO-MIB::diskIOTable (http://net-snmp.sourceforge.net/docs/mibs/ucdDiskIOMIB.html#diskIOTable).' item_prototypes: - uuid: ba220c4106cb4bff9dd60c92aee7919a name: 'TrueNAS: [{#DEVNAME}]: Disk read rate' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.2021.13.15.1.1.5.{#SNMPINDEX}' key: 'vfs.dev.read.rate[{#SNMPINDEX}]' history: 7d value_type: FLOAT units: '!r/s' description: | MIB: UCD-DISKIO-MIB The number of read accesses from this device since boot. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: storage - tag: disk value: '{#DEVNAME}' - uuid: 0dd2f25f1d2a45f2ae265d8550fe7d45 name: 'TrueNAS: [{#DEVNAME}]: Disk utilization' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.2021.13.15.1.1.9.{#SNMPINDEX}' key: 'vfs.dev.util[{#SNMPINDEX}]' history: 7d value_type: FLOAT units: '%' description: | MIB: UCD-DISKIO-MIB The 1 minute average load of disk (%). tags: - tag: component value: storage - tag: disk value: '{#DEVNAME}' - uuid: 1549def5cf23434b8d0a19ac951eb2ff name: 'TrueNAS: [{#DEVNAME}]: Disk write rate' type: SNMP_AGENT snmp_oid: '1.3.6.1.4.1.2021.13.15.1.1.6.{#SNMPINDEX}' key: 'vfs.dev.write.rate[{#SNMPINDEX}]' history: 7d value_type: FLOAT units: '!w/s' description: | MIB: UCD-DISKIO-MIB The number of write accesses from this device since boot. preprocessing: - type: CHANGE_PER_SECOND parameters: - '' tags: - tag: component value: storage - tag: disk value: '{#DEVNAME}' graph_prototypes: - uuid: c6e277b4a9e949df9e7bfd6adefc65b5 name: 'TrueNAS: [{#DEVNAME}]: Read/write rates' graph_items: - color: 199C0D item: host: 'TrueNAS by SNMP' key: 'vfs.dev.read.rate[{#SNMPINDEX}]' - sortorder: '1' drawtype: GRADIENT_LINE color: F63100 item: host: 'TrueNAS by SNMP' key: 'vfs.dev.write.rate[{#SNMPINDEX}]' tags: - tag: class value: hardware - tag: target value: truenas macros: - macro: '{$CPU.UTIL.CRIT}' value: '90' description: 'Threshold of CPU utilization for warning trigger in %.' - macro: '{$DATASET.FREE.MIN.CRIT}' value: 5G description: 'This macro is used for trigger expression. It can be overridden on the host or linked on the template level.' - macro: '{$DATASET.FREE.MIN.WARN}' value: 5G description: 'This macro is used for trigger expression. It can be overridden on the host or linked on the template level.' - macro: '{$DATASET.NAME.MATCHES}' value: .+ description: 'This macro is used in datasets discovery. Can be overridden on the host or linked template level' - macro: '{$DATASET.NAME.NOT_MATCHES}' value: '^(boot|.+\.system(.+)?$)' description: 'This macro is used in datasets discovery. Can be overridden on the host or linked template level' - macro: '{$DATASET.PUSED.MAX.CRIT}' value: '90' description: 'Threshold of used dataset space for average severity trigger in %.' - macro: '{$DATASET.PUSED.MAX.WARN}' value: '80' description: 'Threshold of used dataset space for warning trigger in %.' - macro: '{$ICMP_LOSS_WARN}' value: '20' description: 'Threshold of ICMP packets loss for warning trigger in %.' - macro: '{$ICMP_RESPONSE_TIME_WARN}' value: '0.15' description: 'Threshold of average ICMP response time for warning trigger in seconds.' - macro: '{$IF.ERRORS.WARN}' value: '2' description: 'Threshold of error packets rate for warning trigger. Can be used with interface name as context.' - macro: '{$IF.UTIL.MAX}' value: '90' description: 'Threshold of interface bandwidth utilization for warning trigger in %. Can be used with interface name as context.' - macro: '{$IFCONTROL}' value: '1' description: 'Macro for operational state of the interface for link down trigger. Can be used with interface name as context.' - macro: '{$LOAD_AVG_PER_CPU.MAX.WARN}' value: '1.5' description: 'Load per CPU considered sustainable. Tune if needed.' - macro: '{$MEMORY.AVAILABLE.MIN}' value: 20M description: 'Threshold of available memory for trigger in bytes.' - macro: '{$MEMORY.UTIL.MAX}' value: '90' description: 'Threshold of memory utilization for trigger in %' - macro: '{$NET.IF.IFADMINSTATUS.MATCHES}' value: '^.*' description: 'This macro is used in filters of network interfaces discovery rule.' - macro: '{$NET.IF.IFADMINSTATUS.NOT_MATCHES}' value: ^2$ description: 'Ignore down(2) administrative status' - macro: '{$NET.IF.IFALIAS.MATCHES}' value: '.*' description: 'This macro is used in filters of network interfaces discovery rule.' - macro: '{$NET.IF.IFALIAS.NOT_MATCHES}' value: CHANGE_IF_NEEDED description: 'This macro is used in filters of network interfaces discovery rule.' - macro: '{$NET.IF.IFDESCR.MATCHES}' value: '.*' description: 'This macro used in filters of network interfaces discovery rule.' - macro: '{$NET.IF.IFDESCR.NOT_MATCHES}' value: CHANGE_IF_NEEDED description: 'This macro used in filters of network interfaces discovery rule.' - macro: '{$NET.IF.IFNAME.NOT_MATCHES}' value: CHANGE_IF_NEEDED description: 'This macro used in filters of network interfaces discovery rule.' - macro: '{$NET.IF.IFOPERSTATUS.MATCHES}' value: '^.*$' description: 'This macro used in filters of network interfaces discovery rule.' - macro: '{$NET.IF.IFOPERSTATUS.NOT_MATCHES}' value: ^6$ description: 'Ignore notPresent(6)' - macro: '{$NET.IF.IFTYPE.MATCHES}' value: '.*' description: 'This macro used in filters of network interfaces discovery rule.' - macro: '{$NET.IF.IFTYPE.NOT_MATCHES}' value: CHANGE_IF_NEEDED description: 'This macro used in filters of network interfaces discovery rule.' - macro: '{$SNMP.TIMEOUT}' value: 5m description: 'The time interval for SNMP availability trigger.' - macro: '{$SWAP.PFREE.MIN.WARN}' value: '50' description: 'Threshold of free swap space for warning trigger in %.' - macro: '{$TEMPERATURE.MAX.CRIT}' value: '65' description: 'This macro is used for trigger expression. It can be overridden on the host or linked on the template level.' - macro: '{$TEMPERATURE.MAX.WARN}' value: '50' description: 'This macro is used for trigger expression. It can be overridden on the host or linked on the template level.' - macro: '{$VFS.DEV.DEVNAME.MATCHES}' value: .+ description: 'This macro is used in block devices discovery. Can be overridden on the host or linked template level' - macro: '{$VFS.DEV.DEVNAME.NOT_MATCHES}' value: '^(loop[0-9]*|sd[a-z][0-9]+|nbd[0-9]+|sr[0-9]+|fd[0-9]+|dm-[0-9]+|ram[0-9]+|ploop[a-z0-9]+|md[0-9]*|hcp[0-9]*|cd[0-9]*|pass[0-9]*|zram[0-9]*)' description: 'This macro is used in block devices discovery. Can be overridden on the host or linked template level' - macro: '{$ZPOOL.FREE.MIN.CRIT}' value: 5G description: 'This macro is used for trigger expression. It can be overridden on the host or linked on the template level.' - macro: '{$ZPOOL.FREE.MIN.WARN}' value: 5G description: 'This macro is used for trigger expression. It can be overridden on the host or linked on the template level.' - macro: '{$ZPOOL.PUSED.MAX.CRIT}' value: '90' description: 'Threshold of used pool space for average severity trigger in %.' - macro: '{$ZPOOL.PUSED.MAX.WARN}' value: '80' description: 'Threshold of used pool space for warning trigger in %.' dashboards: - uuid: 6db6fb2b5fe04a7095fcbec6e70e76e1 name: 'TrueNAS: Overview' pages: - name: Resources widgets: - type: graph width: '24' height: '5' fields: - type: GRAPH name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: Memory utilization' - type: graph 'y': '5' width: '12' height: '5' fields: - type: GRAPH name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: Memory usage' - type: graph x: '12' 'y': '5' width: '12' height: '5' fields: - type: GRAPH name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: Swap usage' - type: graphprototype 'y': '10' width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: INTEGER name: rows value: '1' - type: GRAPH_PROTOTYPE name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: CPU usage{#SINGLETON}' - type: graphprototype 'y': '15' width: '12' height: '5' fields: - type: INTEGER name: columns value: '1' - type: INTEGER name: rows value: '1' - type: GRAPH_PROTOTYPE name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: CPU utilization{#SINGLETON}' - type: graph x: '12' 'y': '15' width: '12' height: '5' fields: - type: GRAPH name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: System load' - type: graph 'y': '20' width: '24' height: '5' fields: - type: GRAPH name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: CPU jumps' - name: Disks widgets: - type: graphprototype width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: INTEGER name: rows value: '1' - type: GRAPH_PROTOTYPE name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: [{#DEVNAME}]: Read/write rates' - type: graphprototype 'y': '5' width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: INTEGER name: rows value: '1' - type: GRAPH_PROTOTYPE name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: Disk [{#DISK_NAME}]: Temperature' - name: ZFS widgets: - type: graph width: '24' height: '5' fields: - type: GRAPH name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: ARC hit ratio' - type: graphprototype 'y': '5' width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: INTEGER name: rows value: '1' - type: GRAPH_PROTOTYPE name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: Pool [{#POOLNAME}]: Space usage' - type: graphprototype 'y': '10' width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: INTEGER name: rows value: '1' - type: GRAPH_PROTOTYPE name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: Pool [{#POOLNAME}]: Read/write rates' - type: graphprototype 'y': '15' width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: INTEGER name: rows value: '1' - type: GRAPH_PROTOTYPE name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: ZFS volume [{#ZVOL_NAME}]: Space usage' - type: graphprototype 'y': '20' width: '24' height: '5' fields: - type: INTEGER name: columns value: '1' - type: INTEGER name: rows value: '1' - type: GRAPH_PROTOTYPE name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: Dataset [{#DATASET_NAME}]: Space usage' - name: 'Network interfaces' widgets: - type: graphprototype width: '24' height: '10' fields: - type: INTEGER name: columns value: '1' - type: INTEGER name: rows value: '1' - type: GRAPH_PROTOTYPE name: graphid value: host: 'TrueNAS by SNMP' name: 'TrueNAS: Interface [{#IFNAME}({#IFALIAS})]: Network traffic' valuemaps: - uuid: 1ce70fc8edf2449ea6a0c687f359441a name: 'FREENAS-MIB::ZPoolHealthType' mappings: - value: '0' newvalue: online - value: '1' newvalue: degraded - value: '2' newvalue: faulted - value: '3' newvalue: offline - value: '4' newvalue: unavail - value: '5' newvalue: removed - uuid: 4f6e0ca65b9e49ddbf8888120a0e904c name: 'IF-MIB::ifOperStatus' mappings: - value: '1' newvalue: up - value: '2' newvalue: down - value: '3' newvalue: testing - value: '4' newvalue: unknown - value: '5' newvalue: dormant - value: '6' newvalue: notPresent - value: '7' newvalue: lowerLayerDown - uuid: bc968f23f59943c3b7213b3dd937cf16 name: 'IF-MIB::ifType' mappings: - value: '1' newvalue: other - value: '2' newvalue: regular1822 - value: '3' newvalue: hdh1822 - value: '4' newvalue: ddnX25 - value: '5' newvalue: rfc877x25 - value: '6' newvalue: ethernetCsmacd - value: '7' newvalue: iso88023Csmacd - value: '8' newvalue: iso88024TokenBus - value: '9' newvalue: iso88025TokenRing - value: '10' newvalue: iso88026Man - value: '11' newvalue: starLan - value: '12' newvalue: proteon10Mbit - value: '13' newvalue: proteon80Mbit - value: '14' newvalue: hyperchannel - value: '15' newvalue: fddi - value: '16' newvalue: lapb - value: '17' newvalue: sdlc - value: '18' newvalue: ds1 - value: '19' newvalue: e1 - value: '20' newvalue: basicISDN - value: '21' newvalue: primaryISDN - value: '22' newvalue: propPointToPointSerial - value: '23' newvalue: ppp - value: '24' newvalue: softwareLoopback - value: '25' newvalue: eon - value: '26' newvalue: ethernet3Mbit - value: '27' newvalue: nsip - value: '28' newvalue: slip - value: '29' newvalue: ultra - value: '30' newvalue: ds3 - value: '31' newvalue: sip - value: '32' newvalue: frameRelay - value: '33' newvalue: rs232 - value: '34' newvalue: para - value: '35' newvalue: arcnet - value: '36' newvalue: arcnetPlus - value: '37' newvalue: atm - value: '38' newvalue: miox25 - value: '39' newvalue: sonet - value: '40' newvalue: x25ple - value: '41' newvalue: iso88022llc - value: '42' newvalue: localTalk - value: '43' newvalue: smdsDxi - value: '44' newvalue: frameRelayService - value: '45' newvalue: v35 - value: '46' newvalue: hssi - value: '47' newvalue: hippi - value: '48' newvalue: modem - value: '49' newvalue: aal5 - value: '50' newvalue: sonetPath - value: '51' newvalue: sonetVT - value: '52' newvalue: smdsIcip - value: '53' newvalue: propVirtual - value: '54' newvalue: propMultiplexor - value: '55' newvalue: ieee80212 - value: '56' newvalue: fibreChannel - value: '57' newvalue: hippiInterface - value: '58' newvalue: frameRelayInterconnect - value: '59' newvalue: aflane8023 - value: '60' newvalue: aflane8025 - value: '61' newvalue: cctEmul - value: '62' newvalue: fastEther - value: '63' newvalue: isdn - value: '64' newvalue: v11 - value: '65' newvalue: v36 - value: '66' newvalue: g703at64k - value: '67' newvalue: g703at2mb - value: '68' newvalue: qllc - value: '69' newvalue: fastEtherFX - value: '70' newvalue: channel - value: '71' newvalue: ieee80211 - value: '72' newvalue: ibm370parChan - value: '73' newvalue: escon - value: '74' newvalue: dlsw - value: '75' newvalue: isdns - value: '76' newvalue: isdnu - value: '77' newvalue: lapd - value: '78' newvalue: ipSwitch - value: '79' newvalue: rsrb - value: '80' newvalue: atmLogical - value: '81' newvalue: ds0 - value: '82' newvalue: ds0Bundle - value: '83' newvalue: bsc - value: '84' newvalue: async - value: '85' newvalue: cnr - value: '86' newvalue: iso88025Dtr - value: '87' newvalue: eplrs - value: '88' newvalue: arap - value: '89' newvalue: propCnls - value: '90' newvalue: hostPad - value: '91' newvalue: termPad - value: '92' newvalue: frameRelayMPI - value: '93' newvalue: x213 - value: '94' newvalue: adsl - value: '95' newvalue: radsl - value: '96' newvalue: sdsl - value: '97' newvalue: vdsl - value: '98' newvalue: iso88025CRFPInt - value: '99' newvalue: myrinet - value: '100' newvalue: voiceEM - value: '101' newvalue: voiceFXO - value: '102' newvalue: voiceFXS - value: '103' newvalue: voiceEncap - value: '104' newvalue: voiceOverIp - value: '105' newvalue: atmDxi - value: '106' newvalue: atmFuni - value: '107' newvalue: atmIma - value: '108' newvalue: pppMultilinkBundle - value: '109' newvalue: ipOverCdlc - value: '110' newvalue: ipOverClaw - value: '111' newvalue: stackToStack - value: '112' newvalue: virtualIpAddress - value: '113' newvalue: mpc - value: '114' newvalue: ipOverAtm - value: '115' newvalue: iso88025Fiber - value: '116' newvalue: tdlc - value: '117' newvalue: gigabitEthernet - value: '118' newvalue: hdlc - value: '119' newvalue: lapf - value: '120' newvalue: v37 - value: '121' newvalue: x25mlp - value: '122' newvalue: x25huntGroup - value: '123' newvalue: trasnpHdlc - value: '124' newvalue: interleave - value: '125' newvalue: fast - value: '126' newvalue: ip - value: '127' newvalue: docsCableMaclayer - value: '128' newvalue: docsCableDownstream - value: '129' newvalue: docsCableUpstream - value: '130' newvalue: a12MppSwitch - value: '131' newvalue: tunnel - value: '132' newvalue: coffee - value: '133' newvalue: ces - value: '134' newvalue: atmSubInterface - value: '135' newvalue: l2vlan - value: '136' newvalue: l3ipvlan - value: '137' newvalue: l3ipxvlan - value: '138' newvalue: digitalPowerline - value: '139' newvalue: mediaMailOverIp - value: '140' newvalue: dtm - value: '141' newvalue: dcn - value: '142' newvalue: ipForward - value: '143' newvalue: msdsl - value: '144' newvalue: ieee1394 - value: '145' newvalue: if-gsn - value: '146' newvalue: dvbRccMacLayer - value: '147' newvalue: dvbRccDownstream - value: '148' newvalue: dvbRccUpstream - value: '149' newvalue: atmVirtual - value: '150' newvalue: mplsTunnel - value: '151' newvalue: srp - value: '152' newvalue: voiceOverAtm - value: '153' newvalue: voiceOverFrameRelay - value: '154' newvalue: idsl - value: '155' newvalue: compositeLink - value: '156' newvalue: ss7SigLink - value: '157' newvalue: propWirelessP2P - value: '158' newvalue: frForward - value: '159' newvalue: rfc1483 - value: '160' newvalue: usb - value: '161' newvalue: ieee8023adLag - value: '162' newvalue: bgppolicyaccounting - value: '163' newvalue: frf16MfrBundle - value: '164' newvalue: h323Gatekeeper - value: '165' newvalue: h323Proxy - value: '166' newvalue: mpls - value: '167' newvalue: mfSigLink - value: '168' newvalue: hdsl2 - value: '169' newvalue: shdsl - value: '170' newvalue: ds1FDL - value: '171' newvalue: pos - value: '172' newvalue: dvbAsiIn - value: '173' newvalue: dvbAsiOut - value: '174' newvalue: plc - value: '175' newvalue: nfas - value: '176' newvalue: tr008 - value: '177' newvalue: gr303RDT - value: '178' newvalue: gr303IDT - value: '179' newvalue: isup - value: '180' newvalue: propDocsWirelessMaclayer - value: '181' newvalue: propDocsWirelessDownstream - value: '182' newvalue: propDocsWirelessUpstream - value: '183' newvalue: hiperlan2 - value: '184' newvalue: propBWAp2Mp - value: '185' newvalue: sonetOverheadChannel - value: '186' newvalue: digitalWrapperOverheadChannel - value: '187' newvalue: aal2 - value: '188' newvalue: radioMAC - value: '189' newvalue: atmRadio - value: '190' newvalue: imt - value: '191' newvalue: mvl - value: '192' newvalue: reachDSL - value: '193' newvalue: frDlciEndPt - value: '194' newvalue: atmVciEndPt - value: '195' newvalue: opticalChannel - value: '196' newvalue: opticalTransport - value: '197' newvalue: propAtm - value: '198' newvalue: voiceOverCable - value: '199' newvalue: infiniband - value: '200' newvalue: teLink - value: '201' newvalue: q2931 - value: '202' newvalue: virtualTg - value: '203' newvalue: sipTg - value: '204' newvalue: sipSig - value: '205' newvalue: docsCableUpstreamChannel - value: '206' newvalue: econet - value: '207' newvalue: pon155 - value: '208' newvalue: pon622 - value: '209' newvalue: bridge - value: '210' newvalue: linegroup - value: '211' newvalue: voiceEMFGD - value: '212' newvalue: voiceFGDEANA - value: '213' newvalue: voiceDID - value: '214' newvalue: mpegTransport - value: '215' newvalue: sixToFour - value: '216' newvalue: gtp - value: '217' newvalue: pdnEtherLoop1 - value: '218' newvalue: pdnEtherLoop2 - value: '219' newvalue: opticalChannelGroup - value: '220' newvalue: homepna - value: '221' newvalue: gfp - value: '222' newvalue: ciscoISLvlan - value: '223' newvalue: actelisMetaLOOP - value: '224' newvalue: fcipLink - value: '225' newvalue: rpr - value: '226' newvalue: qam - value: '227' newvalue: lmp - value: '228' newvalue: cblVectaStar - value: '229' newvalue: docsCableMCmtsDownstream - value: '230' newvalue: adsl2 - value: '231' newvalue: macSecControlledIF - value: '232' newvalue: macSecUncontrolledIF - value: '233' newvalue: aviciOpticalEther - value: '234' newvalue: atmbond - value: '235' newvalue: voiceFGDOS - value: '236' newvalue: mocaVersion1 - value: '237' newvalue: ieee80216WMAN - value: '238' newvalue: adsl2plus - value: '239' newvalue: dvbRcsMacLayer - value: '240' newvalue: dvbTdm - value: '241' newvalue: dvbRcsTdma - value: '242' newvalue: x86Laps - value: '243' newvalue: wwanPP - value: '244' newvalue: wwanPP2 - value: '245' newvalue: voiceEBS - value: '246' newvalue: ifPwType - value: '247' newvalue: ilan - value: '248' newvalue: pip - value: '249' newvalue: aluELP - value: '250' newvalue: gpon - value: '251' newvalue: vdsl2 - value: '252' newvalue: capwapDot11Profile - value: '253' newvalue: capwapDot11Bss - value: '254' newvalue: capwapWtpVirtualRadio - value: '255' newvalue: bits - value: '256' newvalue: docsCableUpstreamRfPort - value: '257' newvalue: cableDownstreamRfPort - value: '258' newvalue: vmwareVirtualNic - value: '259' newvalue: ieee802154 - value: '260' newvalue: otnOdu - value: '261' newvalue: otnOtu - value: '262' newvalue: ifVfiType - value: '263' newvalue: g9981 - value: '264' newvalue: g9982 - value: '265' newvalue: g9983 - value: '266' newvalue: aluEpon - value: '267' newvalue: aluEponOnu - value: '268' newvalue: aluEponPhysicalUni - value: '269' newvalue: aluEponLogicalLink - value: '270' newvalue: aluGponOnu - value: '271' newvalue: aluGponPhysicalUni - value: '272' newvalue: vmwareNicTeam - value: '277' newvalue: docsOfdmDownstream - value: '278' newvalue: docsOfdmaUpstream - value: '279' newvalue: gfast - value: '280' newvalue: sdci - value: '281' newvalue: xboxWireless - value: '282' newvalue: fastdsl - value: '283' newvalue: docsCableScte55d1FwdOob - value: '284' newvalue: docsCableScte55d1RetOob - value: '285' newvalue: docsCableScte55d2DsOob - value: '286' newvalue: docsCableScte55d2UsOob - value: '287' newvalue: docsCableNdf - value: '288' newvalue: docsCableNdr - value: '289' newvalue: ptm - value: '290' newvalue: ghn - uuid: dd1bf7f8b7b642d584528240a25df254 name: 'Service state' mappings: - value: '0' newvalue: Down - value: '1' newvalue: Up - uuid: 6b810f3744284881b60277cc0d96dfa9 name: zabbix.host.available mappings: - value: '0' newvalue: 'not available' - value: '1' newvalue: available - value: '2' newvalue: unknown triggers: - uuid: 6c1708d53693435c87cd27f1568345c1 expression: 'min(/TrueNAS by SNMP/system.swap.pfree,5m)<{$SWAP.PFREE.MIN.WARN} and last(/TrueNAS by SNMP/system.swap.total)>0' name: 'TrueNAS: High swap space usage' event_name: 'TrueNAS: High swap space usage (less than {$SWAP.PFREE.MIN.WARN}% free)' opdata: 'Free: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: WARNING description: 'If there is no swap configured, this trigger is ignored.' dependencies: - name: 'TrueNAS: High memory utilization' expression: 'min(/TrueNAS by SNMP/vm.memory.util,5m)>{$MEMORY.UTIL.MAX}' - name: 'TrueNAS: Lack of available memory' expression: 'min(/TrueNAS by SNMP/vm.memory.available,5m)<{$MEMORY.AVAILABLE.MIN} and last(/TrueNAS by SNMP/vm.memory.total)>0' tags: - tag: scope value: capacity - tag: scope value: performance - uuid: 0a04cc4789a14f1090232fce196c0e4d expression: 'min(/TrueNAS by SNMP/vm.memory.available,5m)<{$MEMORY.AVAILABLE.MIN} and last(/TrueNAS by SNMP/vm.memory.total)>0' name: 'TrueNAS: Lack of available memory' event_name: 'TrueNAS: Lack of available memory (<{$MEMORY.AVAILABLE.MIN} of {ITEM.VALUE2})' opdata: 'Available: {ITEM.LASTVALUE1}, total: {ITEM.LASTVALUE2}' priority: AVERAGE description: 'The system is running out of memory.' tags: - tag: scope value: capacity - tag: scope value: performance - uuid: c923ea2cc04848de911ad9a41defaff6 expression: | min(/TrueNAS by SNMP/system.cpu.load.avg1,5m)/last(/TrueNAS by SNMP/system.cpu.num)>{$LOAD_AVG_PER_CPU.MAX.WARN} and last(/TrueNAS by SNMP/system.cpu.load.avg5)>0 and last(/TrueNAS by SNMP/system.cpu.load.avg15)>0 name: 'TrueNAS: Load average is too high' event_name: 'TrueNAS: Load average is too high (per CPU load over {$LOAD_AVG_PER_CPU.MAX.WARN} for 5m)' opdata: 'Load averages(1m 5m 15m): ({ITEM.LASTVALUE1} {ITEM.LASTVALUE3} {ITEM.LASTVALUE4}), # of CPUs: {ITEM.LASTVALUE2}' priority: AVERAGE description: 'The load average per CPU is too high. The system may be slow to respond.' tags: - tag: scope value: performance graphs: - uuid: 621f703356cb4522bef8f1c89732c9cb name: 'TrueNAS: ARC hit ratio' type: STACKED ymin_type_1: FIXED graph_items: - color: 199C0D item: host: 'TrueNAS by SNMP' key: truenas.zfs.arc.hit.ratio - sortorder: '1' color: F63100 item: host: 'TrueNAS by SNMP' key: truenas.zfs.arc.miss.ratio - uuid: 977c98430b1241988206b56b3fc40091 name: 'TrueNAS: CPU jumps' graph_items: - color: 199C0D item: host: 'TrueNAS by SNMP' key: system.cpu.switches - sortorder: '1' color: F63100 item: host: 'TrueNAS by SNMP' key: system.cpu.intr - uuid: 5c95f63eaaf049cab4884b2785c5d382 name: 'TrueNAS: Memory usage' ymin_type_1: FIXED graph_items: - drawtype: BOLD_LINE color: 199C0D item: host: 'TrueNAS by SNMP' key: vm.memory.total - sortorder: '1' drawtype: GRADIENT_LINE color: F63100 item: host: 'TrueNAS by SNMP' key: vm.memory.available - uuid: a36f52864942457894638adef660a775 name: 'TrueNAS: Memory utilization' ymin_type_1: FIXED ymax_type_1: FIXED graph_items: - drawtype: GRADIENT_LINE color: 199C0D item: host: 'TrueNAS by SNMP' key: vm.memory.util - uuid: bd67954025d145c8a0eb2f21d53a52f5 name: 'TrueNAS: Swap usage' graph_items: - color: 199C0D item: host: 'TrueNAS by SNMP' key: system.swap.free - sortorder: '1' color: F63100 item: host: 'TrueNAS by SNMP' key: system.swap.total - uuid: f7a0b78f1f814e2b94cec941168eafaa name: 'TrueNAS: System load' ymin_type_1: FIXED graph_items: - color: 199C0D item: host: 'TrueNAS by SNMP' key: system.cpu.load.avg1 - sortorder: '1' color: F63100 item: host: 'TrueNAS by SNMP' key: system.cpu.load.avg5 - sortorder: '2' color: 00611C item: host: 'TrueNAS by SNMP' key: system.cpu.load.avg15 - sortorder: '3' color: F7941D yaxisside: RIGHT item: host: 'TrueNAS by SNMP' key: system.cpu.num