You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ansible部署Monit时出现邮件格式错误#015的问题求助

Ansible部署Monit时出现邮件格式错误#015的问题求助

大家好,我最近在用Ansible playbook部署Monit的时候碰到了一个头疼的问题,折腾了好一阵都没解决,来求助各位大佬!

当我通过playbook修改完monitrc配置文件并重启Monit服务时,服务直接启动失败了,系统日志报错如下:

Jun  8 08:00:30 myserver monit[1857462]: Starting daemon monitor: monit

Jun  8 08:00:30 myserver monit[1857465]: /etc/monit/monitrc:10: invalid mail format '#015'

Jun  8 08:00:30 myserver monit[1857465]: /etc/monit/monitrc:11: syntax error 'subject: $HOST -- $EVENT $SERVICE#015'

Jun  8 08:00:30 myserver monit[1857466]:  failed!

Jun  8 08:00:30 myserver systemd[1]: monit.service: Control process exited, code=exited, status=1/FAILURE

Jun  8 08:00:30 myserver systemd[1]: monit.service: Failed with result 'exit-code'.

Jun  8 08:00:30 myserver systemd[1]: Failed to start LSB: service and resource monitoring daemon.

对应的monitrc里触发错误的邮件格式配置部分是这样的:

set mail-format {
  from: Monit <monit@my-domain.com>
  subject: $HOST -- $EVENT $SERVICE
  message: $EVENT Service $SERVICE
           Date: $DATE
           Action: $ACTION
           Host: $HOST
}

我已经做了几个测试,但结果的差异实在让人摸不着头脑:

  • 通过Ansible playbook完整部署(先apt安装Monit,再将配置文件复制到目标路径):失败,依旧报相同的格式错误
  • 手动部署(apt安装Monit后,手动复制粘贴配置内容到monitrc):完全正常,服务能顺利启动
  • 先通过Ansible安装Monit,之后手动复制粘贴配置文件:还是启动失败

补充下环境信息:Monit版本为5.27.2,服务器系统是Debian 11。有没有大佬遇到过类似的问题,或者能帮我分析下问题出在哪?

备注:内容来源于stack exchange,提问作者Ror

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 10:08:04