В Solaris существует встроенных механизм определения неполадок, называемый fmadm. Он позволяет определять, что вышло из строя и сигнализировать об этом. Этим всем управляет служба svc:/system/fmd:default. Например, вот вывод из системы, где вышел из строя 1 диск из зеркального пула
# fmadm faulty
--------------- ------------------------------------ -------------- ---------
TIME EVENT-ID MSG-ID SEVERITY
--------------- ------------------------------------ -------------- ---------
Nov 07 00:37:01 39cec0af-df0c-44ab-aba5-8c96589eab50 ZFS-8000-FD Major
Host : server-name.com
Platform : PowerEdge-R815 Chassis_id : DVMM65J
Product_sn :
Fault class : fault.fs.zfs.vdev.io
Affects : zfs://pool=rpool/vdev=e318ea6265e369f6
faulted and taken out of service
Problem in : zfs://pool=rpool/vdev=e318ea6265e369f6
faulted and taken out of service
Description : The number of I/O errors associated with a ZFS device exceeded
acceptable levels. Refer to http://sun.com/msg/ZFS-8000-FD
for more information.
Response : The device has been offlined and marked as faulted. An attempt
will be made to activate a hot spare if available.
Impact : Fault tolerance of the pool may be compromised.
Action : Run 'zpool status -x' and replace the bad device.
Подробнее о команде можно прочесть из man’a. Интересна будет другая возможность – уведомление на email. Для этого нужно будет отдельно доставить службу уведомлений fmadm:
#pkg install service/fault-management/smtp-notify
После установки указываем, куда слать уведомления (на root@domain.com)
#svccfg setnotify problem-diagnosed mailto:root@domain.com
#svccfg listnotify problem-diagnosed
Event: problem-diagnosed (source: svc:/system/fm/notify-params:default)
Notification Type: smtp
Active: true
reply-to: root@localhost
to: root@domain.com
Notification Type: snmp
Active: true
Notification Type: syslog
Active: true