RPi 上的 Nagios 电子邮件通知

RPi 上的 Nagios 电子邮件通知

我的网络上有一台 PC,我想通过 Raspberry Pi 进行简单的定期 ping 来监控它。我对 RPi 和 Linux 完全陌生,这个看似简单的项目正在变得令人头疼。不过,我在 RPi 上安装 Nagios PI 并将其配置为通过 NConf 定期 ping 来监控我的 PC 方面取得了巨大进展。因此,在 Nagios GUI 中,我可以看到我的 PC 何时启动和关闭(这需要 2 天才能完成)。我还使用 sSMTP 在 RPi 上设置电子邮件,并且可以从命令行发送电子邮件(这又花费了漫长的一天)。

因此,我现在需要做的就是让 Nagios/NConf 在发现我的电脑出现故障时向我发送电子邮件。不幸的是,我的运气或天赋(或两者!)已经耗尽。任何人都可以帮助我指出正确的方向,以便在 Nagios/NConf 中使用这些电子邮件通知吗?

任何想法都非常感谢!

干杯西蒙

答案1

Nagios 使用contact必须链接到host或其他此类监控位的定义。可以将其contact放置在contacts.cfg或其他一些配置文件中,具体取决于您想要如何管理事物:

define contact {
    contact_name foobar
    alias admin of something
    email [email protected]
    host_notification_commands notify-host-by-email
    host_notification_options d,u,r
    host_notification_period 24x7
    service_notification_commands notify-service-by-email
    service_notification_options w,u,c,r
    service_notification_period 24x7
}

然后在您的host定义中引用contact

define host {
    host_name ...
    ...
    contacts foobar
}

然后重新启动nagios,修复任何错误等。

相关内容