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
3236 lines
125 KiB
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
|