监控 ServeRAID 阵列的磁盘

监控 ServeRAID 阵列的磁盘

我正在寻找一种使用 smartctl 单独监控 ServeRAID 设备上的磁盘阵列的方法。Ubuntu 12.04 LTS 将 RAID 视为单个磁盘 /dev/sda。ServeRAID 是来自 IBM eServer serires x345 的 ServeRAID - 5i (adaptec),带有 SCSI 磁盘。

我尝试了各种使用 smartctl 的方法,因为它可以用 3ware RAID 来实现。我还浏览了网页,看到有人通过 /dev/sgX 条目进行监控。但这些尝试都没有成功。

其背后的想法是能够监控 SMART 阵列的每个磁盘,以便能够为 Munin、Icinga 和 smartd 提供数据。

有什么解决办法吗?

答案1

您没有告诉我们这是在什么样的系统上,但如果您可以在其上安装 IBM Director SNMP 代理,您就可以通过 SNMP 监控控制器。

不是smartctl,但是ServeRAID MIB 非常全面并包括物理和逻辑设备状态信息。如果您有一个使用 SNMP 的监控系统,这将是我的选择。

答案2

如果控制器支持,您可以使用-dsmartctl 上的选项来访问底层设备:

smartctl -a -d megaraid,0 /dev/sda

增加 0 来访问阵列中的每个驱动器。

相关内容