Устанавливаем S.M.A.R.T. HDD из портов в FreeBSD

Устанавливаем S.M.A.R.T. HDD из портов в FreeBSD

# cd /usr/ports/sysutils/smartmontools
# make install clean;rehash

Проверяем включен ли SMART на HDD:

# atacontrol cap ad4

Protocol SATA revision 2.x
device model WDC WD1600AAJS-22PSA0
serial number WD-WMAP9E330089
firmware revision 05.06H05
cylinders 16383
heads 16
sectors/track 63
lba supported 268435455 sectors
lba48 supported 312581808 sectors
dma supported
overlap not supported

Feature Support Enable Value Vendor
write cache yes yes
read ahead yes yes
Native Command Queuing (NCQ) yes — 31/0x1F
Tagged Command Queuing (TCQ) no no 31/0x1F
SMART yes yes
microcode download yes yes
security no no
power management yes yes
advanced power management no no 0/0x00
automatic acoustic management yes no 254/0xFE 128/0x80

# smartctl -a /dev/ad4

Скопируем стандартный конф.

# cd /usr/local/etc/
# cp smartd.conf.sample smartd.conf
Отредактируем конф. файл  в нем содержится достаточно подробная инфа, поэтому я раскажу только то, что делал сам.
# Опция DEVICESCAN заставляет `забыть`  все устройства,
# что будут явно перечислены далее, и при запуске просканировать
# ATA и SCSI девайсы. Для найденных устройств будут применены
# нижеперечисленные директивы. Для большинства пользователей
# рекомендуется закоментировать эту линию и явно перечислить
# устройства нуждающиеся в мониторинге.
#Устанавливаем S.M.A.R.T. HDD из портов в FreeBSD
#DEVICESCAN
#Настройки для моегодиска
#Мониторятся все параметры(кроме темпиратуры), всё намониторенное сохраняется.
#Короткий тест гоняется каждый день с трёх до четырех
# ночи, длинный по субботам, с четырёх до пяти.
/dev/ad4 -a -I 190 -I 194 -o on -S on -s (S/../.././3|L/../../7/4)
Отредактируем /etc/syslog.conf
# ee /etc/syslog.conf
!smartd
*.*     /var/log/smartd.log
Ротация логов. Отредактируем /etc/newsyslog.conf
# ee /etc/newsyslog.conf
#SMART HDD
/var/log/smartd.log        600  7     200  *     JC
Записываем автостарт в rc.conf
Заставляем syslogd перечитать свой конфиг. Стартуем демона, и проверяем, стартовал ли он.
# echo 'smartd_enable="YES"' >> /etc/rc.conf
# echo 'smartd_flags="--interval=900"' >> /etc/rc.conf
# touch /var/log/smartd.log
# killall -1 syslogd
# /usr/local/etc/rc.d/smartd start
# ps -ax | grep smart
Интервал 900 — это частота опроса в секундах (по дефолту — раз в 30 мин).
Устанавливаем S.M.A.R.T. HDD из портов в FreeBSD окончено. Основная суть раскрыта и понятна, но если что то не поняли пишите.

3 thoughts on “Устанавливаем S.M.A.R.T. HDD из портов в FreeBSD

  1. Всё работает! А как теперь удалить старую, и никому не нужную утилиту du??

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.