Назад | Перейти на главную страницу

Отправить электронное письмо, когда диск zpool умирает?

На днях я не мог получить доступ к своему мультимедийному диску. SSH подключился к моему медиа-серверу, чтобы узнать, что случилось. Пул ZFS даже не был смонтирован. Когда я снова запустил его, я увидел, что он был поврежден, и один из жестких дисков был UNAVAIL.

Сейчас это исправлено, но я хотел бы получить более раннее предупреждение, если это произойдет снова. Могу ли я заставить его отправлять мне электронное письмо, когда жесткий диск переходит в автономный режим / ухудшается / недоступен?

В настоящее время работает ZFS 0.6.5.6 на Ubuntu 16.04.2.

Вы можете (и должны) контролировать свой пул через zed, демон событий ZFS

В качестве альтернативы вы можете настроить cron регулярно бегать zpool status -x, отправка электронной почты, когда какой-либо вывод распечатывается. Например:

#!/bin/bash
exit_code=0
/usr/sbin/zpool status -x | grep -v "all pools are healthy" && exit_code=1
exit $exit_code