SimonJGreen Asked: 2012-09-22 13:35:08 +0800 CST2012-09-22 13:35:08 +0800 CST 2012-09-22 13:35:08 +0800 CST 在 Ubuntu 中监控物理磁盘健康状况 772 标题真的很不言自明!如果物理磁盘健康状况下降,我如何触发电子邮件?另外作为一个侧面,我怎样才能对软件 raid 或 zfs 阵列健康做类似的事情? ubuntu 2 个回答 Voted Stefan Lasiewski 2012-09-22T15:43:35+08:002012-09-22T15:43:35+08:00 在 Ubuntu 中使用 Smartmontools。以下是一个很好的教程,我在家用台式机上使用了它。由于这是一个桌面,我使用 GSmartControl,它提供了一个漂亮的界面。 https://help.ubuntu.com/community/Smartmontools 对于我的生产服务器(不是 Ubuntu),我仍然使用 Smartmontools。它很古老,但却是最好的东西。 Best Answer Kvisle 2012-09-22T13:42:18+08:002012-09-22T13:42:18+08:00 这取决于多种因素。许多 raid-controller 都有自己的工具来查询此类信息; HP 的 SmartArray 控制器使用 HP 的hpacucli工具。我一般建议使用这个 nagios 插件来检查这些磁盘的健康状况,以及一般的 HP 服务器健康状况。 DELL的服务器有自己的openmanage驱动需要查询。在这里可以找到一个很好的 Nagios 插件。 如果您的硬盘支持 SMART(我相信现在所有的硬盘都支持),您可以使用check_smartmon。 以上两项检查 RAID 状态以及物理驱动器。在某些情况下,如果您确保不时更新插件 - 您也会被告知何时适合更新固件。 对于Linux中的软件RAID,可以使用check_md_adm 。 Nagios Exchange 上有一个用于监控 ZFS 池的插件:链接。
在 Ubuntu 中使用 Smartmontools。以下是一个很好的教程,我在家用台式机上使用了它。由于这是一个桌面,我使用 GSmartControl,它提供了一个漂亮的界面。
https://help.ubuntu.com/community/Smartmontools
对于我的生产服务器(不是 Ubuntu),我仍然使用 Smartmontools。它很古老,但却是最好的东西。
这取决于多种因素。许多 raid-controller 都有自己的工具来查询此类信息;
HP 的 SmartArray 控制器使用 HP 的
hpacucli
工具。我一般建议使用这个 nagios 插件来检查这些磁盘的健康状况,以及一般的 HP 服务器健康状况。DELL的服务器有自己的
openmanage
驱动需要查询。在这里可以找到一个很好的 Nagios 插件。如果您的硬盘支持 SMART(我相信现在所有的硬盘都支持),您可以使用check_smartmon。
以上两项检查 RAID 状态以及物理驱动器。在某些情况下,如果您确保不时更新插件 - 您也会被告知何时适合更新固件。
对于Linux中的软件RAID,可以使用check_md_adm 。
Nagios Exchange 上有一个用于监控 ZFS 池的插件:链接。