我刚刚配置了一个包含三个硬盘的 raid5 服务器设置/dev/sda
/dev/sdb
/dev/sdc
自动检查这些驱动器的运行状况并在出现任何异常/磁盘崩溃时向管理员发出警报的 unix 最佳实践是什么?
目的是发出警告,在磁盘出现故障之前留出时间订购新磁盘,从而最大限度地减少停机时间。
答案1
这正是smartd
smartmontools 包中的守护进程的用途。
root
只需安装并启用它,它就会默认监视计算机中的所有硬盘驱动器,并在 SMART 发出某种问题信号时发送电子邮件至。您还可以将其配置为在驱动器上运行定期 SMART 自检。
只需确保邮件root
转发到您实际阅读的邮箱,以便您及时收到通知。 (但这无论如何都是一个很好的做法,否则你永远不会得到任何 cron 输出。)