Система: Proxmox VE 6.0-6 (обновлено с 5.4)
Привет, ребята! Пришлось перенастраивать zed, так как файл конфигурации был перезаписан при обновлении. Уведомления работают отлично, за исключением того, что я не получаю email, когда удаляю диск. Закончили scrubs и resilvering – приходит письмо. А вот тот факт, что диск вышел из строя, – нет. В zedlet statechange-notify.sh, похоже, есть только триггеры для дисков 'DEGRADED', 'FAULTED' или 'REMOVED'. Это как-то намеренно? Или я что-то упускаю? Тот факт, что диск вышел из строя в моей системе, довольно критичен (по моему мнению).
Код: Aug 30 2019 14:47:17.040921375 resource.fs.zfs.statechange
version = 0x0
class = "resource.fs.zfs.statechange"
pool = "hdd"
pool_guid = 0x79d541d265310a54
pool_state = 0x0
pool_context = 0x0
vdev_guid = 0xedfa949ff5bf4746
vdev_state = "OFFLINE" (0x2)
vdev_path = "/dev/sdb1"
vdev_devid = "ata-WDC_WD5000AAKX-XXXXXXXXXXX-part1"
vdev_physpath = "pci-0000:00:1f.2-ata-2"
vdev_laststate = "ONLINE" (0x7)
time = 0x5d691ad5 0x270691f
eid = 0x5c
Part of statechange-notify.sh
Код:
#
# Send notification in response to a fault induced statechange
#
# ZEVENT_SUBCLASS: 'statechange'
# ZEVENT_VDEV_STATE_STR: 'DEGRADED', 'FAULTED' or 'REMOVED' <==== !!
#
# Exit codes:
# 0: notification sent
# 1: notification failed
# 2: notification not configured
# 3: statechange not relevant
# 4: statechange string missing (unexpected)
Привет, ребята! Пришлось перенастраивать zed, так как файл конфигурации был перезаписан при обновлении. Уведомления работают отлично, за исключением того, что я не получаю email, когда удаляю диск. Закончили scrubs и resilvering – приходит письмо. А вот тот факт, что диск вышел из строя, – нет. В zedlet statechange-notify.sh, похоже, есть только триггеры для дисков 'DEGRADED', 'FAULTED' или 'REMOVED'. Это как-то намеренно? Или я что-то упускаю? Тот факт, что диск вышел из строя в моей системе, довольно критичен (по моему мнению).
Код: Aug 30 2019 14:47:17.040921375 resource.fs.zfs.statechange
version = 0x0
class = "resource.fs.zfs.statechange"
pool = "hdd"
pool_guid = 0x79d541d265310a54
pool_state = 0x0
pool_context = 0x0
vdev_guid = 0xedfa949ff5bf4746
vdev_state = "OFFLINE" (0x2)
vdev_path = "/dev/sdb1"
vdev_devid = "ata-WDC_WD5000AAKX-XXXXXXXXXXX-part1"
vdev_physpath = "pci-0000:00:1f.2-ata-2"
vdev_laststate = "ONLINE" (0x7)
time = 0x5d691ad5 0x270691f
eid = 0x5c
Part of statechange-notify.sh
Код:
#
# Send notification in response to a fault induced statechange
#
# ZEVENT_SUBCLASS: 'statechange'
# ZEVENT_VDEV_STATE_STR: 'DEGRADED', 'FAULTED' or 'REMOVED' <==== !!
#
# Exit codes:
# 0: notification sent
# 1: notification failed
# 2: notification not configured
# 3: statechange not relevant
# 4: statechange string missing (unexpected)

