У меня есть сервер Nagios, который отслеживает многие серверы, некоторые из них используются для обеспечения качества. Я хотел бы разрешить команде QA доступ к пользовательскому интерфейсу Nagios, и я хочу, чтобы они могли просматривать только те мониторы, которые связаны с их работой. Более того, эти серверы, которые я хочу, чтобы команда QA контролировала, должны отображаться также для группы администраторов (как она настроена в данный момент) в дополнение к команде QA. Это выполнимо?
На данный момент QA может видеть все хосты / службы, которые настроены на Nagios, а не только те, которые я указал в hosts.cfg, что я пытаюсь изменить.
Пользователи могут видеть только те хосты (и связанные с ними службы), для которых они являются контактами.
Если вы сделаете свою группу «администраторы» контактом по умолчанию для хостов / служб (например, в ваших базовых шаблонах), вы можете добавить команду QA в качестве контактов к хостам, которые вы хотите, чтобы они видели.
Увидеть Документы авторизации CGI для получения более подробной информации о том, кто что может видеть, а также о Документы наследования, в частности, раздел «Аддитивное наследование».
Настройте команду QA - это контакты соответствующих хостов / сервисов
Список всех членов группы администраторов в 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