Derek Crudgington, чьи заметки о DTrace я переводил когда-то, написал скрипт на perl'e, работающий демоном и отслеживающий состояние smf-служб. В случае падения или рестарта какой-либо из перечисленных в конфигурации служб, скрипт посылает по почте алерт с именем службы и текущим статусом. Тут два варианта - использовать sendmail или перловский модуль Mail::Sender (например, у меня sendmail задизаблен и я использую этот модуль во многих скриптах).
SMFAlert-0.20.tar