Настройка карты сети в Zabbix требует, чтобы вы сначала создали карту, определив её общие параметры, а затем начали заполнять эту карту элементами и связями между ними.
Вы можете заполнять карту такими элементами как: узлы сети, группы узлов сети, триггеры, изображения или другие карты сети.
Для отображения элементов карты используются иконки. Вы можете задавать информацию, которая будет отображаться с иконками, и определять, какие недавние недавние проблемы будут отображаться особым образом. Вы можете связать иконки и задать информацию, которая будет отображаться у связей.
Вы можете добавить пользовательские URL'ы, которые будут доступны при нажатии на иконках. Таким образом вы можете связать иконку узла сети со свойствами узла сети или иконку карты сети с другой картой.
Карты сети управляются в Мониторинг → Карты, здесь их можно настраивать, управлять и просматривать. На странице мониторинга вы можете нажать на иконки и воспользоваться ссылками на какие-нибудь скрипты или URL'ы.
Карты сети основаны на векторной графике (SVG) с Zabbix 3.4.
Все пользователи Zabbix (включая пользователей не администраторов) могут создавать карты сети. Карты сети имеют владельца - пользователя, который создал их. Карты сети можно сделать публичными или приватными.
Элементы карты, к которым у пользователя отсутствует доступ на чтение, отображаются с серой иконкой, и вся текстовая информация по элементу скрыта. Однако, подпись к триггеру остаётся видимой, даже если у пользователя нет прав на триггер.
Для добавления элементов на карту у пользователя также должны быть права как минимум на чтение этого элемента.
Для создания карты, сделайте следующее:
Для создания новой карты вы также можете воспользоваться кнопками Клонировать и Полное клонирование в диалоге настройки существующей карты. При нажатии на Клонировать сохранятся общие атрибуты макета оригинальной карты, но без элементов. Полное клонирование сохранит как общие атрибуты макета, так и все элементы оригинальной карты.
Вкладка Карта сети содержит общие атрибуты карт сетей:
Все обязательные поля ввода отмечены красной звёздочкой.
Общие атрибуты карты сети:
Параметр | Описание |
---|---|
Владелец | Имя владельца карты. |
Имя | Уникальное имя карты. |
Ширина | Ширина карты в пикселах. |
Высота | Высота карты в пикселах. |
Фоновое изображение | Использование фонового изображения: Нет изображения - без фонового изображения (белый фон) Изображение - выбранное изображение будет использовано в качестве фона. Масштабирование не производится. Вы можете использовать географическую карту или любое другое изображение для улучшения вашей карты. |
Автоматическое соответствие иконок | Вы можете указать использование автоматического соответствия иконок, заданного в Администрирование → Общие → Соответствие иконок. Соответствие иконок позволяет отображать определённые иконки в соответствии с полями инвентарных данных узлов сети. |
Подсветка иконок | Если вы отметите эту опцию, иконки получат подсветку. Элементы с активными триггерами будут иметь фон в виде круга такого же цвета, что и триггер с наивысшей важностью. Кроме того, будет отображаться зеленая толстая линия вокруг круга, если все проблемы подтверждены. Если элемент в состоянии "деактивирован" или "в обслуживании", будет использоваться фон в виде квадрата, серый и оранжевый соответственно. Смотрите также: Просмотр карт сети. |
Помечать элементы при изменении состояния триггера | Недавнее изменение состояния триггера (недавняя проблема или её решение) будет подсвечиваться маркерами (указывающие внутрь красные треугольники) по трем сторонам иконки элемента, которые не заняты подписью. Маркеры отображаются 30 минут. |
Отображение проблем | Каким образом проблемы отображаются с элементом карты: Развёртывание одиночной проблемы - если имеется только одна проблема, отобразится имя этой проблемы. В противном случае отобразится общее количество проблем. Количество проблем - отобразится общее количество проблем Количество проблем и раскрывать наиболее критичную - имя наиболее критичной проблемы и общее количество проблем. 'Наиболее критичная' основывается на важности проблемы и, если имеются одинаковые, ID события проблемы (более высокий ID или более новая проблема отображается первой). В случае элемента карты триггер подход основан на важности проблемы и, если имеются одинаковые, позиции триггера в списке триггеров. В случае наличия нескольких проблем по одному триггеру, отобразится самая новая. |
Расширенные подписи | Если эта опция выбрана, у вас будет возможность задать типы подписи для разных типов элементов. |
Тип подписи к элементам карты | Тип подписи, который будет использоваться для элементов карты: Подпись - подпись к элементу карты IP адрес - IP адрес Название - имя элемента (например, имя узла сети) Только состояние - только состояние (ОК или ПРОБЛЕМА) Ничего - подписи не будут отображаться |
Размещение подписи к элементам карты | Расположение подписи по отношению к иконке элемента карты: По нижнему краю - ниже иконки По левой стороне - слева По правой стороне - справа По верхнему краю - выше иконки |
Отображение проблем | Отображение количества проблем как: Все - будет отображено общее количество проблем Раздельно - количество неподтверждённых проблем будет отображено отдельным числом из общего количества проблем Только неподтверждённые - будет отображено только количество неподтверждённых проблем |
Минимальная важность триггеров | Проблемы с важностью ниже заданной в данной опции не будут отображаться на карте. Например, с выбранной важностью Предупреждение, изменения состояний триггеров с Информация и Не классифицировано не будут отражены на карте. Параметр поддерживается, начиная с Zabbix 2.2. |
Подавленные проблемы | Выберите эту опцию для отображения проблем, которые в противном случае могут быть подавлены (т.е. не отображаться) из-за периода обслуживания узла сети. |
URL'ы | Можно указать URL'ы для каждого типа элемента (с подписью). Они будут отображаться в виде ссылок, когда пользователь нажимает на элементе в режиме просмотра карты. Макросы можно использовать в именах и значениях URL. Смотрите полный список поддерживаемых макросов, ищите 'Имена и значения URL на картах'. |
Вкладка Общий доступ содержит как тип карты сети, так и опции общего доступа (группы пользователей, пользователи) по приватным картам:
Параметр | Описание |
---|---|
Тип | Выберите тип карты: Приватная - карта видима только выбранным группам пользователей и пользователям Публичная - карта видима всем |
Список групп пользователей участников | Выберите группы пользователей, которые будут иметь доступ к этой карте сети. Вы можете разрешить доступ только на чтение или чтение-запись. |
Список пользователей участников | Выберите пользователей, которые будут иметь доступ к этой карте сети. Вы можете разрешить доступ только на чтение или чтение-запись. |
Когда вы нажмёте Добавить для сохранения карты сети, вы создадите пустую карту сети с именем, размерами и заданными настройками. Теперь вам необходимо добавить какие-нибудь элементы. Чтобы это сделать, нажмите на Конструктор в списке карт сетей, чтобы открыть область редактирования.
Для добавления элемента, нажмите на ссылку Добавить после Элемент карты сети
. Новый элемент появится в левом верхнем углу карты. Перетащите его туда, куда бы вам хотелось.
Обратите внимание, что с «Вкл» опцией Сетки элементы будут всегда выравниваться по сетке (вы можете выбрать различные размеры сетки из выпадающего списка, а также скрыть/показать сетку). Если вы хотите разместить элементы где-либо без выравнивания, переключите опцию в «Выкл». (Элементы, расположенные произвольным образом, можно в дальнейшем снова выровнять по сетке, нажав на Выровнять элементы карты).
Теперь у вас есть несколько размещённых элементов, вы можете захотеть начать различать их, дав имена и т.п. При нажатии на элемент отобразится диалог и вы сможете задать тип элемента, дать имя, выбрать другую иконку и так далее.
Атрибуты элементов карт сетей:
Параметр | Описание |
---|---|
Тип | Тип элемента: Узел сети - иконка, отображающая состояние всех триггеров у выбранного узла сети Карта сети - иконка, отображающая состояние всех элементов карты Триггер - иконка, отображающая состояние одного или нескольких триггеров Группа узлов сети - иконка, отображающая состояние всех триггеров на всех узлах сети в выбранной группе узлов сети Изображение - иконка, не связанная с каким-либо ресурсом |
Подпись | Подпись к иконке, любая строка. Могут использоваться макросы и запись в несколько строк. В этом поле поддерживаются макросы выражений, но только с функциями avg , last , min и max , со временем в качестве параметра (например, {?avg(/узел сети/ключ,1h)} ).Для просмотра полного списка макросов смотрите поддерживаемые макросы, ищите 'подписи к элементам карты'. |
Расположение подписи | Расположение подписи по отношению к иконке: По умолчанию - расположение подписи, как задано по умолчанию для этой карты сети По нижнему краю - ниже иконки По левой стороне - слева По правой стороне - справа По верхнему краю - выше иконки |
Узел сети | Введите узел сети, если тип элемента 'Узел сети'. Это поле с функцией автодополнения, так что после начала ввода имени узла сети будет автоматически предложен список совпадающих узлов сети в выпадающем меню. Прокрутите список, чтобы выбрать необходимый. Нажмите на 'х', чтобы удалить выбранный. |
Карта сети | Выберите карту сети, если тип элемента 'Карта сети'. Это поле с функцией автодополнения, так что после начала ввода имени карты сети будет автоматически предложен список совпадающих карт сети в выпадающем меню. Прокрутите список, чтобы выбрать необходимую. Нажмите на 'х', чтобы удалить выбранную. |
Триггер | Если тип элемента - 'Триггер', выберите один или больше триггеров в поле Новые триггеры ниже и нажмите на Добавить. Порядок выбранных триггеров можно изменить, но только в пределах одной важности триггеров. Выбор нескольких триггеров также влияет на раскрытие макроса {HOST.*}, как в режиме построения, так и в режиме просмотра. // 1 В режиме построения// первый отображаемый макрос {HOST.*} раскрывается в зависимости от первого триггера в списке (на основании важности триггера). // 2 В режиме просмотра// зависит от параметра Отображение проблем в Общих атрибутах карты. * Если выбран режим Развертывание одиночной проблемы, первый отображаемый макрос {HOST.*} раскрывается в зависимости от последнего обнаруженного триггера с проблемой (независимо от важности) или первого триггера в списке (при отсутствии проблем); * Если выбран режим Количество проблем и раскрывать наиболее критичную, первый отображаемый макрос {HOST.*} раскрывается в зависимости от важности триггера. |
Группа узлов сети | Выберите группу узлов сети, если тип элемента 'Группа узлов сети'. Это поле с функцией автодополнения, так что после начала ввода имени группы узлов сети, будет автоматически предложен список совпадающих групп узлов сети в выпадающем меню. Прокрутите список, чтобы выбрать необходимую. Нажмите на 'х', чтобы удалить выбранную. |
Теги | Выберите теги, чтобы ограничить количество проблем, отображаемых в виджете. Имеется возможность как включить, так и исключить конкретные теги и значения тегов. Можно указать несколько условий. Поиск соответствия имен тегов всегда чувствителен к регистру. По каждому условию доступно несколько операторов: Существует - включить указанные имена тегов Равно - включить указанные имена тегов и их значения (с учётом регистра) Содержит - включить указанные имена тегов, в которых значения тегов содержат введённую строку (совпадение подстроки, без учёта регистра) Не существует - исключить указанные имена тегов Не равно - исключить указанные имена тегов и их значения (с учётом регистра) Не содержит - исключить имена указанных тегов, в которых значения тегов содержат введённую строку (совпадение подстроки, без учёта регистра) Для условий имеется два типа вычислений: И/Или - все условия должны соблюдаться, условия с одинаковыми именами тегов будут сгруппированы с условием Или Или - достаточно соблюдения одного условия Это поле доступно для элементов типов узел сети и группы узлов сети. |
Автоматический выбор иконки | В этом случае соответствие иконок будет определять, какую иконку отображать. |
Иконки | Вы можете выбрать разные иконки для отображения элемента для следующих случаев: по умолчанию, проблема, обслуживание, деактивирован. |
Координата X | Координата X элемента карты сети. |
Координата Y | Координата Y элемента карты сети. |
URL'ы | URL'ы можно указать для каждого отдельного элемента. Они будут отображаться в виде ссылок, когда пользователь нажмёт на элементе в режиме просмотра карты. Если элемент имеет собственные URL'ы, а также URL'ы уровня карты сети для его типа элемента, то ссылки будут объединены в одно меню. В именах и значениях для элемента карты могут использоваться макросы. Смотрите полный список поддерживаемых макросов, ищите 'Имена и значения URL на картах'. |
Добавленные элементы не сохраняются автоматически. Если вы покинете эту страницу, все изменения могут быть потеряны.
Поэтому будет хорошей идеей нажать на кнопке Обновить в правом верхнем углу. При нажатии, все изменения сохраняются независимо от того, что вы выберете в дальнейшем во всплывающем окне.
Выбранные опции сетки также сохраняются для каждой карты сети.
Для выбора нескольких элементов, выберите сначала один элемент, затем нажмите и удерживайте Ctrl, чтобы выбрать другие.
Вы также можете выбрать несколько элементов, растягивая прямоугольник в области редактирования и тем самым выбирая все элементы, находящиеся в нём.
Как только вы выберете более одного элемента, диалог свойств элемента переключится в режим массового обновления, так что вы сможете изменить атрибуты выбранных элементов за раз. Чтобы это сделать, отметьте атрибут, используя флажок, и укажите для него новое значение. Здесь вы можете использовать макросы (такие как, скажем, {HOST.NAME} для подписи элемента).
После того, как вы расставите элементы на карте, самое время соединить их. Для соединения двух элементов вы должны сначала выбрать их. Когда элементы будут выбраны, нажмите на Добавить справа от подписи Связь.
При наличии созданной связи, диалог одного элемента теперь содержит дополнительный раздел Связи. Нажмите на Изменить для редактирования атрибутов связи.
Атрибуты связей:
Параметр | Описание |
---|---|
Подпись | Подпись, которая будет отображаться поверх связи. В этом поле поддерживаются макросы выражений, но только с функциями avg , last , min и max , со временем в качестве параметра (например, {?avg(/узел сети/ключ,1h)} ). |
Подключаться через | Элемент, к которому присоединяется связь. |
Тип (ОК) | Стиль связи по умолчанию: Линия - одиночная линия Жирная линия - жирная линия Точечная линия - точки Пунктирная линия - пунктирная линия |
Цвет (ОК) | Цвет связи по умолчанию. |
Индикаторы связи | Список триггеров, соединенных со связью. В случае, если триггер в состоянии ПРОБЛЕМА, его стиль применяется к связи. |
Можно переместить несколько выбранных элементов в другое место на карте, если нажать на один из выбранных элементов, а затем, удерживая кнопку мыши, передвинуть курсор в желаемое место.
Можно скопировать один и более элементов, если, выбрав элементы, затем нажать на выбранный элемент правой кнопкой мыши и выбрать из меню Копировать.
Чтобы вставить элементы, нажмите на область карты правой кнопкой мыши и выберите из меню Вставить. Опция Вставить без внешних связей позволяет вставить элементы только со связями между выбранными элементами.
Опция копирования-вставки работает в пределах одного окна браузера. Горячие клавиши не поддерживаются.
В дополнение к элементам карты имеется также возможность добавления некоторых фигур. Фигуры не являются элементами карты; они просто визуальное представление. Например, фигуру прямоугольника можно использовать в качестве фона для группировки нескольких узлов сети. Можно добавлять фигуры прямоугольников и эллипсов.
Для добавления фигуры нажмите на Добавить после Фигуры. Новая фигура появится в верхнем левом углу карты. Перетащите её куда хотите.
Новая фигура добавляется с цветами по умолчанию. При нажатии на фигуру отобразится диалог, и вы сможете настроить внешний вид фигуры, добавить текст и т.д.
Чтобы выбрать несколько фигур, выберите сначала одну и затем, удерживая нажатым Ctrl, выберите остальные. При выборе нескольких фигур можно будет массово обновить общие свойства, аналогично элементам карты.
Фигурам можно добавлять текст. В тексте поддерживаются макросы выражений, но только с функциями avg
, last
, min
и max
, со временем в качестве параметра (например, {?avg(/узел сети/ключ,1h)}
).
Чтобы отображался только текст, фигуру можно сделать невидимой, удалив рамку фигуры (выберите 'нет' в поле Рамка). Например, обратите внимание на то, что макрос {MAP.NAME}, видимый на рисунке сверху, на самом деле представляет из себя фигуру с текстом, который можно увидеть при нажатии на макрос:
{MAP.NAME} при просмотре раскрывается в заданное имя карты.
Если в тексте используются гиперссылки, они будут доступны для нажатия при просмотре карты.
Перенос строк для теста всегда "включён" в пределах фигур. Однако, внутри эллипса, строки переносятся так, как если бы эллипс был прямоугольником. Перенос слов не реализован, поэтому длинные слова (слова, которые не помещаются в фигуру) не переносятся, но маскируются (на странице конструктора) или обрезаются (на других страницах с картами).
Кроме фигур, имеется также возможность добавления некоторых линий. Линии можно использовать для связи элементов или фигур на карте.
Чтобы добавить линию, нажмите на Добавить после Фигуры. Появится новая фигура в верхнем левом углу карты. Выберите ее и нажмите на Линия в диалоге редактирования, чтобы превратить фигуру в линию. Затем настройте свойства линии, такие как тип линии, ширина, цвет и т.д.
Чтобы поместить одну фигуру поверх другой (или наоборот), нажмите на фигуру правой кнопкой мыши, чтобы отобразилось меню фигуры карты.