Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

A Shared Block
hiddentrue


Metadata list
hiddentrue
|| DeviceType | Облачный сервис мониторинга и управления конфигурациями "ELTEX" |
|| DocTitleAdditional | Руководство по эксплуатации |
|| DeviceName | ECCM |
|| DocTitleAdditional | Руководство пользователя |
|| fwversion | 0.6 |
|| username | eccm |
|| password | eccm |


Введение

ECCM (ELTEX Cloud Configuration Manager) — это централизованная система управления сетевым оборудованием. Управление системой осуществляется с помощью web-интерфейса, который предоставляет удобные инструменты для настройки системы и сетевого оборудования под нужды пользователя. Данное руководство содержит описание интерфейса пользователя и основных приемов работы с ним.

Доступ к пользовательскому интерфейсу

Для подключения к интерфейсу пользователя необходимо ввести в адресной строке браузера ссылку http://<ECCM_ADDRESS>:8080, где <ECCM_ADDRESS> — это адрес сервера ECCM в вашей сети (это может быть IP-адрес или доменное имя, если у вас настроен DNS).

...

Введите логин eccm и пароль eccm в соответствующие поля и нажмите кнопку Войти

Интерфейс системы управления

Пользовательский интерфейс представляет собой одностраничное web-приложение, которое состоит из нескольких основных частей:

...

  1. Панель навигации по разделам.
  2. Счетчики сообщений и системных уведомлений.
  3. Данные об учетной записи пользователя.
  4. Кнопка для выхода из системы. При нажатии на нее сессия будет разорвана.
  5. Рабочая область. В зависимости от выбранного раздела здесь будут представлены различные виджеты.
  6. Кнопка сворачивания панели навигации (для расширения рабочей области).

Фильтры в таблицах

Для составления поисковых запросов в таблицах с большим объемом данных используются фильтры, представляющие собой строку, в которую можно ввести выражение для поиска информации. При установке курсора в поле ввода отображается список полей, по которым можно выполнить поиск. Например, фильтр в разделе "Устройства" выглядит следующим образом:

Image Modified

Scroll Pagebreak

Фильтры поддерживают использование логических операторов OR, AND, а также группировку выражений с помощью скобок:

...

Для строковых значений поддерживается только оператор '==', но имеется возможность заменять неопределенную часть выражения символом '*':

Scroll Pagebreak

Сводная информация

Здесь расположены виджеты, отображающие данные о состоянии системы:

...

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

Scroll Pagebreak

Группы

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

...

  • IP — IP-адрес устройства. Отображается в виде ссылки, по которой можно перейти на страницу управления устройством.
  • Статус — статус доступности устройства. Проверяется периодическим ICMP-пингом с сервера на устройство. В случае потери 3-х пингов подряд устройство считается недоступным. В этом случае оно будет считаться вышедшим из строя, а его строка подсветится красным цветом.
  • Длительность текущего статуса — время, прошедшее после смены статуса устройства. Высчитывается каждый раз при обновлении таблицы. 
  • Триггеры — отношение сработавших триггеров к общему количеству триггеров на устройстве.

Устройства

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

...

  1. ID — порядковый номер устройства в системе управления, присваивается при добавлении устройства в систему. Нумерация начинается от 100, каждый номер уникален и не может быть использован повторно.
  2. Серийный номер — комбинация цифр и букв, которая вычитывается с устройства по SNMP и хранится в базе данных.
  3. IP — IP-адрес устройства в сети управления устройствами (каждое устройство имеет уникальный IP-адрес). Отображается в виде ссылки, по которой можно перейти на страницу управления устройством.
  4. Hostname — имя хоста, вычитывается с устройства по SNMP и хранится в базе данных.
  5. MAC — MAC-адрес устройства, вычитывается с устройства по SNMP и хранится в базе данных.
  6. Серия — название модельного ряда, вычитывается с устройства по SNMP и хранится в базе данных.
  7. Модель — название модели, вычитывается с устройства по SNMP и хранится в базе данных.
  8. Версия — номер прошивки, установленной на устройстве, вычитывается с устройства по SNMP и хранится в базе данных.
  9. Статус — статус доступности устройства, проверяется периодическим ICMP-пингом с сервера на устройство.

Scroll Pagebreak

Страница устройства

Интерфейс для работы с отдельным устройством.

...

  1. Заголовок — содержит название устройства и его IP-адрес
  2. Меню со вкладками: 
    • Конфигурация
    • Адаптер
    • Обновление ПО
    • События
    • Задачи
    • Мониторинг

Scroll Pagebreak

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

Функционал для управления конфигурацией устройства. Элементы управления:

...

  1. Блок функций 1:
    1. Перезагрузить — отправка команды для перезагрузки устройства.
    2. Синхронизировать — вычитывание текущей конфигурации с устройства. Если она не будет совпадать с последней полученной с устройства (RUNNING) конфигурацией, она будет сохранена в системе как новая конфигурация.
    3. Сравнение — переход к сравнению двух выбранных конфигураций. Для перехода требуется выбрать (отметить галочками) две конфигурации из списка.
  2. Блок функций 2:
    1. Редактировать — открытие редактора конфигурации.
    2. Скачать — получить выбранную конфигурацию в виде текстового файла.
    3. Применить — применить выбранную конфигурацию на устройство.
  3. Таблица конфигураций — отображается список имеющихся конфигураций для устройства. 
  4. Превью конфигурации — панель для отображения выбранной конфигурации (выбор производится по клику на строке конфигурации (не по флажку, расположенному напротив)).

Типы конфигураций

RUNNING — последняя полученная с устройства конфигурация.

...

BACKUP — резервная копия конфигурации с устройства перед применением новой конфигурации. В случае смены текущей конфигурации на новую ей назначается тип BACKUP, а новой — RUNNING.

Scroll Pagebreak

Редактор конфигурации

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

Image Modified

  1. Аннотация — комментарий к конфигурации. Указывается при создании новой конфигурации, после этого изменить аннотацию нельзя.
  2. Область редактирования — текстовый редактор, позволяющий работать с большим объемом информации и обеспечивающий подсветку синтаксиса и внесенных изменений.
  3. Кнопки управления:
    1. Отменить — закрыть окно без сохранения.
    2. Сохранить — сохранить изменения, создав новую конфигурацию с типом "Черновик" ("DRAFT").
    3. Сохранить и применить — сохранить новую конфигурацию как черновик и сразу же попытаться применить ее на устройство.

Редактор предоставляет инструменты для поиска по всей конфигурации. Для того, чтобы воспользоваться поиском, нужно установить курсор в область редактирования и нажать сочетание клавиш Сtrl+F:

Image Modified

Адаптер

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

Обновление ПО

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

...

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

Scroll Pagebreak

События

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

Задачи

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

...

  1. Статус — текущий статус выполнения задачи.
  2. Тип — суть задачи.
  3. Описание — параметры, с которыми задача была запущена.
  4. Создано в — дата и время создания задачи.
  5. Запущено в — дата и время запуска задачи в активную работу, может не совпадать с датой создания, т.к. задача может находиться в очереди обработчика.
  6. Остановлено в — дата и время завершения работы над задачей. При этом задача может завершиться успешно или не успешно.
  7. Лог — открывает журнал выполнения задачи из Ansible.

Scroll Pagebreak

Мониторинг

Отображение данных мониторинга устройства. 

...

  1. Выбор типа данных
  2. Выбор временного диапазона выборки
  3. График 

Типы данных 

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

Image Modified

Scroll Pagebreak

Временной диапазон выборки

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

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

Image Modified

Scroll Pagebreak

График

В области отображения графика находятся элементы:

Image Modified

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

ПО

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

...

  1. Таблица прошивок, добавленных в систему.
  2. Кнопка для добавления новой прошивки.
  3. Кнопка для удаления выбранных прошивок (становится неактивной, если не выбрано ни одной прошивки).

Добавление новой прошивки

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

...

  1. Вендор — производитель устройства, для которого загружается прошивка
  2. Серия — серия устройств (модельный ряд).
  3. Версия — номер прошивки в принятом у вендора формате, для прошивок Eltex это 'X.X.X build X'.
  4. Описание — комментарий к загружаемому файлу.
  5. Выберите файл ПО — кнопка для открытия диалогового окна для выбора файла на компьютере пользователя.
  6. Отменить — закрыть окно без сохранения изменений.
  7. Загрузить — кнопка для начала загрузки. Неактивна до тех пор, пока не заполнены все требуемые поля.

Scroll Pagebreak

Обновить группу устройств

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

Устройства 

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

...

При выборе первого устройства в верхней таблице (1) автоматически отфильтровываются устройства других моделей. Все выбранные устройства добавляются в нижнюю таблицу (2).

Scroll Pagebreak

Выбор прошивки

На этом шаге нужно выбрать прошивку, которая будет загружена на выбранные ранее устройства:

Установка расписания

Позволяет настроить время начала и завершения выполнения задачи.

...

  1. Начать в ближайшее время — поставить задачи в очередь планировщика сразу после создания. Начало выполнения будет зависеть от загруженности планировщика. Снятие этого флага позволяет установить начало окна проведения операции обновления.
  2. Не запускать новые подзадачи после указанного времени — позволяет ограничить окно проведения операции обновления, запрещая запуск дополнительных задач. При этом выполненные операции не будут отменены, но устройства, для которых обновление не было запущено, останутся без обновления.
  3. Стратегия — способ запуска задач:
    1. Параллельно — одновременный запуск задач с использованием всех имеющихся обработчиков.
    2. Последовательно — обновление устройств по порядку, с использованием одного обработчика.

Scroll Pagebreak

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

Image RemovedImage Added

Применить

На данном шаге на экране отображаются все ранее указанные параметры:

...

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

Scroll Pagebreak

Сравнение

Раздел для сравнения конфигураций друг с другом. Содержит следующие элементы:

  1. Инструменты для выбора устройства и конфигурации
  2. Область для отображения конфигурации


Выбор устройства и конфигурации

Выберите устройства и их конфигурации с помощью кнопок "Выберите устройство" и "Выберите конфигурацию":

...

Подсказка

Сравнение двух конфигураций можно также провести в разделе Устройства, выбрав две конфигурации на вкладке "Конфигурация" необходимого устройства и нажав кнопку "Сравнение".

Область для отображения конфигурации

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

Scroll Pagebreak

Задачи

В разделе отображается таблица с задачами, выполняемыми в системе от имени пользователя. Периодические системные задачи, такие как синхронизация устройств, по умолчанию скрыты. Их можно отобразить, нажав "Показать" в последнем столбце таблицы.

...

  1. Статус — текущий статус выполнения задачи.
  2. Тип — суть задачи.
  3. Описание — параметры, с которыми задача была запущена.
  4. Создано в — дата и время создания задачи.
  5. Запущено в — дата и время запуска задачи в активную работу. Может не совпадать с датой создания, т.к. задача может находиться в очереди обработчика.
  6. Остановлено в — дата и время завершения работы над задачей. При этом задача может завершиться успешно или не успешно.
  7. Лог — открывает журнал выполнения задачи из Ansible.
  8. Подзадачи — групповые операции представляют собой задачи, объединяющие несколько задач для работы над каждым отдельным устройством, называемых подзадачами. При отображении таблицы задач все подзадачи скрыты, и отображается только родительская задача с интегральным статусом. Эта кнопка используется для отображения всех подзадач для групповой операции.

Scroll Pagebreak

События

Отображает список событий, произошедших в системе. Важные события, сообщающие о проблемах, выделяются красным цветом, информационные — зеленым.

Настройки

Раздел, содержащий общие настройки системы.

Содержит две вкладки:

  1. Доступ
  2. Группы

Scroll Pagebreak

Доступ

Интерфейс для настройки доступа к устройствам с помощью адаптера. 

...

Настройки протоколов идентичны для обоих адаптеров.

Группы

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

...

Предупреждение
При удалении из группы устройства все равно остаются в системе. 

Scroll Pagebreak

Добавление устройств в группу

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

...