понедельник, 1 февраля 2010 г.

Мониторинг жестких дисков с помощью технологии S.M.A.R.T. в Windows

 

Данная статья является продолжением предыдущей статьи в моем блоге «Мониторинг жестких дисков с помощью технологии S.M.A.R.T. в Linux».

 

Установка

Скачайте и установите следующее программное обеспечение (все бесплатно, все opensource):

smartmontools
Собственно сам пакет программ для мониторинга данных smart. Включает в себя консольную утилиту smartctl и системную службу smartd.

GSmartControl
Гуевый фронтенд к утилите smartctl. Позволит быстро определить, поддерживают ли ваши жесткие диски smart, а также просмотреть smart-данные.

blat
Утилита для отправки почтовых сообщений в windows из командной строки с некрасивым названием :) . Необходима, если вы хотите получать уведомления об ошибках по электронной почте. Для установки необходимо поместить файл blat.exe из скачанного zip-архива в директорию, куда был установлен smartd.exe (по умолчанию C:\Program Files\smartmontools\bin\).

 

Проверка доступности данных через GSmartControl

Запускаем только что установленную программу GSmartControl. Если в главном окне программы видим установленные в системе жесткие диски, а также установленную галочку «Enable SMART» значит все хорошо:

При двойном клике на диске открывается окно с несколькими вкладками. Первая вкладка — общая информация о диске:

Вторая вкладка — список smart-атрибутов и их значений:

 

Настройка почтовой утилиты blat

Подчеркиваю, данный шаг не является необходимым, если не желаете получать почту от smartd, его можно пропустить.

Шаг 1. Прописываем в реестр параметры вашего smtp сервера и почтового адреса:

> C:
> cd "C:\Program Files\smartmontools\bin"
> blat.exe -install smtp.mycompany.ru mycomp@mycompany.ru

Шаг 2. Проверяем что доставка почты заработала:

> echo test | blat.exe -to admin@mycompany.ru

 

Настройка и запуск службы мониторинга smartd

Полностью аналогично linux-версии, настройка демона smartd осуществляется через редактирование файла smartd.conf (по умолчанию C:\Program Files\smartmontools\bin\smartd.conf). Даже названия дисков указываются в linux-формате: /dev/sda и т.п.

Шаг 1. Найти и закомментировать строчку:

DEVICESCAN

Шаг 2. Для каждого устройства добавить строчку, вида:

/dev/sda -a -s (S/../../(1|2|3|4|5|6)/01|L/../../7/01 -R 194 -m admin@mycompany.ru -M diminishing

Шаг 3. Устанавливаем демон мониторинга smartd как службу:

> C:
> cd "C:\Program Files\smartmontools\bin"
> smartd.exe install

Шаг 4. Запускаем оснастку управления службами services.msc:

Шаг 5. Находим локальную службу «SmartD Service» и запускаем ее. При перезагрузке она будет запускаться автоматически.

Информация о запуске и работе службы «SmartD Service» попадает в системный «Event Log», посмотреть ее можно через оснастку «Event Viewer» (запускать eventvwr.msc). Следует искать события в локальном журнале «Application» с полем источника равным «smartd».

Все, smart-мониторинг жестких дисков в windows заработал. При возникновении проблем сообщения будут попадать с системный журнал windows. А также сообщения будут приходить по почте на электронный адрес системного администратора, если это было настроено.

Комментариев нет: