Назад | Перейти на главную страницу

Nagios - Как отображать определенные мониторы для определенного пользователя / контактной группы, в то время как эти мониторы также будут отображаться для группы администраторов?

У меня есть сервер Nagios, который отслеживает многие серверы, некоторые из них используются для обеспечения качества. Я хотел бы разрешить команде QA доступ к пользовательскому интерфейсу Nagios, и я хочу, чтобы они могли просматривать только те мониторы, которые связаны с их работой. Более того, эти серверы, которые я хочу, чтобы команда QA контролировала, должны отображаться также для группы администраторов (как она настроена в данный момент) в дополнение к команде QA. Это выполнимо?

На данный момент QA может видеть все хосты / службы, которые настроены на Nagios, а не только те, которые я указал в hosts.cfg, что я пытаюсь изменить.

Пользователи могут видеть только те хосты (и связанные с ними службы), для которых они являются контактами.

Если вы сделаете свою группу «администраторы» контактом по умолчанию для хостов / служб (например, в ваших базовых шаблонах), вы можете добавить команду QA в качестве контактов к хостам, которые вы хотите, чтобы они видели.

Увидеть Документы авторизации CGI для получения более подробной информации о том, кто что может видеть, а также о Документы наследования, в частности, раздел «Аддитивное наследование».

  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