我在 RAID-1 阵列上运行 Ubuntu 10.04。出于好奇,我决定打开“磁盘实用程序”程序来检查阵列的状态。令我惊讶的是,阵列被列为“降级”,其中一个驱动器出现故障。如果我的另一个驱动器出现故障,我将丢失所有数据。有没有办法设置 Ubuntu,当 RAID 降级时自动通过电子邮件或其他方式通知我?
Ubuntu 拥有如此出色的软件 RAID 支持,但却不向用户通报 RAID 故障,这似乎很奇怪。我原本想编写一个 cron 作业来监控“cat /proc/mdstat”,如果发现“驱动器故障”模式,就给我发送电子邮件,但我不想重新发明轮子。
答案1
默认情况下,/etc/mdadm/mdadm.conf
包含行
MAILADDR root
我可以确认在 Ubuntu 8.04 上,当阵列降级时,这确实会导致邮件被发送给根(并且我不明白为什么这在其他版本中会有所不同)。
问题是邮件发送生根,Ubuntu 似乎没有设置任何内容,以便管理员用户可以阅读 root 的邮件。以前是这样;我看到在一台初始安装为 Ubuntu 4.10 的机器上,/etc/aliases
包含
# Added by Ubuntu installer
root: myusername
这确实导致 root 的邮件被重定向到我的本地邮箱,我确实阅读了该邮件。
也许 Ubuntu 停止设置是/etc/aliases
因为大多数人甚至不知道有本地邮箱这样的东西。但 Ubuntu 安排管理员以某种方式接收 root 的邮件是个好主意。也许您可以提出功能请求(或将您的声音添加到现有请求中,我还没有看过)。(严格来说,这是对 warty 的回归!)