Nagios 通过电子邮件发出警告

Nagios 通过电子邮件发出警告

我想设置 Nagios 以通过电子邮件发出警告(例如客户端磁盘使用率略高)。我是 nagios core 的新手,所以请帮助我实现这一点。我需要在配置文件中进行哪些更改,例如contacts.cfgservices.cfg以及commands.cfg需要在客户端等处添加哪些内容。我是 nagios 的新手。经过大量的 Google 搜索后,我没有在任何地方找到合适的信息,所以在这里请求正确指导我。或者任何人都可以提供链接来关注该链接。任何帮助都将不胜感激。

答案1

这实际上并不是谷歌无法帮助您解决的问题:

搜索“nagios getting startet nrpe”列表作为第二次打击——尝试一下,看看结果如何。

提示:您正在寻找的内容位于文章末尾:

命令[check_disk]=/usr/lib/nagios/plugins/check_disk -w 10% -c 5% -p $ARG1$

但要到达那里你真的应该通读整篇文章,因为它可以让您了解所处的背景。

但无论如何,为您提供单独查找的粗略结构:

Nagios 使用多个实体来定义您的主机和服务。

第一步——定义需要通知的联系人

谷歌搜索示例谷歌搜索“nagios 添加联系人” 为您提供第一个结果“使用电子邮件和寻呼机通知定义 Nagios 联系人的步骤”

请以这种方式浏览接下来的几点,因为对于像 nagios 这样流行的系统来说,这已经解释和记录了一千次了。

第三步 - 定义如何检查主机

第四步 - 定义要检查的主机

第五步-定义要检查的服务

第六步 - 准备客户端:以前我手动做这件事的时候我用的是核聚变在 Linux 客户端和 Windows 端的 nsclient++ 上...参见

第七步 - 重启(或者最好重新加载)nagios 并检查日志是否正确

编辑:更好地回答最初的问题......

当你通过提供的第一个链接操作时,你会看到服务的代码块,该代码块定义了在何种情况下以及何时向用户通知有关问题:

notification_interval  1440 
is_volatile   0
check_period   24x7
normal_check_interval  5
retry_check_interval  1
max_check_attempts  10
notification_period  24x7
notification_options  c,r
contact_groups   admins

最后三行对于您关于通知的问题很重要。联系方式在联络小组中管理员如果定义的服务变得至关重要,将随时收到通知(C)或恢复(r)。 你也可以添加当服务进入警告状态时收到通知。

我在上面发布了有关联系人和群组的链接。

以下是该网站与您的问题相关的摘录(略作修改以适合您的情况):

define contact{
        name                            generic-contact
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options    w,u,c,r,f,s
        host_notification_options       d,u,r,f,s
        service_notification_commands   notify-service-by-email
        host_notification_commands      notify-host-by-email
        register                        0
        }

define contact{
    contact_name                    yourname
    use                             generic-contact
    alias                           Your Full Name(Sysadmin)
    email                           [email protected]
    }

define contactgroup{
    contactgroup_name         admins
   alias                      System Administrators
   members                    yourname
}

您会看到链接提供了您所需的一切。

相关内容