Создание элемента данных
Для того, чтобы создать новый узел сети необходимо в меню навигации выбрать "Сбор данных -> Узлы сети" (Рисунок 1).
Рисунок 1 — Переход в подраздел “Узлы сети”
После этого, откроется страница со списком всех созданных узлов сети. На данной странице необходимо нажать на “Элементы данных”, возле интересующего сетевого узла (Рисунок 2).
Рисунок 2 — Кнопка “Элементы данных”
Далее откроется страница со списком всех созданных элементов данных узла сети. Для создания нового элемента данных нужно нажать на кнопку “Создать элемент данных”, располагающаяся в правом верхнем углу странице (Рисунок 3).
Рисунок 3 — Кнопка “Создать элемент данных”
После нажатия на данную кнопку откроется страница, состоящая из 3-ех вкладок, которую необходимо заполнить.
Поля отмеченные со звездочкой (*) обязательные для заполнения!
Вкладка “Элементы данных”
Параметры (Рисунок 4):
Название | Определение |
---|---|
*Имя | название элемента данных |
Тип | из выпадающего списка выбирается тип элемента данных |
*Ключ | для добавления ключа необходимо нажать “Выбрать”. Далее появится окно, в котором нужно выбрать ключ простым нажатием левой кнопкой мыши (ЛКМ) |
Тип информации: | из выпадающего списка выбирается тип информации |
1. Числовой (целое положительное) | целое число без знака |
2. Числовой (с плавающей точкой) | число с плавающей точкой |
3. Символ | короткое текстовое значение |
4. Журнал | длинное текстовое значение с специальными функциями; (важность, штамп времени, источник) |
5. Текст | длинное текстовое значение |
*Интерфейс узла сети | выбор интерфейса узла сети. Это поле активируется, когда элемент данных изменяется на уровне узла сети |
Единицы измерения | указывается символ измерения. Если указать символ измерения, то система выполнит дополнительную обработку полученного значения и покажет его с указанным суффиксом единицы измерения |
*Интервал обновления | указывается время, через которое будут обновляться данные. Можно указать секунды (s), минуты (m), часы (h), день (d) |
Пользовательские интервалы: | необходимо выбрать один из вариантов |
1. Переменные | задается с помощью двух параметров: интервал и период (например: интервал — 1h, период — 1-5,9:00-18:00. Это означает, что данные будут обновляться каждый час, с понедельника по пятницу, с 9 до 18:00 часов) |
2. Интервалы по расписанию | задается с помощью интервала (например: wd1-5h9. Это означает, что данные будут обновляться каждый день с понедельника по пятницу в 9:00 часов) |
*Период хранения истории: | необходимо выбрать один из вариантов |
1. Не хранить историю | |
2. Keep history (хранить историю) | |
*Trends storage: | необходимо выбрать один из вариантов |
1. Не хранить динамику изменений | |
2. Keep trends (хранить динамику изменений) | |
Преобразования значений | преобразовывает полученные значения. Полученные значения остаются неизменными, преобразование необходимо только для представления данных. Данный параметр работает только с типом информации следующего типа: числовой (целое положительное), числовой (с плавающей точкой), символ |
Заполнение поля интервала узла сети | из выпадающего списка выбирается поле, в которое заполняется значение элемента данных |
Описание | текстовое поле, в котором можно указать краткую информацию о элементе данных |
Активировано | включение / выключение |
Рисунок 4 — Настройка вкладки “Элемент данных”
Вкладка “Теги”
Параметры (Рисунок 5):
Название | Определение |
---|---|
Тип тега: | выбирается тип тега |
1. Теги триггера | теги, которые указываются дял конкретного тега |
2. Унаследованные и собственные теги | теги, которые будут выдаваться всем триггерам, созданным по наследству |
Имя | название тега |
Значение | содержание тега |
Удалить | удаляет строку со значениями: “Имя” и “Значение” |
Добавить | добавляет строку со значениями: “Имя” и “Значение” |
Рисунок 5 — Настройка вкладки “Теги”
Вкладка “Предобработка”
Предварительная обработка позволяет задать правила преобразования для полученных значений элемента данных. Можно настроить одно или несколько преобразований перед сохранением значений в базе данных. Эти преобразования выполняются в установленном порядке. Для настройки предобработки сначала необходимо указать тип преобразования (Имя). В соотвествии с выбранном типом преобразования будут доступны поля, которые необходимо заполнить (Рисунок 6).
Рисунок 6 — Настройка вкладки “Предобработка”
Типы преобразования
Преобразование | Описание |
---|---|
Aggregate | |
Aggregate over time | Поля: Параметр 1 — Секунды; Параметр 2 — Sum|count|min|max|avg. |
Discovery aggregation | Поля: Параметр 1 — Sent delay; Параметр 2 — Resend delay. |
Dispatch | |
Dispatch by Hostname from JSON value | Поля: Параметр 1 — Path to hostname attr; Параметр 2 — Item key. |
Dispatch by IP from JSON | Поля: Параметр 1 — Path to ip attr; Параметр 2 — Item key. |
Dispatch within host by JASON | Поля: Параметр 1; |
Dispatch within host by JSON by regexp | Поля: Параметр 1; |
Составные данные | |
JSON fields filter | Поля: Параметр 1 — Field; |
XML XPath | Получение значения или части данных из XML с применением возможностей XPath. Поля: Параметр 1 — XPath; |
JSONPath | Получение значения или фрагмента из данных JSON при помощи функций JSONPath. Поля: Параметр 1 — Путь к ноде; |
CSV в JSON | Конвертация значений из CSV в JSON формат. Поля: Параметр 1 — значение в CSV формате; Параметр 2 — значение в CSV формате. |
XML в JSON | Конвертация значений из XML в JSON формат. |
Текст | |
Регулярное выражение | Значение проверяется на соответствие регулярному выражению “Шаблона”. Если соответствие найдено, значение заменяется согласно “Выводу”.Регулярное выражение позволяет извлечь до 10 захваченных групп в последовательности \N. Если при поиске соответствия входному значению возникает ошибка, элемент данных становится неподдерживаемым. Поля: Параметр 1 — Шаблон; Параметр 2 — Вывод. |
Замена | Выполняется поиск нужной строки, которая впоследствии заменяется на другую. Поля: Параметр 1 — Строка поиска — вписывается значение строки, которое необходимо найти и заменить; Параметр 2 — Замена — вписывается значение, которые заменит предыдущее значение. |
Обрезать | Удаление указанных символов с начала или конца значения. Поля: Параметр 1 — Список символов. |
Обрезать справа | Удаление указанных символов с конца значения. Поля: Параметр 1 — Список символов. |
Обрезать слева | Удаление указанных символов с начала значения. Поля: Параметр 1 — Список символов. |
SNMP | |
Значение SNMP walk | Получение значения по определённому имени OID и применение метода форматирования. Поля: Параметр 1 — OID; Параметр 2 — Формат — из выпадающего списка выбирается значение: Без изменений; UTF-8 из Hex-STRING; MAC из Hex-STRING; Целое число из BITS. |
SNMPwalk в JSON | Преобразование значений SNMP в JSON. Поля: Параметр 1 — Имя поля; Параметр 2 — Префикс OID; Параметр 3 — Формат. |
Арифметические | |
Пользовательский множитель | Значения будут умножаться на заданное целое или дробное число. Поля: Параметр — Число; |
Изменение | |
Простое изменение | Происходит простое вычитание значений. Z=X-Y; где: X — текущие значение; Y — предыдущие значение; Z — разница между текущим и предыдущим значениями. |
Изменение в секунду | Вычисляется с какой скоростью происходят изменения в значениях. Z=(X-Y)/(t1-t2); где: X — текущие значение; Y — предыдущие значение; t1 — время, текущего значения; t2 — время, предыдущего значения; Z — разница между текущим и предыдущим значениями. |
Система счисления | |
Логический в десятичный | Происходит конвертация значения из логического в десятичный формат |
Восьмеричное в десятичное | Происходит конвертация значения из восьмеричного в десятичный формат |
Шестнадцатеричное в десятичное | Происходит конвертация значения из шестнадцатеричного в десятичный формат |
Пользовательские скрипты | |
JavaScript | Необходимо ввести код JavaScript в поле “Скрипт”. Поля: Параметр 1 — Скрипт — при нажатии на поле или на “Карандаш” открывается окно, в котором нужно написать код. |
Валидация | |
По диапазону | Указывается диапазон, в котором необходимо удерживать значение. Поля: Параметр 1 — Мин — минимальное допустимое значение; Параметр 2 — Макс — максимальное допустимое значение. |
Совпадение регулярному выражению | Указывается шаблон, которому должно соответствовать значение. Поля: Параметр 1 — Шаблон — текстовое поле, в котором указывается шаблон. |
Не совпадает с регулярным выражением | Указывается шаблон, которому не должно соответствовать значение. Поля: Параметр 1 — Шаблон — текстовое поле, в котором указывается шаблон. |
Проверка на ошибку в JSON | Нужно проверить, нет ли сообщения об ошибке в приложении на уровне JSONPath. Если такое сообщение есть и оно не пустое, обработка останавливается. Если же сообщения об ошибке нет, то обработка продолжается со значением, которое было подготовлено до этого этапа предварительной обработки. Поля: Параметр 1 — Путь; |
Проверка на ошибку в XML | Нужно проверить, нет ли сообщения об ошибке в приложении на уровне XPath. Если такое сообщение есть и оно не пустое, обработка останавливается. Если же сообщения об ошибке нет, то обработка продолжается со значением, которое было подготовлено до этого этапа предварительной обработки. Поля: Параметр 1 — XPath; |
Проверка на ошибку при использовании регулярного выражения | Нужно проверить, нет ли сообщения об ошибке в приложении при использовании регулярного врыжанеия. Если такое сообщение есть и оно не пустое, обработка останавливается. Если же сообщения об ошибке нет, то обработка продолжается со значением, которое было подготовлено до этого этапа предварительной обработки. Поля: Параметр 1 — Шаблон; Параметр 2 — Вывод. |
Проверка на неподдерживаемое значение | Проверка наличия ошибки при получении значения элемента данных. Доступен следующий функционал. Поля: Параметр 1 — Отбросить значения; Параметр 2 — Задать значением — при выборе данного параметра появляется дополнительное текстовое поле; Параметр 3 — Задать ошибку — при выборе данного параметра появляется дополнительное текстовое поле. |
Троттлинг | |
Отбрасывать не изменившиеся | Отбрасывает и не сохраняет значение, если оно не было изменено. |
Отбрасывать не изменившиеся с периодическим контролем | Отбрасывает и не сохраняет значение, если оно не изменялось в течении заданного периода Поля: Параметр 1 — Секунды — время в секундах. |
Prometheus | |
Шаблоны Prometheus | Применение определённого запроса для получения нужных сведений из показателей Prometheus. Поля: Параметр 1 — Имя метрики; Параметр 2 — Тип запроса — из выпадающего списка выбирает тип запроса: Значение; Метка; Sum; Min; Max; Avg Count. Параметр 3 — Имя метки — доступно только при выборе тип запроса: “Метка”. |
Prometheus в JSOS | Преобразование нужных метрик Prometheus в JSON. Поля: Параметр — Имя метрики. |
Сбор данных в ручном режиме
Чтобы выполнить сбор данных необходимо на странице элемента данных одного из узлов сети нажать на название нужного элемента данных (Рисунок 7).
Рисунок 7 — Переход в нужный элемент данных
Далее перейти во вкладку "Operational side" и нажать на "История" (Рисунок 8, 9).
Рисунок 8, 9 — Переход к сбору данных
После этого, Вы попадете на страницу с данными, которые можно отображать, как в виде графика, так и в табличных значениях (Рисунок 10,11).
Рисунок 10, 11 — Сбор данных