В данной статье продемонстрируем настройку SMART для мониторинга состояния дисков на выделенном сервере. Арендовать выделенный сервер в Москве Вы можете на нашем сайте.
Для ОС Debian
- Производим установку smartmontools с помощью команды:
apt-get install smartmontools
- Создаём файл smartmontools с помощью команды:
nano /etc/default/smartmontools
- Добавляем в него опцию для автозагрузки smartd
start_smartd=yes
- В зависимости от количества дисков добавляем их в конфигурационный файл smartd командой:
для 2-х дисков
echo "/dev/sda -S on -o on -a -I 194 -W 4,45,55 -R 5 -H -l error -l selftest -m your-email@yandex.ru -s (S/../.././02|L/../../6/03) -M diminishing
/dev/sdb -S on -o on -a -I 194 -W 4,45,55 -R 5 -H -l error -l selftest -m your-email@yandex.ru -s (S/../.././02|L/../../6/03) -M diminishing" > /etc/smartd.conf
для 4 дисков
echo "/dev/sda -S on -o on -a -I 194 -W 4,45,55 -R 5 -H -l error -l selftest -m your-email@yandex.ru -s (S/../.././02|L/../../6/03) -M diminishing
/dev/sdb -S on -o on -a -I 194 -W 4,45,55 -R 5 -H -l error -l selftest -m your-email@yandex.ru -s (S/../.././02|L/../../6/03) -M diminishing
/dev/sdc -S on -o on -a -I 194 -W 4,45,55 -R 5 -H -l error -l selftest -m your-email@yandex.ru -s (S/../.././02|L/../../6/03) -M diminishing
/dev/sdd -S on -o on -a -I 194 -W 4,45,55 -R 5 -H -l error -l selftest -m your-email@yandex.ru -s (S/../.././02|L/../../6/03) -M diminishing" > /etc/smartd.conf
Замените your-email@yandex.ru на ваш email, на этот адрес будет отправляться информация о состоянии смарта.
S/../.././02|L/../../6/03 — это означает, что каждый день будет делаться короткий тест смарта в 2 часа ночи и длинный в субботу в 3 часа ночи.
Назначение других опций можете прочитать в интернете.
- Перезагружаем службу smartd
/etc/init.d/smartmontools restart
- Проверяем настройку мониторинга отправкой тестового письма себе на почту:
echo "test mail" | mail -s "test mail" your-email@yandex.ru
Если получаем ответ: «bash: mail: command not found», то необходимо установить дополнительные пакеты, такие как mailutils, чтобы команда mail нормально работала.
Пользователи Debian/Ubuntu могут воспользоваться командой apt-get:
Теперь команда mail должна быть готова к работе.
Установка exim для Debian 8:
apt-get install exim4
dpkg-reconfigure exim4-config
echo 10000 > /proc/sys/dev/raid/speed_limit_min