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

Nagios Core 4.4.6服务自动告警邮件不发送如何解决?

配置调整及排查步骤

  • 首先确认全局通知开关已启用
    打开nagios.cfg配置文件,检查是否存在以下配置,值为1才会触发自动通知:

    enable_notifications=1
    

    手动发送自定义通知不受该全局开关限制,所以会出现手动正常自动失败的情况。修改后需重启Nagios服务生效。

  • 确认服务告警触发的状态条件
    Nagios默认仅在服务状态变为HARD状态时才发送自动告警:
    你当前配置的local-service模板max_check_attempts=4、retry_interval=1,意味着服务第一次异常进入SOFT状态,会连续重试4次,每次间隔1分钟,全部失败才会进入HARD状态触发告警。如果测试时仅中断服务不到4分钟,不会触发自动告警。
    可以根据需求调整max_check_attempts参数,修改后重启服务生效。

  • 检查通知选项匹配
    你当前的配置:

    • 联系人模板generic-contact的service_notification_options=w,u,c,r,f,s,覆盖了所有需要告警的服务状态(警告、未知、 critical、恢复、抖动、计划停机事件)
    • 服务模板generic-service的notification_options=w,u,c,r,和联系人配置匹配,不存在过滤问题,无需调整。
  • 额外检查项
    确认服务配置中notifications_enabled参数没有被强制设为0,你当前模板配置为1,正常无需修改。
    测试时可以在Nagios Web界面查看对应服务的「状态信息」,确认是否进入HARD异常状态,同时查看「通知历史」确认是否有触发记录。
    每次修改配置后执行nagios -v /path/to/你的nagios.cfg检查配置语法,确认无错误后再执行systemctl restart nagios重启服务生效。

内容的提问来源于stack exchange,提问作者Владислав Гнатюк

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 16:15:04