
Попробовал поставить TrueNAS на мониторинг и сразу получил ошибку:
TrueNAS CORE: Pool [boot-pool]: Status is not online
И такие же для остальных пулов.
Очень хорошо, что в Zabbix 7 появился шаблон для мониторинга TrueNAS CORE by SNMP, но, как видим, шаблон с ошибками. Если заглянуть в элемент данных, на который реагирует триггер, то увидим, что данные присутствуют, но возвращается что-то не то. Мы получаем какие-то постоянно увеличивающиеся счётчики. Ожидаемые значения должны быть другие:
- онлайн (0)
- пониженная производительность (1)
- сбой (2)
- офлайн (3)
- недоступно (4)
- удалено (5)

Копнул глубже в препроцессинг. TrueNAS CORE by SNMP → Discovery list → ZFS pools discovery → Pool [{#POOLNAME}]: Health.

В препроцессинге собираются данные OID 1.3.6.1.4.1.50536.1.1.1.1.7.{#SNMPINDEX}
.

В документации говорится, что это верное значение, которое применили разработчики шаблона:
https://www.zabbix.com/ru/integrations/truenas
А сообщество ещё два года назад предложило исправление:
Предлагается заменить OID на 1.3.6.1.4.1.50536.1.1.1.1.3.{#SNMPINDEX}
. Исправляем шаблон.

Тип данные меняем на Text.

Прототип триггера TrueNAS CORE: Pool [{#POOLNAME}]: Status is not online
тоже нужно отредактировать.

Меняем на:
last(/TrueNAS CORE by SNMP/truenas.zpool.health[{#POOLNAME}]) <> "ONLINE"

Ждём.

Проблема решена.