14. Регулярные отчёты

Обзор

С помощью функции Запланированные отчеты вы можете настроить отправку PDF-версии выбранной панели мониторинга указанным получателям через заданные интервалы.

Требования:

  • Веб-служба Zabbix должна быть установлена и правильно настроена, чтобы обеспечить создание запланированных отчетов — см. инструкции в разделе Настройка запланированных отчетов.
  • У пользователя должна быть роль пользователя типа Admin или Super admin со следующими правами:
    • Scheduled reports в блоке Access to UI elements (для просмотра настроек отчета)
    • Manage scheduled reports в блоке Access to actions (для создания/редактирования отчетов)

Чтобы создать запланированный отчет в веб-интерфейсе Zabbix, выполните следующие действия:

  • Перейдите в: Reports > Scheduled reports.
  • Нажмите Create report в правом верхнем углу экрана.
  • Введите параметры отчета в форму.

Вы также можете создать отчет, открыв существующий, нажав кнопку Clone, а затем сохранив его под другим именем.

Конфигурация

Вкладка Запланированные отчеты содержит общие атрибуты отчета.

Все обязательные поля ввода отмечены красной звездочкой.

Parameter Description
Owner Пользователь, который создает отчет. Пользователям уровня Super admin разрешено изменять владельца. Для пользователей уровня Admin это поле доступно только для чтения.
Name Имя отчета; должно быть уникальным.
Dashboard Панель мониторинга, на основе которой формируется отчет; одновременно можно выбрать только одну панель мониторинга. Чтобы выбрать панель мониторинга, начните вводить имя - появится список подходящих панелей мониторинга; прокрутите вниз, чтобы выбрать нужную. Также можно нажать Select рядом с полем и выбрать панель мониторинга из отображаемого списка.
Period Период времени, за который будет подготовлен отчет. Выберите предыдущий день, неделю, месяц или год.
Cycle Частота формирования отчета. Отчеты могут отправляться ежедневно, еженедельно, ежемесячно или ежегодно. Режим "Weekly" позволяет выбрать дни недели, когда будет отправляться отчет.
Start time Время суток в формате hh:mm, когда будет подготовлен отчет. Обратите внимание, что будет использоваться часовой пояс сервера Zabbix.
Repeat on Дни недели, когда будет отправляться отчет. Это поле доступно только если для Cycle задано значение "Weekly".
Start date Дата, когда следует начать регулярное формирование отчета.
End date Дата, когда следует остановить регулярное формирование отчета.
Subject Тема письма с отчетом. Поддерживаемые макросы: {TIME}, {TIMESTAMP}.
Message Текст письма с отчетом. Поддерживаемые макросы: {TIME}, {TIMESTAMP}.
Subscriptions Список получателей отчета. По умолчанию включает только владельца отчета. В качестве получателя отчета можно указать любого пользователя Zabbix с настроенным типом медиа email.
Нажмите Add user или Add user group, чтобы добавить дополнительных получателей.
Нажмите на имя пользователя, чтобы изменить настройки:
Generate report by - на основе прав доступа к панели мониторинга текущего пользователя или получателя должны быть сгенерированы данные отчета.
Status - выберите "Include", чтобы отправить отчет пользователю, или "Exclude", чтобы не отправлять отчет этому пользователю. Хотя бы один пользователь должен иметь статус "Include". Статус "Exclude" можно использовать, чтобы исключить отдельных пользователей из включенной группы пользователей.

Обратите внимание, что пользователи с недостаточными правами (то есть пользователи с ролью на основе типа пользователя Admin, которые не являются членами той же группы пользователей, что и получатель или владелец отчета) будут видеть "Inaccessible user" или "Inaccessible user group" вместо фактических имен в полях Recipient и Generate report by; поля Status и Action будут отображаться только для чтения.
Enabled Статус отчета. Снятие этого флажка отключит отчет.
Description Необязательное описание отчета. Это описание предназначено для внутреннего использования и не будет отправляться получателям отчета.
Кнопки диалога

Кнопки в нижней части диалога позволяют выполнить несколько видов операций.

(Добавить) Добавление отчёта. Эта кнопка доступна только для новых отчётов.
(Обновить) Обновление свойств отчёта.
(Клонировать) Создание другого отчёта на основе свойств текущего отчёта.
(Тест) Проверка корректности настройки отчёта путём отправки отчёта текущему пользователю.
(Удалить) Удаление отчёта.
(Отмена) Отмена изменения свойств отчёта.
Тестирование

Для тестирования отчёта нажмите на кнопку Тест (Test) внизу диалога настройки отчёта.

Кнопка Тест недоступна, если диалог настройки отчёта открыт из панели меню действий.

Если конфигурация корректна, тестовый отчёт будет отправлен текущему пользователю незамедлительно. Для тестовых отчётов настройки пользователей для подписчиков и поля «Генерировать отчёт от» игнорируются.

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

Изменение отчёта

Чтобы изменить существующий отчёт, нажмите на имя отчёта, затем внесите необходимые изменения и нажмите на кнопку Обновить (Update).

Если существующий отчёт обновлён другим пользователем и этот пользователь меняет Панель, при нажатии на кнопку Обновить отобразится сообщение с предупреждением: «Отчёт, сгенерированный другими пользователями, изменится на текущего пользователя».

Нажатие ОК на этом шаге приведёт к следующим изменениям:

  • Настройки Сгенерировано (Generate report by) будут обновлены, чтобы отображался тот пользователь, который редактировал отчёт в последний раз (если только Сгенерировано не задано значением Получатель).
  • Пользователи, которые отображались как «Недоступный пользователь» или «Недоступная группа пользователей», будут удалены из списка подписчиков отчёта.

Нажатие Отмена (Cancel) закроет всплывающее окно и отменит обновление отчёта.

Клонирование отчёта

Для быстрого клонирования существующего отчёта нажмите кнопку Клонировать (Clone) внизу диалога настройки существующего отчёта. При клонировании отчёта, созданного другим пользователем, текущий пользователь становится владельцем нового отчёта.

Настройки отчета будут скопированы в диалог настройки нового отчёта с учётом прав пользователя:

  • Если пользователь, который клонирует отчёт, не имеет прав доступа к панели, поле Панель (Dashboard) очищается.
  • Если пользователь, который клонирует отчёт, не имеет прав доступа к некоторым пользователям или группам пользователей из списка Подписки (Subscriptions), недоступные получатели не клонируются.
  • Настройки Сгенерировано (Generate report by) будут обновлены, чтобы отображался текущий пользователь (если только Сгенерировано не задано значением Получатель).

Измените требуемые настройки и имя отчёта, затем нажмите на Добавить (Add).