我正在尝试使用 MUNIN 的 SMART Tools 插件监控我的两个 SAS 驱动器。在 SATA 驱动器上没有问题,所有 SMART 值都显示出来。似乎 smartctl 不会输出 SAS 驱动器的有价值的 SMART 值:
在具有两个 SAS 驱动器的 Debian Squeeze 上,“smartctl -A /dev/sda”输出:
smartctl 5.40 2010-07-12 r3124 [x86_64-unknown-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net
Current Drive Temperature: 43 C
Drive Trip Temperature: 85 C
Manufactured in week 10 of year 2012
Specified cycle count over device lifetime: 50000
Accumulated start-stop cycles: 6
Elements in grown defect list: 0
Vendor (Seagate) cache information
Blocks sent to initiator = 765815905320960
没有类似 SATA 驱动器上的信息:
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 099 099 051 Pre-fail Always - 2376
3 Spin_Up_Time 0x0007 091 091 011 Pre-fail Always - 3620
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 405
......
答案1
SMART 在 SCSI(SAS)和 ATA(SATA)驱动器中以不同的方式实现——特别是,SCSI 驱动器中没有属性的概念。
答案2
SMART 是 ATA 磁盘的一个功能。相反,SAS/SCSI 磁盘使用SCSI 模式页面。
您可以使用 hdsentinel 获取一些 SAS/SCSI 统计数据,但不要指望获得像 SATA 那样的详细信息。
./HDSentinel -dump -dev /dev/sdf