在 Ubuntu 中自动通知降级的 RAID 阵列

Cer*_*rin 6 linux raid email software-raid ubuntu

我在 RAID-1 阵列上运行 Ubuntu 10.04。出于好奇,我决定启动“磁盘工具”程序来检查阵列的状态。令我惊讶的是,该阵列被列为“降级”,其中一个驱动器出现故障。如果我的另一个驱动器出现故障,我会丢失所有数据。有没有办法设置 Ubuntu 在 RAID 降级时通过电子邮件或其他方式自动通知我?

在 Ubuntu 中拥有如此强大的软件 RAID 支持,然后通过不向用户传达 RAID 故障而将其全部丢弃,这似乎很奇怪。我正在考虑编写一个 cron 作业来监视“cat /proc/mdstat”,并在看到“失败的驱动器”模式时向我发送电子邮件,但我不想重新发明轮子。

Gil*_*il' 3

默认情况下,/etc/mdadm/mdadm.conf包含行

MAILADDR root
Run Code Online (Sandbox Code Playgroud)

我可以确认,在 Ubuntu 8.04 上,当阵列降级时,这确实会导致邮件被发送到 root(并且我不明白为什么这在其他版本中会有不同的工作方式)。

问题是邮件被发送到 root,而 Ubuntu 似乎没有设置任何东西以便管理员用户可以阅读 root 的邮件。它曾经;我看到在初始安装的是 Ubuntu 4.10 的机器上,/etc/aliases包含

# Added by Ubuntu installer
root:   myusername
Run Code Online (Sandbox Code Playgroud)

这确实导致 root 的邮件被重定向到我的本地邮箱,我确实阅读了该邮箱。

也许Ubuntu停止设置是/etc/aliases因为大多数人甚至不知道有本地邮箱这样的东西。但对于 Ubuntu 来说,安排管理员以某种方式接收 root 的邮件将是一个好主意。也许你可以提出一个功能请求(或者将你的声音添加到现有的请求中,我还没看过)。(严格来说,这是疣的回归!)