Мониторинг SMART на Centos и Debian

Ставим и запускаем демона smartd:

Для Centos:

    yum install -y smartmontools
    /etc/init.d/smartd start


Для Debian:

apt-get install smartmontools -y --force-yes


Теперь разрешаем автозапуск, открываем файл

vi /etc/default/smartmontools


и там убираем комментарий у записи: #start_smartd=yes

И запускаем:

/etc/init.d/smartmontools restart


Результат запуска можно посмотреть в Syslog (на Debian: /var/log/syslog, на Centos /var/log/messages ):

    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Home page is http://smartmontools.sourceforge.net/
    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Opened configuration file /etc/smartd.conf
    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Configuration file /etc/smartd.conf was parsed, found DEVICESCAN, scanning devices
    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Problem creating device name scan list
    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Device: /dev/sda, opened
    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Device /dev/sda: using '-d sat' for ATA disk behind SAT layer.
    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Device: /dev/sda, opened
    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Device: /dev/sda, found in smartd database.
    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Device: /dev/sda, is SMART capable. Adding to "monitor" list.
    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Device: /dev/sdb, opened
    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Device /dev/sdb: using '-d sat' for ATA disk behind SAT layer.
    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Device: /dev/sdb, opened
    Oct 23 22:12:46 CentOS-53-32-minimal smartd[26841]: Device: /dev/sdb, found in smartd database.
    Oct 23 22:12:47 CentOS-53-32-minimal smartd[26841]: Device: /dev/sdb, is SMART capable. Adding to "monitor" list.
    Oct 23 22:12:47 CentOS-53-32-minimal smartd[26841]: Monitoring 0 ATA and 2 SCSI devices
    Oct 23 22:12:47 CentOS-53-32-minimal smartd[26891]: smartd has fork()ed into background mode. New PID=26891.


После этого демон smartd будет добавлен в автозапуск:

    chkconfig --list | grep smart
    smartd 0:off 1:off 2:on 3:on 4:on 5:on 6:off


Теперь смотрим, какие диски у нас есть: ls -la /dev/ | grep sd

    crw-rw---- 1 root tty 2, 61 Aug 24 08:22 ptysd
    brw-r----- 1 root disk 8, 0 Aug 24 08:22 sda
    brw-r----- 1 root disk 8, 1 Aug 24 08:22 sda1
    brw-r----- 1 root disk 8, 2 Aug 24 08:22 sda2
    brw-r----- 1 root disk 8, 3 Aug 24 08:22 sda3
    brw-r----- 1 root disk 8, 16 Aug 24 08:22 sdb
    brw-r----- 1 root disk 8, 17 Aug 24 08:22 sdb1
    brw-r----- 1 root disk 8, 18 Aug 24 08:22 sdb2
    brw-r----- 1 root disk 8, 19 Aug 24 08:22 sdb3
    crw-rw---- 1 root tty 3, 61 Aug 24 08:22 ttysd


Итого, нас интересуют: /dev/sda и /dev/sdb

Теперь можем легко получить SMART информацию о любом из винтов: smartctl --all /dev/sdb в ответ нам будет выдано огромное количество информации :)

Теперь об автоматике, в конфиге smatd /etc/smartd.conf по сути одна настройка:

    DEVICESCAN -H -m root


Она означает, что в случае возникновения проблем, которые обнаружит смарт будет послано письмо руту (-H Monitor SMART Health Status, report if failed).



Просмотров: 1710
17.02.2015, 19:07 -

Категория: Статьи » Администрирование