硬盘状态监控------smartmontools


        SmartMonTools可以监视用户硬盘的健康状态。 smartmontools是一款开源的磁盘控制,监视工具,可以运行在 Linux,Unix,BSD,Solaris,Mac OS,OS/2,Cygwin和Windows上,同时它还可以从启动光盘或启动软盘运行,支持ATA/ATAPI/SATA-3(到-8)位的硬盘和 SCSI硬盘,另外还支持磁带设备,它的老家在smartmontools.sourceforge.net,实际上它是一个软件包,包括了两个实用程 序:smartctl和smatd。它监控的硬盘必须具有S.M.A.R.T特性,目前所有硬盘都有这个特性,但默认情况下通常没有开启这个功能,有两种 方法来开启这个特性:1)通过BIOS设置选项2)通过smartctl命令。利用它可以测试硬盘的健康状况,并在发生故障前进行预警。


===============


# cd smartmontools

#  ./configure --sbindir=/usr/sbin                               \
              --sysconfdir=/etc                                 \
              --mandir=/usr/share/man                           \
              --docdir=/usr/share/doc/smartmontools             \
              --with-initscriptdir=/etc/rc.d/init.d


===============


简单操作

# smartctl -H /dev/sda        (检测硬盘状态,返回“PASSED”表示“硬盘健康”。)

# smartctl -i /dev/sda            (查看是否支持smart)

# smartctl -s off /dev/sda        (关闭smart;开启使用“on”就好了)

# smartctl -A /dev/sda


smartd程序支持开机运行,及服务托管。在系统运行状态下检测硬盘状态,有情况会报警。

# man smart.conf

# vi /etc/smart.conf

# First ATA disk on two different interfaces. On
# the second disk, start a long self-test every
# Sunday between 3 and 4 am.
#
         /dev/hda -a -m [email protected],root@localhost
         /dev/hdc -a -I 194 -I 5 -i 12 -s L/../../7/03
#
# SCSI disks. Send a TEST warning email to admin on
# startup.
#
         /dev/sda
         /dev/sdb -m [email protected] -M test






本文出自 “小崔的实验笔记” 博客,谢绝转载!

你可能感兴趣的:(linux,windows,监控,软件包,健康状况)