从ServeRAIDarrays监视磁盘

我正在寻找一种方法来使用smartctl单独监视ServeRAID设备上的磁盘arrays。 Ubuntu 12.04 LTS将RAID视为单个磁盘/ dev / sda。 ServeRAID是一个ServeRAID – 5i(Adaptec),来自IBM eServer seriv x345 SCSI磁盘。

我已经尝试过使用smartctl的各种方式,因为它可以使用3ware RAID来完成。 我还浏览了网页,看到人们通过/ dev / sgX条目进行监控。 但这些尝试是不成功的。

这个背后的想法是能够监视SMART的每个磁盘arrays,以便能够获得有关Munin,Icinga和smartd的数据。

任何解决scheme

您不会告诉我们这是什么types的系统,但是如果您可以在其上安装IBM Director SNMP代理,则可以通过SNMP监视控制器。

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

如果控制器支持它,则可以使用smartctl上的-d选项访问基础设备:

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

递增0以访问arrays中的每个驱动器。