我有这个无法验证的 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
?