You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3236 lines
125 KiB

1 year ago
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