Nagios - 如何为特定用户/联系人组显示特定监视器,同时这些监视器也显示给管理团队?

Nagios - 如何为特定用户/联系人组显示特定监视器,同时这些监视器也显示给管理团队?

我有一台 Nagios 服务器,它监控许多服务器,其中许多服务器用于 QA 事务。我想允许 QA 团队访问 Nagios UI,并希望他们只能查看与他们的工作相关的监视器。此外,除了 QA 团队之外,我希望 QA 团队监控的这些服务器也应该显示给管理员组(目前是这样配置的)。这样可行吗?

目前,QA 能够看到 Nagios 上配置的所有主机/服务,而不仅仅是我试图更改的 hosts.cfg 中指定的主机/服务。

答案1

用户只能看到他们联系的主机(和相关服务)。

如果您将“管理员”组设为主机/服务的默认联系人(例如,在您的基本模板中),那么您可以将 QA 团队添加为您希望他们看到的主机的联系人。

查看CGI 授权文档有关谁可以看到哪些内容的详细信息,以及继承文档,特别是关于“加法继承”的部分。

答案2

  1. 配置 QA 团队的联系人相关主机/服务

  2. 列出管理员组中的所有成员 authorized_ 变量:

    /usr/local/nagios/etc/cgi.cfg

    authorized_for_system_information=admin1,admin2
    authorized_for_configuration_information=admin1,admin2
    authorized_for_system_commands=admin1,admin2
    authorized_for_all_services=admin1,admin2
    authorized_for_all_hosts=admin1,admin2
    authorized_for_all_service_commands=admin1,admin2
    authorized_for_all_host_commands=admin1,admin2
    

相关内容