调试 Nagios 配置

调试 Nagios 配置

我有这个无法验证的 nagios 配置。

我正在尝试设置联系人和各种联系人组。我的联系人基于我的generic-manager模板:

定义联系人{

    contact_name                    generic-manager
    name                            generic-manager
    email                           [email protected]
    alias                           Manager Template
    service_notification_period     hours
    host_notification_period        hours
    service_notification_options    w,c,r                        
    host_notification_options       d,u,r                        
    service_notification_commands   notify-service-by-email,             
    host_notification_commands      notify-host-by-email,
    register                        0 }

我的联系人定义:

定义联系人{

    use                             generic-manager  
    name                            manager-1  
    contact_name                    First Manager  
    contactgroups                   branch  
    email                           [email protected] }

联系人组定义:

定义联系组{

    contactgroup_name       branch
    alias                   Contacts for Branch  
    members                 admins,manager-1 }

当我验证配置时,nagios -v /etc/nagios3/nagios.cfg出现以下错误。

错误:找不到与“manager-1”匹配的任何联系人 错误:无法展开联系人组中指定的成员联系人

我已确保所有拼写均正确,但似乎不起作用。有什么建议吗?

答案1

根据http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html#contact“contact_name” 应用作简称(用于群组等),而“alias” 应用作长名。因此,您应将其更改为:

contact_name manager-1
alias First Manager

此外,您应该在联系人中使用“联系人组”或在联系人组中使用“成员”,而不是两者兼而有之。虽然现在不会破坏任何东西,但如果您只更新一个却发现没有效果,以后可能会导致混乱。

答案2

在您的联系人定义中,您可以替换这个:

contact_name First Manager

接着就,随即:

contact_name manager-1

相关内容