如何在 Nagios 核心中将主机组专用于用户?

如何在 Nagios 核心中将主机组专用于用户?

我想创建一些用户帐户,每个用户都有自己的主机组。当他们登录到他们的帐户时,他们只能查看和管理他们组中的主机。我该怎么做?有没有可以轻松管理的工具?我是 Nagios 的新手。谢谢。

答案1

定义联系人

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

定义一个包含联系人的组

define contactgroup {
    contactgroup_name       somegroup
    members                 somedude
}

定义主机时,请包含 contact_group

define host {
    host_name       someserver.example.org
    contact_groups  somegroup
    address         1.2.3.4
    use             generic-host
    notifications_enabled           1
}

为该用户创建密码:

htpasswd /etc/nagios3/htpasswd.users somedude

(根据您的安装,/etc/nagios3 可能不是正确的目录)

相关内容