Доступ к пользовательскому интерфейсу
Для подключения к интерфейсу пользователя необходимо ввести в адресной строке браузера ссылку http://<ECCM_ADDRESS>:8080 , где <ECCM_ADDRESS> - это адрес сервера ECCM в вашей сети (это может быть IP адрес или доменное имя, если у вас настроен DNS).
Первоначально откроется страница с формой авторизации:
Используйте логин и пароль eccm / eccm для входа.
Интерфейс системы управления
Пользовательский интерфейс представляет собой одностраничное WEB приложение. Состоит из нескольких основных частей:
- Панель навигации по разделам.
- Счетчики сообщений и системных уведомлений.
- Данные об учетной записи пользователя.
- Кнопка для выхода из системы, при ее использовании сессия будет разорвана. В случае, если вкладка с приложением будет закрыта без предварительно деаутентификации, сессия будет разорвана по таймауту ожидания ответа от приложения.
- Рабочая область. В зависимости от выбранного раздела будут предоставлены различные функции.
- Сворачивание панели навигации для увеличения рабочего пространства.
Фильтры в таблицах
Для составления поисковых запросов в таблицах с большим объемом даных использутся фильтры, в виде строки, в которую можно ввести выражение для поиска информации. Поля, по которым можно выполнять поиск подставляются в подсказке, отображаемой при установке курсора в поле ввода, например фильтр в разделе "Устройства":
Фильтры поддерживают использование логических операторов OR, AND, группировки выражений с помощью скобок:
При поиске данных по полям с цифровыми значениями можно использовать операторы '==', '>', '<', как указано на скришоте выше.
Для строковых значений поддерживается только оператор '==', но имеется возможность заменять неопределенную часть выражения символом '*':
Сводная информация
Здесь отображаются виджеты, отображающие данные о состоянии системы:
- Общая статистика - счетчики недоступных устройств по отношению к общему количеству устройств в системе, и соотношение сработавших триггеров к общему количеству. Дает представление об общих проблемах в сети.
- Статистика недоступных устройств по группам - счетчики недоступных устройств, по административным группам, дает представление о состоянии сети в группах. В случае, если группа содержит устройства, к которым был потерян доступ, ее рамка подсвечивается цветом. Если недостпуно менее 5% - мажентовый, если более 5% - красный.
- Недоступные устройства - список устройств, к которым был потерян доступ. В таблице отображается название устроства (интерактивная ссылка), время потери доступ и длительность этого состояния.
- Проблемы - список сработавших триггеров (преднастроенные пороги, пересечение которых требует особого внимания). В таблице отображается название устройства, на котором сработал триггер в виде ссылки, название триггера, время срабатывания и уровень важности.
Виджеты автоматически обновляются каждую минуту. В случае возникновения порблем с доступом на сервер, на странице кэшируются последние данные и отображается время последнего успешного обновления.
Группы
Раздел для предстваления информации об устройствах в системе, разделенных на административные группы.
В верней части страницы отображается навигационная цепочка в стиле "breadcrumbs" (хлебные крошки), она отображает путь к текущей группе и позволяет выполнить быстрый возврат к любой из родительских групп.
Группы подразделяются на два типа: для устройств - тип 'DEVICES' и для групп - тип 'GROUPS'. В группе типа 'GROUPS' отображаются вложенные группы, а счетчики отображают суммарную информацию всем группам типа 'DEVICES' нижних уровней:
В таблице отображается информация:
- Имя группы является активной ссылкой для перехода в группу.
- Всего устройств - счетчик суммарного количества устройств в группе или в дочерних группах.
- Устройства с проблемами - счетчик суммарного количества устройств в группе или в дочерних группах, на которых обнаружены сработавшие триггеры.
- Недоступные устройства - счетчик суммарного количества устройств в группе или в дочерних группах, к которым был потерян доступ с сервера управления.
В группах типа 'DEVICES' отображается список устройств, принадлежащих этой группе:
В таблице отображаются данные о состоянии устройств, входящих в выбранную группу. Стоит обратить внимание на следующие колонки:
- IP - адрес устройства. Отображается в виде ссылки, по которой можно перейти на страницу управления устройством.
- Статус - статус доступности устройства, проверяется периодиеским ICMP пингом с сервера на устрйоство. В случае потери 3 пингов подряд, устройство считается недоступным. Если доступ до устройства был потерян, оно считается вышедшим из строя и строка подсвечивается красным цветом.
- Длительность текущего статуса - время, прошедшее после ссмены статуса устрйоства, высчитывается каждый раз при обновлении таблицы.
- Триггеры - количество сработавших триггеров, к общему количеству триггеров на устройстве.
Устройства
Раздел для представляения всех усройств в системе с возможностью фильтровать список устрйоств по инвентарным данным.
В таблице отображается информация:
- ID - порядковый номер устройства в системе управления, присваивается при добавлении устройства в систему. Нумерация начинается от 100, каждый номер уникален и не может быть использован повторно.
- Серийный номер - вычитывается с устройства по SNMP и хранится в базе данных.
- IP - IP адрес устройства, внутри системы каждое устройство имеет уникальный IP адрес. Отображается в виде ссылки, по которой можно перейти на страницу управления устройством.
- Hostname - вычитывается с устройства по SNMP и хранится в базе данных.
- MAC - MAC адрес устройства, вычитывается с устройства по SNMP и хранится в базе данных.
- Серия - название модельного ряда устройсства, вычитывается с устройства по SNMP и хранится в базе данных.
- Модель - название модели устройсства, вычитывается с устройства по SNMP и хранится в базе данных.
- Версия - номер прошивки, установленной на устрйостве, вычитывается с устройства по SNMP и хранится в базе данных.
- Статус - статус доступности устройства, проверяется периодиеским ICMP пингом с сервера на устрйоство.
Страница устройства
Интерфейс для работы с отдельным устройством. Состоит из:
- Заголовок - содержит название устройства и его IP адрес
- Меню функций:
- Конфигурация
- Адапетер
- Обновление ПО
- События
- Задачи
- Мониторинг
Конфигурация
Функционал для управления конфигураией устройства (отображено на скриншоте выше). Элементы управления:
- Блок функций 1:
- Перезагрузить - отправка команды для перезагрузки устройства.
- Синхронизировать - вычитывание текущей конфигурации с устройства. Если она не будет совпадать с RUNNING конфигурацией, она будет сохранена в системе как новая конфигурация.
- Сравнение - переход к сравнению двух выбранных конфигураций, для перехода требуется выбрать (отметить галочками) две конфигурации из списка.
- Блок функций 2:
- Редактировать - открытие редактора конфигурации.
- Скачать - получить выбранную конфигурацию в виде текстового файла.
- Применить - применить выбранную конфигурацию на устройство.
- Таблица конфигураций - отображаетс список имеющихся конфигураций для устройства.
- Превью конфигурации - панель для отображения выбранной конфигурации (выбор производится по клику на строке конфигурации (не по галочке))
Редактор конфигурации
Позволяет на основе существующей конфигурации создать новую, при этом существующая конфигурация останется в базе данных и изменена не будет, тем самым оставляя возможность вернуться устрйоство к предыдущей версии конфигурации.
- Аннтоация - комментарий к конфигурации, должна быть указана при создании новой конфигурации, изменить ее потом нельзя.
- Область редактирования - текстовый редактор, позволяющий работать с большим объемом информации и обеспечивающий подсветки синтаксиса и внесенных изменений.
- кнопки управления:
- Отменить - закрыть окно без сохранения.
- Сохранить - сохранить изменения, создавая новую конфигурацию с типом "Черновик" ("DRAFT").
- Сохранить и применить - сохранить новую конфигурацию как черновик и сразу же попытаться применить ее на устройство.
Редактор предоставляет инструменты для поиска по всей конфигурации, для того, чтобы воспользоваться им, нужно установить курсор в область редакторования и нажать сочетание клавиш ctrl+f:
Адаптер
Потенциально важная фича, но пока не имеющая смысла, и возможно не будет актуальна еще пару лет.
Обновление ПО
Интерфейс для обновления прошивки на устройстве. В таблице отображается список ПО, загруженного на сервер и отфильтрованного по типу устройства. Если на сервере есть прошивка той же версии, которая установлена на устройстве, она будет отмечена красным индикатором (radiobutton) слева:
Для того, чтобы обновить устройство на другу версию прошивки, достаточно кликнуть на индикатор напротив прошивки. Отобразится сообщение с подтверждением действия:
Если на сервере отсутствует прошивка, установленная сейчас на устройстве, в диалоговом окне будет сообщение с предупреждением.
События
Отображет список событий, произошедших с этим устройством. Важные события, сообщающие о проблемах обозначаются красным цветом.
Задачи
В таблице отображаются задачи, созданные пользователем для этого устройства. Системные задачи, например периодическая синхронизация, будут скрыты.
- Статус - текущий статус выполнения задачи.
- Описание - параметры, с которыми задача была запущена.
- Создано в - дата и время создания задачи.
- Запущено в - дата и время запуска задачи в активную работу, может не совпадать с датой создания, т.к. задача может находиться в очереди обработчика.
- Остановлено в - дата и время завершения работы над задачей. При этом задача может завершить успешно и не успешно.
- Лог - открывает лог выполнения задачи из Ansible.
Мониторинг
Отображение данных мониторинга устройства.
- Выбор типа данных
- Выбор временного диапазоны выборки
- График
Типы данных
Полный список типов собираемых данных зависит от конкретного устройства и его конфигураций, нпример от количества имеющихся процессорвных ядер или натсроенных бриджей. Кроме этого есть общие метрики для всех устройств, например доступность по ICMP. Все собираемые данные отображаются в выпадающем списке:
Временной диапаозн выборки
Позоволяет установить диапазон времени, в котором находятся интересующие нас данные. По умолчанию отображается диапазон с 00:00 текущего дня.
Для выбора даты и времени предусмотрены соответствующие инструменты:
График
В области отображения графика находтся элементы:
- Временная шкала с превью графика, позволяет указать нужны диапазон времени для отображения из выборки, полученной с сервера.
- Интерактивная легенда, позволяющая включать и отключать отдальные линии графиков.