Создание элемента данных
Для того, чтобы создать новый узел сети необходимо в меню навигации выбрать "Сбор данных -> Узлы сети" (Рисунок 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 — Сбор данных