Показано с 1 по 4 из 4
  1. #1
    Администратор Аватар для Vch54ti
    Регистрация
    19.02.2011
    Сообщений
    1,289
    Поблагодарил(а)
    187
    Получено благодарностей: 84 (сообщений: 69).
    Записей в дневнике
    28
    Загрузок файлов
    33
    Залито файлов
    44
    Вес репутации
    10

    Мониторинг SMART HDD при помощи smartmontools

    Цитата:
    S.M.A.R.T. (англ. Self Monitoring Analysing and Reporting Technology) — технология оценки состояния жёсткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя. Т.е. ваш HDD умеет сообщать наиболее критичные показатели своей работы, а вы соответственно можете их оценивать и принимать решение – делать ли срочный внеплановый Backup или у вас и вашего жесткого диска итак все хорошо.
    Установка из портов (FreeBSD)
    PHP код:
    sudo cd /usr/ports/sysutils/smartmontools && make install clean 
    Установка в ubuntu
    PHP код:
    sudo apt-get install smartmontools 
    Проверяем статус SMART
    PHP код:
    /usr/local/sbin/smartctl -/dev/ad0 
    Если SMART не включен (видно из результата проверки SMART)
    PHP код:
    /usr/local/sbin/smartctl -s on /dev/ad0 
    Далее на примере FreeBSD
    Пишем конфиг файл для удобного автоматического мониторинга.
    PHP код:
    cp /usr/local/etc/smartd.conf.sample /usr/local/etc/smartd.conf 
    Теперь правим наш конфиг
    PHP код:
    ee  /usr/local/etc/smartd.conf 
    или через mc
    PHP код:
    sudo mc 
    Содержание smartd.conf читаем ниже...

    ---------- Сообщение добавлено в 10:52 ---------- Предыдущее сообщение размещено в 10:51 ----------

    smartd.conf
    PHP код:
    # опции для наблюдаемых дисков - внизу, перед описанием опций
    # Пример конфиг файла утилиты мониторинга SMART  smartd.  Подробности по команде man #smartd.conf.

    # Сайт программы: http://smartmontools.sourceforge.net

    # $Id: smartd.conf,v 1.45 2006/11/12 23:39:04 dpgilbert Exp $

    # smartd пересчитывает этот конфиг файл при получении сигнала HUP

    # В данном файле перечислены устройства, которые мониторятся при помощи smartd
    # каждое устройство на своей отдельной строке.
    #Символ  (#) игнорируется и используется например для написания комментариев
    # так же можно использовать пробелы или tab для разделения Символ  '\' для разбивки длинных #строк.

    # Опция  DEVICESCAN позволяет обнаруживать устройства
    # ATA и SCSI, и применить к ним  ниже перечисленные опции.
    # Большинству пользователей эту опцию лучше ЗАКОММЕНТИРОВАТЬ
    # и прописать устройства для мониторинга вручную.
    # DEVICESCAN

    # Первый ATA/IDE диск.  Наблюдаются все параметры, автоматическое сохранение атрибутов
    # и запуск короткого теста самодиагностики каждый день  между  2-3 ночи, и запуск полного #теста в субботу (Saturdays) между 3-4 часами ночи.
    #/6/03)

    # Наблюдение за статусом SMART, вести лог ошибок ATA, лог самодиагностики, наблюдать за #всеми атрибутами
    # кроме параметра 194 (температура)
    #/dev/hdb -H -l error -l selftest -t -I 194

    # Отследижвать все параметры кроме температуры (194),
    # но отслеживать изменения температуры на величину  >= 4 градуса Цельсия,
    # Сообщать о температуре  >= 45 градусов Цельсия и изменении значения Reallocated_Sector_Ct #(5). (Очень важный параметр, показывает, сколько на диске переназначенных секторов.
    #Исправный  накопитель имеет raw-значение, равное 0. Если вы значение более 50 — явные #проблемы и диск необходимо заменить.
    # Отправлять e-mail сообщение на  про сбои или когда температура  >= 55 градусов Цельсия.
    #/dev/hdc -a -I 194 -W 4,45,55 -R 5 -m admin@hotfreebsd.ru

    # Очень тихая проверка. Сообщает только статус здоровья SMART. Если есть сбои, то отправить #e-mail по указанному адресу
    #/dev/hdc -H -C 0 -U 0 -m admin@hotfreebsd.ru

    #Первые 2  SCSI диска.  Контроль всех параметров SMART, которые может извлечь  smartd
    # Запуск расширенной самодиагностики в среду между 6-7 часами вечера, так же в #воскресенье 1-2 часа ночи

    #/3/18
    #/7/01

    # Наблюдение за  4 ATA дисками, которые подключены через  3ware 6/7/8000 контроллер #используя 3w-xxxx драйвер. Запуск полного теста в воскресенье между  1-2, 2-3, 3-4,
    # и 4-5 часами ночью.
    # NOTE: starting with the Linux 2.6 kernel series, the /dev/sdX interface
    # is DEPRECATED.  Use the /dev/tweN character device interface instead.
    # For example /dev/twe0, /dev/twe1, and so on.
    #/7/01
    #/7/02
    #/7/03
    #/7/04

    # ниже был еще ряд примеров, см. родной конфиг если нужно /usr/local/etc/smartd.conf все #довольно просто 

    # Наблюдение за моими дисками фактически из примера в начале

    # IDE диск
    # Наблюдаются все параметры, автоматическое сохранение атрибутов
    #  и запуск короткого теста самодиагностики каждый день  между  2-3 ночи, и запуск полного
    # теста в субботу между 3-4 часами ночи, а так же отправлять уведомление по почте
    # так же мониторим  Reallocated_Sector_Ct и сообщаем, если температура 45 градусов Цельсия, #это информационное сообщение, 55 градусов - критическое положение дел

    /6/03)

    # В заключение опции для мониторинга, которые можно использовать в этом конфигурационном файле.
    # Для подробностей см man smartd.conf
    #
    #   -d  задать тип устройства: ata, scsi, marvell, removable, 3ware,N, hpt,L/M/N
    #   -T задать тип допустимых отклонений : normal, permissive
    #   -o VAL  включить/выключить автоматические автономные тесты (on/off)
    #   -S VAL    включить/выключить атрибуты автосохранения (on/off)
    #   -n MODE Без проверок. MODE может принимать значения: never, sleep, standby, idle
    #   -H      Наблюдать за статусом SMART, сообщать о возникших проблемах
    #   -l TYPE Наблюдение за логом SMART.  Значения: error, selftest
    #   -f      Наблюдение за отказами в любых значениях  'Usage' атрибутов
    #   -m ADD  Отправить предупреждение по e-mail  для опций  -H, -l error, -l selftest, и -f
    #   -M TYPE Изменить способы отправки  e-mail предупреждений (подробнее в ман)
    #   -s REGE Начать самотестирование когда тип/дата соответствуют регулярному выражению  (смотри ман)
    #   -p      Сообщать об изменениях в атрибутах  'Prefailure'
    #   -u      Сообщать об изменениях в атрибутах   'Usage'
    #   -t      Равнозначно опциям  -p и -u
    #   -r ID   Так же сообщать Raw значение атрибута ID включая  -p, -u или -t
    #   -R ID   Отслеживать изменения в ID Raw значения включая  -p, -u или -t
    #   -i ID   Игнорировать значения ID для -f опции
    #   -I ID   Игнорировать значения ID для -p, -u или -t опций
    #   -C ID   Сообщать о том, что текущий (счетчик ждущих секторов) Pending Sector count не равен 0
    #   -U ID   Сообщать если (счетчик неисправленных секторов)  Uncorrectable count не равен 0
    #   -W D,I,C Наблюдение за температурой D)ifference , I)nformal limit, C)ritical limit
    #   -v N,ST измененить метку для параметра   N (смотри ман)
    #   -a      по умолчанию: эквивалентно параметрам  -H -f -t -l error -l selftest -C 197 -U 198
    #   -F TYPE для ошибок в прошивке. Значение одно из: none, samsung
    #   -P TYPE Представление специфических устройств: use, ignore, show, showall
    # Значение  ID в интервале  1 <= ID <= 255
    # за исключением  -C и -U, где  ID = 0 turns them off.
    # Все  -d, -m и -M опции применяются только к ATA дискам
    # If the test string DEVICESCAN is the first uncommented text
    # then smartd will scan for devices /dev/hd[a-l] and /dev/sd[a-z]
    # DEVICESCAN may be followed by any desired Directives. 


    ---------- Сообщение добавлено в 10:56 ---------- Предыдущее сообщение размещено в 10:52 ----------

    Настроим ведение логов
    PHP код:
    ee /etc/syslog.conf 
    (или опять же через sudo mc)

    в этот файл нужно добавить строки
    PHP код:
    # Мониторинг SMART
    local2.*                                        /var/log/smartd.log 
    Примечание с однго из форумов
    Цитата:
    по непонятной причине у меня при добавлении этих строк в конец файла ничего не работало, так что стоит эти строки поставить повыше.
    Теперь создадим файл для записи логов
    PHP код:
    touch /var/log/smartd.log 
    Редактируем rc.conf
    PHP код:
    ee /etc/rc.conf 
    (или же опять же через mc)

    добавим в него строки
    PHP код:
    # мониторинг SMART
    smartd_enable="YES"
    smartd_flags="-l local2 --interval=500" 
    –interval=500 это частота опроса в секундах

    перезапускаем syslog
    PHP код:
    killall -1 syslogd 
    запускаем мониторинг
    PHP код:
    /usr/local/etc/rc.d/smartd start 
    Starting smartd.

    Проверяем в списке процессов
    PHP код:
    ps -ax grep smartd 
    4310 ?? I 0:00,01 /usr/local/sbin/smartd -p /var/run/smartd.pid -l local2 --interval=500
    Gigabyte EP31-DS3L; 4GB RAM; GTS-250 512 Mb GDDR3 Green Edition (Монитор+LCD телевизор);
    HDD: 1Tb (файлы), 300Gb (Mac OS), 80Gb (Windows), 640Gb (Ubuntu); DVD-привод ATAPI iHAS124 Y
    Lion 10.7 / Snow Leopard 10.6 / Ubuntu
    ==
    Lenovo ThinkPad Edge 14, Ati Mobility Radeon 545v (QE/CI работает), ALC269, 250Gb HDD, wi-fi пока не завел...
    ==
    Iphone 2G
    ==
    Samsung Galaxy S2 MIUI






  2. #2
    Администратор Аватар для Vch54ti
    Регистрация
    19.02.2011
    Сообщений
    1,289
    Поблагодарил(а)
    187
    Получено благодарностей: 84 (сообщений: 69).
    Записей в дневнике
    28
    Загрузок файлов
    33
    Залито файлов
    44
    Вес репутации
    10

    Re: Мониторинг SMART HDD при помощи smartmontools

    Пример моего конфига smartd.conf
    PHP код:
    /dev/ad0 --m admin@====.su -o on -S on -(S/../.././22|L/../../6/23)
    /
    dev/ad4 --m admin@=====.su -o on -S on -(S/../.././22|L/../../6/23
    В /etc/syslog.conf, вносим такие строки:
    PHP код:
    # S.M.A.R.T.
    local2.*                                        /var/log/smartd.log 
    PHP код:
    /usr/local/etc/>echo 'smartd_enable="YES"' >> /etc/rc.conf
    /usr/local/etc/>echo 'smartd_flags="-l local2 --interval=300"' >> /etc/rc.conf
    /usr/local/etc/>touch /var/log/smartd.log
    /usr/local/etc/>killall -1 syslogd
    #####/usr/local/etc/>mv rc.d/smartd rc.d/smartd.sh ####переименовываем если не будет корректно запускаться после ребута к примеру
    /usr/local/etc/>/usr/local/etc/rc.d/smartd start
    Starting smartd
    .
    /
    usr/local/etc/>
    /
    usr/local/etc/>ps -ax grep smart
    26640  
    ??  I      0:00,01 /usr/local/sbin/smartd -/var/run/smartd.pid -/usr
    30693  p0  L
    +     0:00,02 grep smart
    /usr/local/etc/> 
    Gigabyte EP31-DS3L; 4GB RAM; GTS-250 512 Mb GDDR3 Green Edition (Монитор+LCD телевизор);
    HDD: 1Tb (файлы), 300Gb (Mac OS), 80Gb (Windows), 640Gb (Ubuntu); DVD-привод ATAPI iHAS124 Y
    Lion 10.7 / Snow Leopard 10.6 / Ubuntu
    ==
    Lenovo ThinkPad Edge 14, Ati Mobility Radeon 545v (QE/CI работает), ALC269, 250Gb HDD, wi-fi пока не завел...
    ==
    Iphone 2G
    ==
    Samsung Galaxy S2 MIUI

  3. #3
    Администратор Аватар для Vch54ti
    Регистрация
    19.02.2011
    Сообщений
    1,289
    Поблагодарил(а)
    187
    Получено благодарностей: 84 (сообщений: 69).
    Записей в дневнике
    28
    Загрузок файлов
    33
    Залито файлов
    44
    Вес репутации
    10

    Re: Мониторинг SMART HDD при помощи smartmontools

    Убунта

    sudo apt-get install smartmontools

    Настраиваем запуск smartmontools, для этого раскомментируем строку start_smartd=yes в файле /etc/default/smartmontools
    (расскоментить


    start_smartd=yes )
    /etc/init.d/smartmontools start

    и Проверяем log =)
    Gigabyte EP31-DS3L; 4GB RAM; GTS-250 512 Mb GDDR3 Green Edition (Монитор+LCD телевизор);
    HDD: 1Tb (файлы), 300Gb (Mac OS), 80Gb (Windows), 640Gb (Ubuntu); DVD-привод ATAPI iHAS124 Y
    Lion 10.7 / Snow Leopard 10.6 / Ubuntu
    ==
    Lenovo ThinkPad Edge 14, Ati Mobility Radeon 545v (QE/CI работает), ALC269, 250Gb HDD, wi-fi пока не завел...
    ==
    Iphone 2G
    ==
    Samsung Galaxy S2 MIUI

  4. #4
    Новичок
    Регистрация
    01.12.2015
    Сообщений
    5
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Загрузок файлов
    0
    Залито файлов
    0
    Вес репутации
    0

    Мониторинг SMART HDD при помощи smartmontools

    посмотрел и разочаровался..........

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •