我有一个监视许多服务器的Nagios服务器,许多服务器用于QA问题。 我希望允许QA团队访问Nagios用户界面,我希望他们只能查看与其工作相关的显示器。 更重要的是,除了QA团队之外,我希望QA团队监视的这些服务器也应该显示给pipe理员组(现在正在configuration)。 那可行吗?
目前,QA能够看到在Nagios上configuration的所有主机/服务,而不仅仅是我在hosts.cfg中指定的主机/服务,这正是我想要改变的。
用户只能看到他们是联系人的主机(以及相关的服务)。
如果您将“pipe理员”组设置为主机/服务的默认联系人(例如在您的基本模板中),则可以将QA团队作为联系人添加到您希望他们查看的主机。
请参阅CGI授权文档以获取有关谁可以查看内容的更详细信息,以及inheritance文档 ,特别是“附加inheritance”部分。
configuration质量检查小组是相关主机/服务的联系人
列出authorized_variables中pipe理员组的所有成员:
/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