所以,我有几个 MDADM RAID 阵列,我想通过 sSMTP 设置对驱动器故障的电子邮件通知进行监控,但我似乎无法让它工作。
有问题的系统是在 ESXi 5 管理程序上运行的虚拟机。VM 运行 CentOS,并连接了 8 个驱动器;由于 VMFS5 的 2TB 限制,六个通过存储在物理磁盘上的虚拟驱动器以及两个通过 RDM 连接的 WD Red 3TB 驱动器。WD Reds 是 /dev/sdh 和 /dev/sdi。
这是我的 /etc/mdadm/mdadm.conf 的样子:
DEVICE partitions
ARRAY /dev/md1 level=1 metadata=1.2 num-devices=2 devices=/dev/sdb,/dev/sdc
ARRAY /dev/md2 level=5 metadata=1.2 num-devices=4 devices=/dev/sdd,/dev/sde,/dev/sdf,/dev/sdg
ARRAY /dev/md3 level=1 metadata=1.2 num-devices=2 devices=/dev/sdh,/dev/sdi
MAILADDR <where to send the reports>
MAILFROM <a gmail address>
Run Code Online (Sandbox Code Playgroud)
其中“gmail 地址”是我专门为我的服务器设置的电子邮件帐户。
sSMTP 已安装,/etc/ssmtp/ssmtp.conf 基本上如下所示:
root=<myRealEmailAddress>
mailhub=smtp.gmail.com:587
AuthUser=<a Gmail address>
AuthPass=<password>
UseSTARTTLS=YES
RewriteDomain=
Run Code Online (Sandbox Code Playgroud)
我还在 /etc/ssmtp/revaliases 中添加了两个帖子:
root:<a gmail …Run Code Online (Sandbox Code Playgroud)