Содержание

Отчеты

Вернуться в оглавление Документации Pandora FMS

Отчеты

Versión EnterprisePandora FMS предлагает возможность просмотра контролируемых данных в упорядоченном виде с помощью отчетов.

В отчете информация, которая должна быть представлена, организуется в элементы отчета. Существует множество различных типов элементов, которые выполняют вычисления и представляют информацию разными способами. Например, можно выбрать элемент типа простой график, выполняющий отдельные графики, или элемент типа SLA, (Service Level Agreement или соглашение об уровне обслуживания) который показывает работу ряда средств мониторинга.

Хотя в целом они имеют очень похожую форму конфигурации, каждый тип элемента настраивается независимо. Вы можете иметь столько элементов, сколько вам нужно, того типа и стиля, который вы хотите.

Pandora FMS упрощает администрирование мониторинга с помощью прав доступа пользователей. Существует несколько систем разрешений, которые ограничивают то, что пользователь может видеть или чем может управлять, наиболее важной является концепция групп (либо предопределенные группы Pandora FMS и/или пользовательские группы) в сочетании с профилем каждого пользователя. Обратите особое внимание на заметки о группе ВСЕ (ALL) во всей документации.

Создание отчета

Чтобы добавить отчет, перейдите в раздел ReportingCustom reports.

Появится список всех созданных отчетов, если вы хотите создать новый отчет, нажмите на haga clic en Create Report.

Перед вами появится форма, в которой вы можете указать название отчета (Name) и выбрать группу (Group) к которой принадлежит отчет, а также указать, является ли отчет приватным или нет (Write access) и его описание.

В поле Write access Вы сможете выбрать права редактирования отчета:

По умолчанию отчет будет интерактивным. (отмечен как Нет в Non-interactive Report). Если отчет помечен как неинтерактивный, его можно отправить только по электронной почте:

По умолчанию опции создания титульной страницы (Generate cover page in PDF render) и индекса (Generate index in PDF render) при генерации PDF-файла из отчета активированы.

Заполнив все необходимые поля, нажмите Save.

После этого у вас будет пустой отчет, готовый к добавлению в него элементов.

Редактирование отчета

Чтобы отредактировать отчет, перейдите в ReportingCustom reports. Нажмите на соответствующее название отчета.

Удаление отчета

Чтобы удалить отчет, перейдите в меню ReportingCustom Reports. Затем нажмите на значок корзины справа от названия отчета.

Если существует несколько отчетов, в колонке Op нажмите на соответствующие флажки, а затем используйте кнопку Delete.

Вкладки

View report/Advanced options/Global/SLA-Wizard/Wizard/Item editor/List items/Main data/List of reports

Вкладки Main data

Вкладка Main data является единственной, доступной в новом отчете, поскольку здесь вы определяете основные данные отчета. После успешного сохранения вы получите доступ к остальным вкладкам..

Эти поля одинаковы как при создании отчета, так и при его редактировании.

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

Вкладка List Items

На этой вкладке вы получите обзор всех элементов, составляющих отчет. Элементы в списке будут отображаться в том порядке, в котором они будут показаны в отчете.

В этой вкладке отображаются следующие столбцы:

На этой вкладке вы можете:

Если это большой отчет с множеством элементов, в верхней части отчета есть форма для фильтрации по различным критериям.

Вкладка Item editor

Вкладка Item editor является самой сложной из всех остальных, поскольку здесь вы можете создавать элементы форм или редактировать их. Кроме того, форма является динамической в зависимости от типа создаваемого элемента. При редактировании вы можете редактировать все поля, кроме типа.


Если вам нужно изменить тип, нужно удалить текущий и создать его снова с теми же настройками.

Общими для всех типов являются поля:

В следующем примере пользователь, находящийся в Америке, изменяет тип элемента SLA на сервере Pandora FMS, расположенном в Европе:

Типы элементов

Имеются следующие, сгруппированные по тринадцати категориям:

Этот снимок экрана был упрощен в дидактических целях. Он также может отличаться от текущей версии.

Элементы графиков

Простой график

Отображение простого графика (Simple graph) модуля.

Поля этой формы следующие:

Пример:

Простой линейный график

С помощью этого графика (Simple baseline graph) вы можете увидеть будущие значения с оценками выбранного модуля. Например, если вы выбрали период в одну неделю и сегодня вторник, вы увидите фактические данные за понедельник и вторник и расчетные данные за остальные дни.

Поля этой формы следующие:

Примерный вид этого типа отчета:

Этот тип графиков может чрезмерно перегрузить Pandora FMS, если для составления будущих оценок используется большое количество данных.

Персонализированный график

Определяемый пользователем комбинированный график (Custom graph). Чтобы выбрать график, который вы хотите добавить, добавляется комбинированное поле.

Поля этой формы следующие:

Примерный вид этого типа отчета:

Графики, определяемые через SQL

Эти типы элементов следует использовать с осторожностью, так как они могут чрезмерно перегрузить Pandora FMS.

Этот тип элемента отчета позволяет определять пользовательские графики для использования в отчетах.

В целях безопасности следующие слова зарезервированы и поэтому исключены из запросов:
*, DELETE, DROP, ALTER, MODIFY, password, pass, INSERT и UPDATE

Это пример SQL, используемого для создания графиков такого типа:

SELECT a.nombre as `label`, count(st.id_agente_modulo) as `value`
FROM tagente_estado st, tagente a
WHERE a.id_agente=st.id_agente AND (unix_timestamp(now()) - st.utimestamp)> st.current_interval * 2 group by 1;

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

Круговая диаграмма SQL

Пример круговой диаграммы (SQL pie graph) для отчетов на основе SQL-запросов:

Вертикальная гистограмма SQL

Пример вертикальной гистограммы (SQL Vertical bar graph) для отчетов на основе SQL-запросов:

Горизонтальная гистограмма SQL

Пример SQL горизонтальной гистограммы для отчетов на основе SQL-запросов:

График доступности

График доступности (Availability graph), показывает подробный отчет о достигнутых состояниях модуля в заданный промежуток времени.

В нем будет указана вся необходимая информация о том, как давно доступен данный модуль.

Мы сможем выбрать временной диапазон, за который мы хотим получить отчет (например, за последний месяц) и рабочее время, если, например, нам нужно указать, что нас интересует только статус нашего модуля в определенном расписании (например, 8×5, с 8:00 до 16:00 с понедельника по пятницу).

Начиная с версии 749 Pandora FMS, этот вид отчетов включает также возможность установить флажок 24×7, который находится под рабочим временем. Таким образом, информация собирается без учета конфигурации рабочего времени, и можно сравнить оба случая, так как это покажет нам 2 независимых графика.

Также можно установить приоритет с помощью специального режима. При установлении приоритета на «ОК» этот раздел будет окрашен в зеленый цвет, если данные в диапазоне соответствия SLA и какой-либо другой статус (например, запланированное отключение) совпадают по времени. Если выбрана опция «неизвестный» в режиме приоритета, всегда будет отображаться цвет, соответствующий другому статусу.

После сохранения данных элемента отчета мы добавим нужные нам модули в нижней части:

Примечание: Вы можете использовать поля SLA мин. и макс. (значение), чтобы указать, что расчет производится относительно значений, достигнутых модулем в данном диапазоне. SLA limit % указывает на минимально допустимый (в пределах данного диапазона).

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

Просмотрев отчет, мы увидим график доступности выбранного модуля в выбранном временном диапазоне:

Failover mode

Эта утилита используется для назначения большего количества ‘отказоустойчивых или резервных модулей’ основному модулю, на котором будет выполняться расчет доступности. То есть, если модуль имеет один или несколько назначенных ему отказоустойчивых модулей, расчет доступности для данного периода должен учитывать эти модули.

Когда измеряемый основной модуль выходит из строя, если существует один или несколько рабочих резервных модулей, они должны быть учтены при расчете SLA. Таким образом, отображается только фактическое время простоя службы, когда основная и резервная копии не работают.

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

Это делается при редактировании модуля, для которого мы хотим выполнить расчет доступности, в разделе отношений модуля (‘Module relations’):

Мы выбираем модуль, который мы хотим использовать в качестве обхода отказа, и выбираем тип связи, который в данном случае является обходом отказа.

После назначения модулей в отчете мы активируем опцию ‘failover mode’ :

У нас будет два типа визуального представления:

В отчетах ‘avalability graph’ типа simple можно добавить модуль обхода отказа непосредственно в отчет в виде симуляции, которая работает точно так же, как и предыдущие.

Это не применяется в мастере или в шаблонных отчетах.

Module Histogram graph

На экране появится график с гистограммой состояний выбранного модуля.

Пример определения модуля:

Пример визуализации:

IPAM

IPAM networks

Элементы SLA

Все отчеты SLA показывают информацию о соответствии метрики, т.е. указывают процент времени, в течение которого модуль имел известное действительное значение.

Все SLA понимают неизвестные периоды как действительные, поскольку Pandora FMS не может гарантировать состояние модуля, если не имеет от него данных. Все периоды планового отключения (поскольку, находясь в ситуации планового отключения, мы предполагаем, что ситуация с модулем контролируется и принимается) и периоды предупредительного статуса (услуга все еще предоставляется даже в не оптимальном состоянии) также считаются действительными.

Как будет показано далее, некоторые отчеты SLA представляют данные, сгруппированные по периодам времени, и рассчитывается общее состояние этих периодов. Поскольку это длительные периоды, модуль, по которому составляется отчет, мог пройти через множество состояний: неизвестное, плановая остановка… В этих отчетах есть параметр конфигурации, называемый режим приоритетов, который определяет, какие состояния имеют приоритет при подведении итогов. Вы можете выбрать из двух вариантов:

Разумеется, если в какой-то момент времени значение соответствия SLA не будет достигнуто, оно будет окрашено в красный цвет в любом из режимов.

S.L.A.

Он позволяет измерить уровень выполнения услуги (Соглашения об уровне обслуживания) любого средства контроля Pandora FMS.

Поля этой формы следующие:

После выбора этих опций мы добавим каждый из целевых модулей, для которых мы хотим рассчитать SLA:

Можно добавлять новые модули в SLA, чтобы сделать комбинированные SLA из нескольких модулей с одной или разных машин.

В случае комбинированных SLA соблюдение SLA зависит от соблюдения всех SLA, которые были настроены.

Значение SLA должно учитывать только критические состояния выбранного модуля, должно быть отмечено как действительное:

Зачем принимать стотояние неизвестности модуля?

Статус «неизвестности » достигается, когда Pandora FMS не получает информацию от цели. В этой ситуации Pandora FMS не может гарантировать, была ли услуга оказана или не оказана нормально, поэтому в случае неизвестной услуги она принимается.

Принимая во внимание расчет SLA, показанный в отчете, мы можем настроить запланированные остановки (в будущем или в прошлом) таким образом, чтобы не учитывать возможные простои, которые могут произойти в интервале запланированной остановки. Значение, которое он примет во всех интервалах, в которых активна запланированная остановка, будет значением ОК, как если бы в этом интервале не было произведено ошибочных данных.

В этом примере мы можем увидеть это лучше. На первом изображении мы видим историю модуля, в котором у нас есть два интервала в критическом состоянии. Без запланированных простоев SLA составляет 93%.

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

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

S.L.A. Ежемесячный

Этот элемент содержится в версии Enterprise и является вариантом S.L.A., который вместо измерения уровня обслуживания за период измеряет уровень обслуживания за каждый день месяцев в течение этого периода.

Примеры:

Каждый модуль в каждом месяце будет иметь те же данные, что и обычный S.L.A., с той разницей, что уровнем соответствия будет не уровень месяца, а процент дней, соответствующих ему. Кроме того, на экране появится шкала со всеми днями месяца и цветовым кодом:

Неизвестные дни будут учитываться в качестве достоверных данных для определения процента дней, соответствующих S.L.A.

Если есть дни, которые не соответствуют S.L.A. они будут подробно описаны в сводной таблице.

S.L.A. Еженедельный

Отображает SLA выбранных модулей в неделю за выбранный период (по умолчанию текущий месяц).

Он позволяет редактировать рабочее время в случае, если у нас есть индивидуальное расписание обслуживания (например: 8×5)

В нижней части мы можем добавить несколько модулей к этой теме.

Пример визуализации:

S.L.A. Ежечасный

Отображает SLA выбранных модулей в час за выбранный период (по умолчанию текущий месяц).

Он позволяет редактировать рабочее время в случае, если у нас есть индивидуальное расписание обслуживания (например: 8×5)

В нижней части мы можем добавить несколько модулей к этой теме.

Пример визуализации:

S.L.A. услуг

Он позволяет измерить соглашение об уровне обслуживания (SLA) любой услуги, созданной в Pandora FMS.

Поля этой формы следующие:

Поскольку услуги в Pandora FMS включают свои собственные показания SLA, расчет для отчета отличается от стандартной операции.

В этом случае мы можем выбрать только услуги, SLA которых мы хотим получить, из тех услуг, которые мы определили в нашей консоли Pandora FMS. Пределы действия SLA автоматически извлекаются из самого определения услуги.

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

Эти запланированные остановки могут быть назначены модулям, составляющим услугу, отчет о которой нам нужен, или под-услугам этой услуги. Во всех интервалах, затронутых сконфигурированным запланированным отключением, состояния, которых сервис мог бы достичь, игнорируются, и этот период не учитывается при расчете окончательного SLA.

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

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

Элементы прогнозирования

Дата прогнозирования

Этот тип элемента (Prediction date) позволяет, используя проекцию данных модуля в будущее, вернуть дату, в которую модуль примет значение в определенном диапазоне.


Для проведения расчета используется метод наименьших квадратов.

Para configurar este tipo de ítem se deben proporcionar algunos datos.

Например, чтобы проверить, когда будет достигнуто значение между 60 и100% использования диска для точки монтирования /var, используйте следующее определение:

Это позволяет получить следующий результат:

Проекционная диаграмма

Этот тип графика (Projection graph) позволяет оценить значения, которые модуль примет в будущем.

Эта оценка основана на линейной регрессии, реализованной в соответствии с наиболее распространенным методомнаименьших квадратов.

Для получения релевантных результатов необходимо точно задать следующие параметры:

На изображении примера область, обозначенная period, представляет собой эволюцию данных модуля в течение выбранного временного интервала.

С другой стороны, projection period показывает вероятную эволюцию модуля в выбранное время.

В качестве примера определения, дополняющего предыдущий случай, можно привести эволюцию использования диска, установленного на /var.

В результате мы получаем:

Элементы модуля

Среднее значение

Среднее значение (Avg. Value) модуля за определенный период времени. Этот период рассчитывается на момент просмотра отчета.

В HTML-версии отчета создается, например, такой тип элемента:

Максимальное значение

Максимальное значение (Max. Value) модуля за определенный период, этот период рассчитывается на момент просмотра отчета.

Пример визуализации:

Минимальное значение

Минимальное значение (Min. Value) модуля за определенный период времени. Этот период рассчитывается на время просмотра отчета.

Пример визуализации:

Отчет устройств контроля

Опция Monitor report показывает процент времени, в течение которого модуль находился в нормальном или другом состоянии, таком как warning или critical, за определенный период времени.

Поля этой формы следующие:

А в Html-версии отчета формируется элемент такого типа, как, например:

Сериализация данных

Этот отчет (Serialize data) показывает элемент в отчете в формате таблицы из данных, хранящихся в таблице tagente_datos_string в базе данных Pandora FMS. Агент должен сериализовать данные, разделяя их символом-разделителем строк и символом-разделителем полей, при этом все строки должны содержать все поля.

Этот тип элемента, например, используется для агента, который извлекает управленческие данные из платформы SAP.


Модуль, генерирующий следующий отчет, возвращает строки со следующим содержанием:

Some text sample|some value#this is a new row|and another value

Когда вы создаете отчет на основе этого содержимого, вы получаете следующий результат:

Суммирование

Показывает сумму значений модуля (Summation) за определенный период.

Пример визуализации:

Исторические данные

Данный тип элемента (Исторические данные) используется для получения дампа данных, хранящихся более 30 дней, из модуля, указанного в конфигурации отчета.

Пример отображения отчета:

Инкремент

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

Пример отображения отчета:

Последнее значение

Последнее значение (Last Value) модуля за определенный период. Этот период рассчитывается на момент просмотра отчета.

В HTML-версии отчета такой генерируется такой пример:

Сгруппированные элементы

General

Отображает значения из различных модулей, отсортированные (по возрастанию, убыванию или по имени агента) или/и сгруппированные по агенту.


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

Пример отображения отчета:

Группа отчетов

Отображает таблицу со следующей информацией для данной группы:

Пример отображения отчета:

Исключение

Отображает значения различных модулей, выполняющих логические операции (Condition):

Можно настроить следующие поля:

Пример отображения отчета:

Агенты/Модули

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

Пример:


Если вы снова редактируете отчет, вам придется снова выбрать модули.

Статус агентов/модулей

Agents/Modules status показывает в режиме таблицы состояние модулей, а также их данные и время последней записи данных. Пример запроса:

Он генерирует следующий пример вывода:

Помимо общих параметров, он также позволяет фильтровать по:

Отчет можно экспортировать в PDF и CSV (на рисунке CSV, открытый в электронной таблице):

В Metaconsole отчет содержит сервер, к которому принадлежит агент:


Шаблоны есть как в узле, так и в Metaconsole: это позволяет осуществлять поиск с помощью регулярных выражений. Пример:

SQL-запросы

В этом элементе показана таблица для извлечения настроенных данных непосредственно из базы данных Pandora FMS.

Этот тип элементов следует использовать с осторожностью, так как они могут чрезмерно перегрузить сервер Pandora FMS.


В связи с ограничениями безопасности есть некоторые зарезервированные слова, которые нельзя использовать:

Пример запроса с использованием выпадающего списка Custom SQL template (предопределенный запрос «SQL Monitoring Report Modules», обратите внимание на использование соответствующих заголовков в Serialized header):

Отображение отчета приведенного выше примера:


Можно задать собственные шаблоны в меню ReportingCustom SQL.

При просмотре списка запросов вы можете создать новый хранимый запрос, нажав на кнопку Create custom SQL:

Определите свой запрос, дайте ему имя для идентификации и нажмите Save, чтобы отобразить его в списке:

Чтобы отредактировать SQL-запрос, в списке запросов нажмите на его название, и у вас появится окно, похожее на рисунок выше. Внесите необходимые изменения и нажмите кнопку Edit. для сохранения.

Top N

Отображает первые значения, указанные в Quantity(n), различающиеся по: максимуму, минимуму или среднему значению по общему количеству добавленных модулей. Их можно сортировать в порядке возрастания, убывания или по имени агента.

Пример:

Интерфейсы сети

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


Считается, что агент имеет данные о трафике интерфейса, если он имеет больше модулей в следующем формате:

Примечание: Счетчики октетов ввода/вывода также могут быть собраны из счетчиков HC (hcOctets).

Пример:

Доступность

В этом элементе (Availability) отображается таблица с данными о доступности для выбранного списка агентов и модулей. Данные, представленные в таблице, являются точным отражением ситуации с модулями за выбранный период.

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

Пример:

Отображает следующую информацию:

Пример с выбраннымиShow 24×7 item и Show summary:

Примеры текста/ HTML

Текст

Этот элемент отображает в отчетах текст в формате HTML, полезный для включения дополнительной информации о каждой компании.

Пример скриншота окна для добавления ссылки:

Пример скриншота окна добавления изображения:

В этот элемент можно добавить любое содержимое HTML. Пример отображения отчета:

Импорт текста из URL-адреса

Этот элемент (Import text from URL) показывает текст, извлеченный с внешнего сервера, к которому Pandora FMS Console имеет доступ. Всегда следует помнить, что в формате отчета HTML текст будет отображаться как есть, а в версии отчета PDF текст будет отображаться только в обычном текстовом формате.

Вы должны указать протокол в URL ( http: , https:, …).

Пример:

Элементы предупреждений

Отчет об предупреждения модуля

Отображает список предупреждений, вызванных выбранным модулем в отчете, за определенный период (Alert report module).

Пример:

Отчет о предупреждении агентов

Отображает список (Alert report agent) с предупреждениями, спровоцированными агентами группы отчетов за определенный период.

Поля этой формы следующие:

Пример:

Отчет об оповещении о действиях

Отображает список (Actions alert report) с оповещениями, спровоцированными модулями группы отчетов за определенный период.

Чтобы этот отчет отображался в Metaconsole, репликация событий должна быть включена, иначе отчет всегда будет показывать, что у него нет данных для отображения.



В Metaconsole нельзя будет группировать или фильтровать по шаблонам.

В Metaconsole нельзя будет группировать или фильтровать по шаблонам.

Примеры:

Показывает только модули со сработавшим оповещением и их общее количество.

Показывает все модули со сработавшим или не сработавшим оповещением и их общее количество.

Показывает 6-часовые интервалы.

Отчет о групповом предупреждении

Отображает список (Group alert report) с предупреждениями, сработавшими в любом элементе группы, определенной в отчете, за определенный период.

Пример:

Элементы событий

Отчет о событиях модуля

Показывает список (Module event report) с событиями, произошедшими в модуле выбранного агента, за определенный период.

Пример:

Отчет о событии агента

(Agent event report) Отображает список с событиями, произошедшими в выбранном агенте за определенный период.

Пример:

Отчет о событиях группы

Отображает список с событиями, произошедшими в агентах выбранной группы, за определенный период (Group event report).

Пример:

Элементы инвентаризации

Инвентаризация агентов

Version EnterpriseAgents inventory содержит список зарегистрированных агентов и имеет несколько фильтров для очень детального выбора, даже на уровне модуля.

Пример:

Инвентаризация

Versión EnterpriseЭтот элемент(Inventory) показывает выбранную инвентаризацию одной или нескольких машин в определенное время или последнюю известную инвентаризацию.

Поля этой формы следующие:

Пример с выбранными параметрами в списке выше (список длиннее, чем показано здесь):

Пример, показывающий CPU и RAM:

Инвентаризация изменений

Version EnterpriseВ этом элементе (Inventory changes) показаны изменения инвентаризации, зарегистрированные в одной или нескольких машинах за выбранный период.

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

Пример:

Элементы конфигурации

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

Этот тип отчета (Конфигурация агента) покажет нам моментальный снимок состояния агента:

Пример визуализации

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

Этот тип отчета (Group settings) покажет моментальный снимок состояния агентов, принадлежащих к выбранной группе:

Даже если пользователь, создающий элемент для параметров группы, явно не принадлежит к группе ВСЕ,(ALL), он все равно может назначить группу ALL в качестве источника агентов группы.

Пример визуализации:

Элементы NetFlow

Диаграмма областей NetFlow

Этот элемент отчета (NetFlow Area Chart) отобразит диаграмму с анализом трафика с использованием фильтров, уже созданных в представлении NetFlow.

Пример отображения данного типа отчета:

Таблица данных NetFlow

Этот элемент (NetFlow Data Chart) отображает данные, полученные в результате применения указанного пользователем фильтра NetFlow, в таблице, отсортированной по дате и происхождению.

Пример отображения данного типа отчета:

Сводная таблица NetFlow

Этот элемент отчета (NetFlow Summary Chart) должен отображать таблицу со сводной информацией о трафике, соответствующем фильтру NetFlow, указанному в параметре Filter.

Пример отображения данного типа отчета:

Элементы журнала

Отчет журнала

Этот тип отчета (Log report) покажет записи журнала за выбранный период.

Пример отображения отчета:

Элемента отчетов по разрешениям

Отчет о разрешениях пользователей

Позволяет выбрать пользователей или группы пользователей и перечислить их имена, группы и разрешения.

Пример:

Отчеты NCM

Общая вкладка Wizard

Версия EnterpriseЭта вкладка позволяет нам составить полный отчет автоматически, всего несколькими щелчками мыши. Применяя общие конфигурации, он может генерировать элементы, применяемые к множеству агентов и/или модулей.

После выбора типа, периода, агентов и, при необходимости, дополнительных модулей, нажав на кнопку Add, отчет создаст столько модулей, сколько агентов и/или модулей было выбрано.

Пример отображения отчета (доступность):

Вкладка Wizard SLA

Этот мастер позволяет нам автоматически создавать темы отчетов SLA.

Мы можем выбрать различные аналитики SLA:

Вы сможете выбрать диапазоны значений действительности модулей, которые будут выбраны. Эта функция позволяет проверить процент (%) времени, в течение которого модуль поддерживал значения в определенных диапазонах.

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

Вы можете найти другие опции:

Даже если пользователь, создающий элемент отчета, явно не принадлежит к группе ВСЕ (ALL), он/она все равно может назначить группу ALL в качестве фильтра Агентов, из которых нужно выбрать Модули.

Пример отображения отчета:

Общая вкладка

В этом разделе отчета, мы можем создавать элементы типа Exception, General или Top N простым способом с помощью мастера.

Таким образом, мы можем добавлять различные модули различных агентов, а также выбирать операцию, которая будет выполняться в каждом модуле: сумма, среднее, минимум, максимум.

Даже если пользователь, создающий элемент отчета, явно не принадлежит к группе ВСЕ (ALL), он/она все равно может назначить группу ALL в качестве фильтра Агентов, из которых нужно выбрать Модули.

Пример отображения отчета:

Вкладка дополнительных опций

На вкладке расширенной конфигурации отчета мы можем редактировать несколько визуальных аспектов отчета:

Family Font

По умолчанию используется шрифт Times Roman. Чтобы настроить тип шрифта, выберите нужный шрифт из выпадающего списка.

Примечание: Этот список построен из файлов .ttf, содержащихся в каталоге

/var/www/html/pandora_console/enterprise/include/mpdf50b/ttfonts

В этот каталог можно добавить файлы шрифтов в формате TTF. Они должны иметь правильные разрешения, чтобы пользователь, предоставляющий веб-сервис, имел доступ к этим файлам, по умолчанию apache:apache в системах на базе CentOS. Pandora FMS включает шрифт «code», который отображает все существующие символы в UTF8.

Custom logo

По умолчанию используется pandora_log.jpg. Вы можете выбрать из выпадающего списка любой из возможных логотипов для оформления заголовка каждой страницы PDF.

Примечание: Этот список строится из файлов изображений, содержащихся в каталоге:

/var/www/html/pandora_console/images/custom_logo/

Вы можете добавить файлы изображений в этот каталог. Они должны иметь правильные разрешения, чтобы пользователь, предоставляющий веб-сервис, имел доступ к этим файлам, по умолчанию apache:apache в системах на базе CentOS.

Header

Редактор обогащенного текста, в котором можно копировать и вставлять форматированный текст из офисного приложения или редактировать на месте. Этот текст будет отображаться в заголовке каждой страницы PDF.

First page

Еще одно поле для редактирования обогащенного текста, в данном случае оно позволяет нам редактировать титульную страницу PDF.

Footer

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

Макросы

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

Таблица предпросмотра

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

Просмотр отчета

Со списком отчетов можно ознакомиться через меню ReportingCustom Reporting:

На этой странице вы можете получить доступ к уже определенным отчетам или создать новые.

Отчеты можно просматривать в форматах HTML, XML, PDF или CSV.

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

Чтобы показать HTML-версию отчета, нажмите на значок.

Запланированное представление для отчета создается всегда. Вы сможете выбрать другие периоды времени после создания HTML-отчета.

Чтобы просмотреть отчет в формате XML, нажмите на значок

Чтобы просмотреть отчет в формате PDF, нажмите на значок

Автоматическое планирование отчетов

Версия EnterpriseВерсия Pandora FMS Enterprise имеет расширение CRON. Это расширение позволяет нам планировать различные типы действий для выполнения с настраиваемой периодичностью.

Среди множества предлагаемых им опций, оно позволяет настроить отправку отчетов в формате PDF по электронной почте.

Вы найдете эту функцию в пункте меню ServersCron Jobs.

Автоматическая отправка отчета по электронной почте

Версия EnterpriseЧтобы отправить отчет по электронной почте запланированно, мы будем использовать расширение консоли Enterprise CRON со следующими параметрами:

Task

Выберем send custom report by e-mail. Это позволяет запланировать создание и отправку существующего отчета.

Scheduled

В этом поле мы укажем частоту, с которой будет отправляться отчет.

First Execution

В этом поле мы установим дату и время первого выполнения.

Report build

В этом поле выберите отчет, который необходимо отправить.

Send to mail

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

После заполнения данных нажмите кнопку создать, и задание появится в списке запланированных заданий.

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

Внедрение и отправка шаблона отчета по электронной почте

Версия EnterpriseЧтобы применить шаблон и отправить результат по электронной почте запланированно, мы будем использовать расширение консоли Enterprise CRON со следующими параметрами:

Task

Мы выберем Send custom report (from template) by e-mail: Это позволит нам применить выбранный нами шаблон отчета агента, а также запланировать его формирование и отправку.

Scheduled

В этом поле мы укажем частоту, с которой будет отправляться отчет.

Next Execution

В этом поле мы устанавливаем дату и время следующего выполнения.

Template to build

В этом поле выберите шаблон генерируемого отчета.

Agents

Выберем агентов, к которым будет применен шаблон.

Send to mail

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

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

Чтобы функция отправки электронной почты работала, она должна быть предварительно настроена в опциях Pandora FMS.

Чтобы изменить эту конфигурацию, перейдите в раздел SetupSetupGeneral Setup:

Раздел электронной почты в нижней части страницы должен быть настроен правильно:

Шаблоны отчетов

Введение

Шаблоны отчетов - это компоненты, позволяющие настроить параметры при создании отчетов, которые впоследствии могут быть применены к набору агентов, а также легко и быстро создавать большое количество независимых отчетов по различным группам агентов.

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

Как видно на изображении выше, мы создадим шаблон отчета, в котором определим ряд элементов.

Эти элементы, которые мы определим, являются теми же элементами отчета, которые мы могли бы определить для отчета. Разница в том, что каждый из этих элементов шаблона генерирует один или несколько элемента отчета до тех пор, пока при применении шаблона происходит совпадение с каким-то агентом/модулем из выбранных в данном приложении.

В следующем пункте мы рассмотрим практический пример шаблона отчета с примерами трех различных шаблонов.

Создать шаблон

Войдите в меню ReportingCustom Reports и нажмите на значок List of templates:

Нажмите на кнопку Create template:

Заполните следующие поля:

Name: Имя нового шаблона отчетности.

Group: Группа, к которой будет принадлежать новый сотрудник.

Agents to apply: нечувствительное к регистру регулярное выражение для фильтрации агентов, к которым будет применен новый шаблон. Например, если вы используете Network* агенты с именами network_agent1 или NetworK CHECK будут соответствовать при применении шаблона.

Generate cover page in PDF render: Чтобы создать титульную страницу PDF.

Generate index in PDF render: Для создания индекса при рендеринге или генерации PDF-файла. Чтобы сохранить шаблон после завершения заполнения полей, нажмите на кнопку Save.

Пример

Войдите в экран отчетов, перейдя по ссылке меню: Reporting > Custom reports

Оказавшись внутри, перейдите на вкладку Шаблоны:

На этой странице мы можем увидеть полный список шаблонов, определенных в нашей консоли Pandora FMS.

Этот пример шаблона будет содержать три темы шаблона:

templates_list_items1.jpeg

Пример 1: Automatic Combined Graph

Создание комбинированных графиков - это опция в Reporting > Custom graphs, которая позволяет создавать визуальные отчеты по такому количеству модулей, которое необходимо.

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

Комбинированные графики позволяют установить порядок каждого отдельного модуля с помощью опции «sort» в списке опций.

Результат комбинированных графиков четко различает данные различных выбранных модулей.

В следующем примере комбинированные графики создаются для каждого агента, имя модуля которого равно «Disk Read Latency» и «Disk Write Latency».

После создания комбинированных графиков вы добавляете их в сформированный отчет.

В этом примере мы предпочли выбрать целевые модулей из элемента управления, но вы также можете выбрать модули с помощью регулярного выражения, заполнив поле Modules to match (Free text). Например, регулярное выражение .*cpu.* будет применяться к таким модулям, как: cpu_user, total_cpu_usage, cpu и т.д.

У вас будет возможность добавить динамический тег label в будущую тему отчета. В этом поле мы можем использовать предопределенные макросы для идентификации генерируемого объекта. Очень полезен при печати в PDF, так как позволяет однозначно идентифицировать отчет, который вы ищете в меню.

Еще одно важное поле формы для этого типа шаблона - Create a graph for each agent. После активации он позволит нам создать комбинированный график для каждого агента. Если эта функция отключена, система объединит все данные в один комбинированный график, включающий информацию от всех согласующих агентов и модулей.

Пример 2 Top N

Этот пункт генерирует отчет Top N, показывающий 10 самых высоких значений использования ЦП пользователем за последний день. Для этой цели данный элемент должен применяться ко всем агентам, модули которых содержат литерал «cpu_user».

Как видно на изображении, поиск модулей осуществляется не буквально, а используется регулярное выражение. Это поведение выбирается путем снятия флажка exact match рядом с именем агента.

Если оставить имя агента пустым, этот элемент шаблона будет соответствовать всем агентам, выбранным во время применения шаблона.

Пример 3: События агента

Этот элемент генерирует отчет о событиях, сгенерированных за последний день для выбранных агентов.

Как видно из поля Agent, было использовано регулярное выражение .* , которое символизирует любую буквенно-цифровую строку, поэтому оно может быть применено к любому выбранному агенту.

Применение шаблона

После того как мы определили все необходимые нам темы шаблона, мы можем применить или установить этот шаблон с помощью еще двух методов:

Прямое применение

Вы можете непосредственно применить и отобразить шаблонный отчет, нажав на любой из значков форматирования в строке, занятой вашим шаблоном:

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

Мастер шаблонов

Мы можем использовать мастер шаблонов - Template Wizard, если нам нужно ввести наш шаблон отчета в реальный отчет, чтобы он был доступен в списке отчетов Pandora FMS.

Мы можем активировать флажок Создать отчет для каждого агента, если хотим создать отчет для каждого выбранного агента. Если мы не активируем его, будет создан общий отчет со всей информацией.

Примеры

Для автоматического комбинированного графика был создан элемент типа «custom_graph». Этот график имеет два элемента для модулей «Read Disk Latency» и «Write Disk Latency».

Редактирование настроенного графика показывает, что он имеет оба модуля:

Для отчета Top N был создан элемент с выражением, основанным на тексте cpu.

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

Для отчета о событиях агента создаются три элемента (помните, что все агенты были выбраны с помощью .*):

Редактирование шаблона

Внутри шаблона можно изменять общие параметры шаблона:

Список шаблонов

Войдите в экран отчетов, перейдя по ссылке меню: Reporting > Custom reports

Оказавшись внутри, перейдите на вкладку Шаблоны:

На этой странице мы можем увидеть полный список шаблонов, определенных в нашей консоли Pandora FMS.

Список элементов

В разделе «Список элементов» вы можете просматривать и редактировать элементы, созданные в шаблоне, изменять их порядок, а также удалять их.

Редактор элементов

В разделе редактора тем вы можете создавать новые темы в рамках шаблона.

Типы элементов такие же, как и у отчетов, с той разницей, что при применении к агенту или модулю поиск осуществляется в виде регулярного выражения. Например, oracle_agent.* могут соответствовать агентам: oracle_agent_1, oracle_agent_2, oracle_agent_producción, etc.

Если поле оставить пустым, элемент шаблона будет применен ко всем агентам, выбранным при применении шаблона отчета:

Применение шаблона

Там, где указан модуль, его можно интерпретировать буквально, активируя проверку через Module exact match. Если мы не активируем , он будет использовать стандартный метод затирания по регулярному выражению.

Дополнительные параметры

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

Очистка отчетов

Для удаления отчетов, созданных в предыдущих приложениях из шаблона, из Мастера можно выбрать шаблон и нажать на кнопку удаления (кнопку с метлой).

Это действие автоматически удаляет все отчеты, созданные на основе этого шаблона.

Вернуться в оглавление Документации Pandora FMS