令我惊讶的是,我的 RAID 阵列不久前进入了降级模式。我该如何设置 cron 作业来警告我?我已尝试从 mdadm 手册页进行操作:
Running
mdadm --monitor --scan -1
from a cron script will ensure regular notification of any degraded arrays.
但是,尽管存在问题,但在我的阵列上这什么也不做:
# cat /sys/block/md0/md/degraded
1
# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1]
[raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdc1[0]
976759672 blocks super 1.2 [2/1] [U_]
也可以看看: 软件 RAID 运行的应用程序指示器是否降级?
答案1
Ubuntu 确实已经有了这个 cron 任务(检查/etc/cron.daily/mdadm
)。Ubuntu 还安装了阿纳克隆默认情况下,即使您晚上关闭计算机,该作业也会每天运行一次。
当 cron 作业产生输出时,它会被发送到运行 crontab 的用户(这里是系统管理员帐户root
)的本地邮箱。
不幸的是,Ubuntu 没有为用户设置任何接收和阅读本地邮件的功能。因此您需要做几件事:
- 确保您的机器运行邮件传输代理例如后缀。
将 root 的邮件转发到您的帐户。所有系统 cron 任务都以 root 身份运行。使用 postfix,编辑文件
/etc/aliases
并添加如下行root: bryce
将 root 的邮件转发到您的本地邮件帐户。
如果您希望将本地电子邮件转发到在线帐户,请
.forward
在主目录中创建一个名为的文件,其中包含您的地址,例如使用以下命令echo [email protected] >~/.forward
如果您想阅读本地邮件,请为此设置您的邮件阅读器程序。
看管理员应该如何阅读 root 的邮件?了解有关阅读本地管理员邮件的更详细和最新的说明。