Пользователь не может получить доступ к панели мониторинга на сервере Zabbix после обновления Zabbix до 6.4.

Вопрос или проблема

Я недавно обновил сервер Zabbix с версии 5.x до 6.4, после чего обычный пользователь (не администратор) перестал иметь доступ к определенной панели мониторинга на любом из хостов, к которым у него есть доступ.

Сценарий воспроизведения:

  1. войти в интерфейс Zabbix
  2. найти имя хоста с помощью строки поиска -> откроется страница результатов поиска
  3. на странице результатов поиска, на соответствующей строке хоста, щелкнуть на “Панели мониторинга” в разделе “Мониторинг”
  4. результат -> пустая страница Панелей мониторинга с надписью “Данные не найдены”
  5. выполнение тех же шагов 2-4 с привилегированным пользователем (администратором) дает правильную панель мониторинга

Что я уже пробовал:

  • На странице “Пользователи” -> вкладка “Разрешения”: я проверил, что у пользователя есть доступ на чтение к группе хостов, в которую входит этот хост
  • На странице “Пользователи” -> вкладка “Разрешения”: я проверил, что у пользователя есть разрешение на “Панели мониторинга”
  • Используя те же шаги 1-2, я проверил, что у пользователя есть доступ к любой из графиков, которые используются в соответствующей панели мониторинга.
  • Я попытался добавить другую панель мониторинга с одним графиком в тот же шаблон хоста, но не смог увидеть ни одну из них от обычного пользователя.

Есть ли другие идеи?

Я заметил ту же проблему после обновления до 6.4.10 (Oracle Linux 9, LAMP)

Необходимо включить модули для роли в разделе “Доступ к модулям”.

Я использую Zabbix 7.0.

Похоже, что это касается только страницы Панели мониторинга хоста, которая доступна после нажатия на любое имя хоста в вкладке Мониторинг > Хосты, а затем нажатия на пункт Панели мониторинга в разделе ПОКАЗАТЬ контекстного меню.

Похоже, что это лишь проблема графиков, унаследованных от шаблона или обнаруженных по правилам обнаружения шаблона.

Исправление: Добавьте шаблон, графиков которого вы не видите, в конкретную Группу шаблонов, затем добавьте эту Группу шаблонов в разрешения вашей Группы пользователей (вкладка разрешений шаблона) с как минимум уровнем доступа Чтение.

Ответ или решение

Проблема с доступом пользователя к панели мониторинга после обновления Zabbix до версии 6.4 может быть связана с изменениями в управлении правами доступа, особенно в отношении графиков, унаследованных от шаблонов. Ниже представлено детальное руководство по устранению данной проблемы.

1. Проверка прав доступа пользователя

Первое, что необходимо сделать, — это убедиться, что пользователь имеет все необходимые права доступа. Важно проверить следующие моменты:

  • Права на хосты: Убедитесь, что у пользователя есть доступ к группе хостов, к которой принадлежит целевой хост. Это можно сделать через настройки пользователя в разделе "Пользователи" -> "Права".

  • Права на панели мониторинга: Проверьте, что у пользователя есть разрешение на доступ к "Панелям мониторинга". Это также настраивается в разделе "Пользователи" -> "Права".

2. Доступ к модулям

Согласно некоторым замечаниям пользователей, после обновления может потребоваться вручную активировать модули для роли пользователя в разделе "Доступ к модулям". Убедитесь, что для роли пользователя, к которой он принадлежит, активирован модуль "Панели мониторинга" (Dashboards).

3. Проверка графиков и шаблонов

Если у пользователя есть доступ к хосту, но он всё равно не видит данные на панели мониторинга, проверьте:

  • Графики: Убедитесь, что для хоста созданы соответствующие графики, и они не скрыты от пользователя. Проверьте, что графики, которые пользователь пытается просмотреть, унаследованы от соответствующего шаблона.

  • Шаблоны: Если графики унаследованы от шаблона, убедитесь, что шаблон включен в конкретную группу шаблонов, и что эта группа подключена к правам доступа пользователя. Это можно сделать в разделе "Пользователи" -> "Права" -> "Шаблоны".

4. Проблемы с обнаружением

Если графики автоматически создаются с использованием правил обнаружения, убедитесь, что правила обнаружения работают корректно и что у пользователя есть доступ к этим данным.

5. Рекомендации по исправлению

Если вышеуказанные действия не помогли, вы можете предпринять следующие шаги:

  • Создайте новый шаблон для тестирования, добавьте туда несколько графиков и присвойте пользователю права доступа к этому шаблону. Это поможет выявить, связана ли проблема с конкретным шаблоном или правами доступа.

  • Измените группу шаблонов, в которую включен используемый шаблон. Убедитесь, что для этой группы заданы соответствующие права доступа.

Заключение

Проблемы с доступом пользователей к панелям мониторинга после обновления Zabbix могут быть вызваны множеством факторов, включая изменения в управлении правами доступа и настройки шаблонов. Убедившись в корректной настройке прав доступа, проверив модули и шаблоны, вы сможете восстановить доступ пользователя. Если проблема сохраняется, рекомендуется обратиться в сообщество Zabbix или к официальной поддержке для дальнейшего анализа проблемы.

Оцените материал
Добавить комментарий

Капча загружается...