Получение уведомлений по электронной почте от smartd (smartmontools) - PullRequest
0 голосов
/ 12 января 2009

Для того, чтобы получить информацию о моем состоянии HDD диска, я настроил Smartmontools демон (через smartd.conf) следующим образом:

dev/sdb -I 194 -a -o on -S on -s (S/../.././03|L/../../6/04) \
    -m sys@example.com -M exec /usr/share/smartmontools/smartd-runner

Кроме того, путем добавления «тест -M», я тестировал уведомления по электронной почте и получил тест сообщение электронной почты.

Как вы видите, каждое утро мой жесткий диск короткий тестируется, но я не получал уведомление по электронной почте о результатах испытаний.

Возможно, отправляются уведомления, когда что-то становится не так, я прямо на данный момент? Я имею в виду, это нормально, чтобы не получить ничего, если тесты прошли нормально?

Сейчас мой диск сообщает статус OK с smartctl -H командой. Я использую Debian Etch и Sendmail.

Большое спасибо.

1 Ответ

2 голосов
/ 18 февраля 2009

Поскольку вы знаете о -M test, вы, очевидно, нашли главу о опции -M в документации. В этой же главе вы найдете:

exec  PATH  -  run the executable PATH instead of the default mail command,
               when smartd needs to send email.  PATH must point to an
               executable binary file or script.

Важным словом является "вместо" . Если smartd-runner не отправляет почту само по себе, вам не будет отправлено никаких сообщений.

Что вообще делает smartd-runner? Я не знаком с этим сценарием.

Чтобы ответить на ваш вопрос: письмо не отправлено, если нет сообщений об ошибках:

once - send only one warning email for each type of disk problem detected.
       This is the default.
...