Как создать приложение для мониторинга оборудования CISCO, включая серверы и коммутаторы?

Как создать приложение для мониторинга оборудования CISCO, включая серверы и коммутаторы?

Почему Adalo подходит для создания приложения мониторинга оборудования Cisco

Adalo — это конструктор приложений без кода для веб-приложений на основе баз данных и нативных приложений iOS и Android — одна версия для всех трех платформ, опубликованная в Apple App Store и Google Play. Это делает его особенно подходящим для создания решения мониторинга оборудования Cisco, где администраторы сети должны отслеживать метрики устройств со своих столов, в пути или в распределенных ИТ-командах — все из одного приложения.

Наличие приложения мониторинга на мобильных устройствах означает, что вы можете получать push-уведомления, когда коммутатор выходит из строя или процессор сервера скачется, что позволяет немедленно реагировать даже если вы вдали от рабочей станции. С архитектурой Adalo на основе баз данных вы можете хранить исторические метрики, устанавливать пользовательские пороги оповещений и обеспечивать всей ИТ-команде полезность в реальном времени в вашей инфраструктуре Cisco без сложности традиционных корпоративных платформ мониторинга.

Почему Adalo подходит для создания приложения мониторинга оборудования Cisco

Администраторы сетей, управляющие инфраструктурой Cisco, сталкиваются с постоянной проблемой: мониторинг серверов, коммутаторов и маршрутизаторов требует либо дорогостоящих корпоративных решений, либо пользовательской разработки, которая занимает месяцы и стоит шесть цифр. Разрыв между тем, что нужно ИТ-командам, и тем, что они могут реально построить, не позволил многим организациям избежать фрагментированных инструментов мониторинга или отслеживания на основе электронных таблиц.

Adalo, конструктор приложений на основе ИИ, закрывает этот разрыв, позволяя вам создать полнофункциональное приложение мониторинга оборудования Cisco без написания кода. Вместо управления сложными скриптами или базами данных временных рядов вы можете построить приложение, которое отслеживает использование процессора, использование памяти, температуру и доступность устройств — а затем развернуть его в веб, iOS и Android из одной кодовой базы. Вот как начать:

  1. Настройка доступа к данным Cisco:
    • Используйте SNMP (Простой протокол управления сетью) для получения метрик с устройств Cisco.
    • Выберите между SNMPv2c (более простая настройка) или SNMPv3 (лучшая безопасность).
    • Или получайте доступ к данным через Cisco Business Dashboard API с использованием JSON Web Tokens (JWT).
  2. Подготовьте рабочее пространство Adalo:
  3. Подключите устройства Cisco:
    • Включите SNMP на ваших устройствах для обмена данными о производительности.
    • Используйте DreamFactory для преобразования данных SNMP в REST API, совместимые с Adalo.
  4. Создавайте панели инструментов:
    • Разработайте интуитивные панели инструментов с диаграммами и таблицами для визуализации тенденций.
    • Настройте экраны для разных ролей пользователей (например, администраторы и менеджеры).
  5. Настройка оповещений:
    • Определите пороги (например, CPU > 90%) для срабатывания уведомлений.
    • Используйте API уведомлений Adalo для отправки оповещений в реальном времени.
  6. Тестирование и публикация:
    • Проверьте подключения данных и функциональность.
    • Разверните ваше приложение на веб, iOS и Android платформах без перестроения для каждой.

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

Процесс из 6 шагов для создания приложения мониторинга оборудования Cisco с помощью Adalo

Процесс из 6 шагов для создания приложения мониторинга оборудования Cisco с помощью Adalo

Что вам нужно перед началом

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

Доступ к Cisco Данные оборудования

Cisco

Устройства Cisco оснащены встроенными инструментами для обмена данными о производительности, но вам сначала нужно включить эти функции. Один из наиболее распространенных методов — SNMP (Простой протокол управления сетью), который поддерживается всеми устройствами Cisco. SNMP позволяет вам запрашивать определенные метрики — такие как использование процессора, использование памяти, температура и сетевой трафик — путем доступа к Object Identifiers (OIDs), хранящимся в Management Information Base (MIB).

При использовании SNMP вам нужно выбрать между SNMPv2c и SNMPv3:

  • SNMPv2c: Легче настраивается и требует только строку сообщества (по умолчанию часто используется "public" для доступа только для чтения), но ему не хватает надежной безопасности.
  • SNMPv3: Предлагает лучшие функции безопасности, включая целостность сообщений, аутентификацию и шифрование, что делает его предпочтительным выбором для производственных сред. Для настройки SNMPv3 вам потребуется:
    • Имя пользователя
    • Протокол аутентификации (например, HMAC-SHA)
    • Протокол конфиденциальности (например, CFB-AES-128)

Независимо от выбранной версии убедитесь, что вы заменили строки сообщества по умолчанию, такие как "public" или "private", на пользовательские. Также примените ограничения доступа на основе IP для повышения безопасности.

Для более продвинутых настроек или если вы используете Cisco Business Dashboard, вы можете получить доступ к данным устройства через API. Для этого создайте ключ доступа из интерфейса администрирования Dashboard. Перейдите к "Мой профиль" или "Администрирование > Пользователи" и нажмите "Создать ключ доступа", чтобы получить ID и секрет. Обязательно сохраните секрет немедленно, так как он будет отображен только один раз. Запросы API аутентифицируются с использованием JSON Web Tokens (JWT), подписанных этим секретом.

Вот некоторые ключевые метрики для мониторинга с ваших устройств Cisco:

Тип метрики OID Описание
Общее использование CPU (%) 1.3.6.1.4.1.14179.1.1.5.1.0 Текущее использование CPU
Среднее значение CPU за 5 минут 1.3.6.1.4.1.9.9.109.1.1.1.1.8 Используйте для мониторинга тенденций (пороговое значение: 90%)
Использование оперативной памяти (%) 1.3.6.1.4.1.9.9.618.1.8.6.0 Использование пула памяти
Температура (°C) 1.3.6.1.4.1.14179.2.3.1.13.0 Показания датчика окружающей среды

Важное примечание: Избегайте частого опроса устройств. Запуск запросов SNMP каждую секунду может увеличить использование CPU до 99%, так как ответы на эти запросы создают значительные нагрузки. Вместо этого используйте средние значения за 5 минут для лучшего анализа тенденций и планирования емкости.

После настройки потоков данных Cisco и обеспечения безопасности следующий шаг — настройка вашего рабочего пространства Adalo.

рабочего пространства Adalo Аккаунт

Посетите adalo.com для регистрации аккаунта. Adalo предлагает бесплатный план для создания и публикации веб-приложений, а также бесплатный пробный период с доступом к премиум-функциям для тестирования развертываний в магазинах приложений. Платные планы начинаются с $36/месяц и включают неограниченное количество записей в базе данных без платежей, основанных на использовании — значительное преимущество для приложений мониторинга, которые накапливают большие объемы данных метрик с течением времени.

Ada, конструктор искусственного интеллекта Adalo, позволяет вам описать то, что вы хотите, и генерирует ваше приложение. Magic Start создает полные основы приложения из описания, а Magic Add добавляет функции на естественном языке.

После регистрации вы будете перенаправлены на интерфейс визуального конструктора приложений Adalo. Пользователи часто описывают этот опыт как «такой же простой, как PowerPoint» — вы будете проектировать панели управления, создавать базы данных для хранения метрик и настраивать оповещения с использованием компонентов перетаскивания. Функция платформы Волшебное начало может генерировать полные основы приложений из простого описания, значительно ускоряя вашу начальную настройку.

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

Шаг 1: Подключитесь к своим устройствам Cisco

После настройки устройств Cisco и аккаунта Adalo следующий шаг — подключить ваше оборудование Cisco к вашему приложению. Это включает две ключевые задачи: включение SNMP на устройствах Cisco для передачи данных производительности и использование DreamFactory для преобразования этих данных в REST API, который может использовать Adalo.

Ограничьте первоначальную загрузку до SNMP на устройствах Cisco

Для сбора метрик производительности с ваших серверов и коммутаторов Cisco начните с доступа к устройству через SSH или Telnet. После входа перейдите в режим enable и выполните configure terminal для переключения на глобальную конфигурацию.

Установите строку сообщества только для чтения, такую как snmp-server community CiscoMonitor2026 RO. Параметр «только для чтения» гарантирует, что ваше приложение может получать данные без риска изменения конфигурации устройства. Избегайте строк по умолчанию, таких как «public» или «private» — выбирайте уникальные и сложные имена для повышения безопасности.

После завершения конфигурации SNMP проверьте ее, выполнив:

show running-config

или

show snmp

Если вы видите ошибку вроде «%SNMP agent not enabled», конфигурация была применена неправильно. После подтверждения сохраните конфигурацию, используя команду вроде write memory.

Для сред, требующих более надежной безопасности, переключитесь на SNMPv3 вместо SNMPv2c. SNMPv3 добавляет функции, такие как целостность сообщения, аутентификация (например, HMAC-SHA) и шифрование (например, CFB-AES-128). Кроме того, ограничьте запросы SNMP конкретными IP-адресами и масками подсети, чтобы предотвратить несанкционированный доступ.

Совет по производительности: Избегайте частого опроса устройств. Запрос переменных SNMP каждую секунду может довести использование CPU до 99%. Вместо этого используйте OID среднего значения CPU за 5 минут (1.3.6.1.4.1.9.9.109.1.1.1.1.8) для стабильного мониторинга тенденций и установите базовый порог на уровне 90%.

Генерируйте API с помощью DreamFactory

DreamFactory

Поскольку устройства Cisco не поставляются со встроенным REST API, DreamFactory заполняет этот пробел. DreamFactory — это платформа с открытым исходным кодом, которая преобразует данные вашего устройства в REST API, делая их совместимыми с функция External Collections в Adalo функцией. Она обрабатывает данные — обычно сохраняемые в базе данных после опроса SNMP — и обертывает их в RESTful интерфейс.

«DreamFactory — это платформа REST API с открытым исходным кодом, которая автоматически генерирует безопасные, полностью документированные API для любого источника данных за считаные минуты... устраняя необходимость написания серверного кода.»

— Документация DreamFactory

Для начала установите экземпляр DreamFactory (либо самостоятельно размещенный, либо облачный) и подключите его к базе данных, в которой хранятся ваши метрики Cisco. DreamFactory работает с базами данных, такими как MySQL, PostgreSQL и SQL Server, мгновенно создавая набор REST API с полной функциональностью CRUD, чтобы вам не пришлось писать серверный код.

В целях безопасности используйте управление доступом на основе ролей (RBAC) DreamFactory и управление ключами API. Создайте роль с ограниченным доступом к вашим таблицам мониторинга Cisco. При связывании DreamFactory с Adalo вам потребуются URL базы API и ключ API. Adalo использует ключ в X-DreamFactory-API-Key заголовке для каждого запроса. Деталь настройки ключа: установите «Ключ результатов» в Adalo на «resource», так как DreamFactory возвращает коллекции данных под этим ключом JSON.

Перед подключением к Adalo протестируйте свои конечные точки, используя автоматически сгенерированную документацию Swagger в DreamFactory. Для метрик, которые не часто изменяются, таких как средние значения CPU за 5 минут, включите кэширование в DreamFactory, чтобы повысить производительность и уменьшить нагрузку на базу данных.

Теперь, когда ваши данные Cisco доступны через REST API DreamFactory, вы готовы перейти к созданию приложения на Шаге 2.

Шаг 2: Создайте структуру приложения и базу данных

Теперь, когда ваши данные Cisco доступны через REST API DreamFactory, пора структурировать ваше приложение Adalo. Это включает установку коллекций баз данных и использование инструментов AI для создания макета мониторинга, соответствующего вашим потребностям.

Создайте коллекции баз данных

Adalo организует данные в Коллекции, Свойства, и Записи, что упрощает управление и отображение информации. Для мониторинга оборудования Cisco начните с создания трех основных коллекций: Устройства, Метрики, и Оповещения.

  • Коллекция устройств: Это служит вашим инвентарем оборудования. Добавьте свойства, такие как Имя устройства, IP-адрес, Модель, Серийный номер и Статус. Используйте Текст свойства для имен и IP-адресов, а также Истина/Ложь свойство для "Является ли в сети" для быстрого выявления проблем с подключением. Установите основное свойство (например, Имя устройства), чтобы устройства были легко идентифицируемы в приложении.
  • Коллекция метрик: Отслеживайте данные производительности во времени здесь. Добавьте Число свойства для нагрузки процессора (%), использования памяти (в МБ), температуры (в °F для развертываний в США) и времени работы (в секундах). Включите Дата/время свойство для отметки времени каждого показания, что необходимо для выявления тенденций или устранения неполадок. Числовые свойства Adalo могут обрабатывать до 15 цифр, что позволяет использовать пользовательские формулы и подробные графики.
  • Коллекция оповещений: Используйте это для регистрации критических событий. Добавьте Текст свойства для Сообщения об оповещении и Уровня важности (например, "Критическое", "Предупреждение" или "Информация"). Включите Истина/Ложь свойство для "Решено" для отслеживания того, был ли решен вопрос. Используйте Связь свойство для связи каждого оповещения с соответствующим устройством.

Чтобы обеспечить безупречные отношения данных, используйте функцию один-ко-многим в Adalo. Свяжите коллекцию устройств с метриками и оповещениями, чтобы каждое устройство Cisco могло иметь несколько записей производительности и журналы оповещений во времени.

Альтернативно, вы можете использовать Внешние коллекции для прямого подключения к DreamFactory. Просто введите базовый URL, заголовки авторизации и установите ключ результатов на "resource". Обратите внимание, что эта функция доступна в планах Adalo Professional, Team или Business.

Ключевое преимущество для приложений мониторинга: платные планы Adalo не имеют ограничений на количество записей в базе данных. Это имеет большое значение для приложений мониторинга Cisco, которые накапливают тысячи показаний метрик ежедневно. В отличие от платформ, которые ограничивают записи или взимают плату на основе объема данных, инфраструктура Adalo масштабируется в соответствии с вашими потребностями мониторинга без неожиданных затрат.

Тип свойства Примеры вариантов использования для мониторинга Cisco
Число Нагрузка процессора (%), использование памяти (МБ), температура (°F), время работы (секунды)
Текст Имя устройства, модель, IP-адрес, сообщение об оповещении, уровень важности
Дата/время Отметка времени для метрик или триггеров оповещений
Связь Связать оповещения или метрики с определенными устройствами Cisco
Истина/Ложь Индикаторы, такие как "Является ли в сети" или "Порт активен"

Используйте инструменты искусственного интеллекта для создания макета вашего приложения

Ускорьте ваш проект с помощью функции Волшебное начало в Adalo, которая генерирует макет приложения на основе краткого описания. Введите что-то вроде "Панель мониторинга оборудования Cisco с отслеживанием процессора и памяти в реальном времени", и искусственный интеллект создает коллекции, такие как устройства, метрики и оповещения, а также базовые экраны. То, что раньше занимало дни планирования, теперь происходит за минуты. Затем вы можете уточнить имена и типы свойств, чтобы лучше соответствовать вашим конкретным требованиям.

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

Чтобы улучшить визуальную привлекательность и функциональность вашего приложения, изучите Маркетплейс компоненты визуализации данных. Поищите "диаграммы и графики" и перетащите элементы, такие как столбчатые или линейные диаграммы, на ваши экраны. Эти визуальные инструменты идеальны для отображения тенденций, таких как нагрузка процессора или использование памяти во времени.

Используйте Кнопка предпросмотра приложения часто проверяйте, как ваш макет работает на различных устройствах, таких как планшеты или настольные браузеры—обычные платформы для панелей мониторинга. Вы также можете настроить внешний вид приложения, используя Брендинг кнопку для соответствия цветам вашей организации или классической бело-голубой теме Cisco.

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

Шаг 3: разработайте панели мониторинга

Теперь, когда ваши подключения данных и структура приложения готовы, пришло время воплотить в жизнь ваши метрики Cisco с помощью хорошо разработанной панели. Чтобы это произошло, ваша панель должна включать три ключевых компонента: внешний интерфейс (визуальные элементы, такие как диаграммы и графики), внутренний интерфейс (логика для обработки и преобразования данных) и База данных (для хранения или получения метрик Cisco). Цель проста—представить правильные данные в нужное время в формате, который легко понять и на который можно действовать.

Добавьте диаграммы и таблицы для метрик

Визуализация производительности оборудования имеет решающее значение, и четкие диаграммы и таблицы могут помочь вам эффективно это передать. Marketplace Adalo предлагает готовые компоненты для отображения метрик, таких как пропускная способность, время работы и состояние оборудования. Для данных, таких как нагрузка процессора, температура (°F) и потребление PoE, используйте линейные диаграммы или графики областей для отображения тенденций во времени. Эти визуализации могут помочь выявить проблемы с производительностью, прежде чем они переросли в сбои. Обязательно свяжите эти диаграммы со Дата/время свойством в вашей коллекции метрик.

Для отслеживания инвентаризации устройств и статуса используйте Простой список или Таблица компонент и подключите его к getNodes Метод API из панели управления Cisco Business Dashboard. Этот API предоставляет список JSON с информацией, такой как имя хоста, IP-адрес, модель и статус подключения. Чтобы всё было организовано, применяйте параметры сортировки (например, sort=ip,asc) и включайте разбиение на страницы (например, size=20) для обеспечения стабильной работы даже с большими сетями.

Добавляйте индикаторы статуса, такие как цветные значки или карточки, чтобы показать статусы устройств. Их можно привязать к свойству system-state.online boolean, с цветами, такими как зелёный для "Онлайн", красный для "Критический" и жёлтый для "Предупреждение". Вы можете настроить эти цвета с помощью кнопки Брендинг (значок палитры художника). Для метрик окружающей среды, такой как температура или влажность от датчиков Meraki MT, используйте круговые диаграммы, а столбчатые графики хорошо подходят для отслеживания использования энергии PoE от коммутаторов Catalyst .

Категория метрик Cisco Рекомендуемый компонент Adalo Пример источника данных
Инвентаризация устройств Простой список / Таблица getNodes API (имя хоста, IP, модель)
Здоровье оборудования График / Столбчатая диаграмма DOM-телеметрия или использование портов PoE
Статус подключения Индикатор статуса (значок) system-state.online boolean
Серьёзность оповещения Цветной список / Карточки Правила оповещений (критический, серьёзный, незначительный)
Данные окружающей среды Манометр / График Датчики температуры/влажности Meraki MT

Настройка панелей управления для разных пользователей

Чтобы панели управления соответствовали потребностям различных пользователей, адаптируйте их под конкретные роли. Сетевым администраторам часто требуются подробные метрики в реальном времени, такие как потребление энергии по портам или телеметрия Digital Optical Monitoring (DOM). ИТ-менеджеры могут предпочесть высокоуровневые графики, которые выделяют исторические тенденции.

В Adalo создайте отдельные экраны для каждой роли, такие как "Обзор администратора" и "Сводка менеджера". Свяжите эти экраны с профилями пользователей на основе их учётных данных. Добавьте свойства, такие как "ID организации" или "Тип устройства" (например, коммутатор, маршрутизатор) в вашу коллекцию Devices и используйте фильтры для отображения соответствующих данных на каждом экране. Для многосайтовых установок включайте заголовок x-ctx-org-id в ваши вызовы API, чтобы сосредоточиться на конкретных организациях или локациях. Кроме того, позвольте ИТ-менеджерам отфильтровывать плановые незначительные оповещения, сосредоточив внимание на критических или серьёзных проблемах.

Используйте условную видимость для контроля того, что видит каждый пользователь. Администраторы, управляющие бюджетом PoE, могут просматривать графики использования PoE, в то время как менеджеры могут видеть сводки по региональной производительности, отфильтрованные по иерархии организации. Протестируйте эти адаптированные представления, используя кнопку Кнопка предпросмотра приложения на планшетах или настольных браузерах, при необходимости отрегулировав макеты. Функция История версий позволяет вам сохранять до 10 версий вашей панели управления, чтобы вы могли легко откатить изменения при необходимости.

Холст Adalo может отображать до 400 экранов одновременно, предоставляя вам полное представление об архитектуре всего приложения. Это облегчает управление сложными приложениями мониторинга с несколькими панелями управления, основанными на ролях, без потери общей картины.

Шаг 4: настройка оповещений и уведомлений

Когда ваши панели управления с данными в реальном времени готовы, следующим шагом является настройка оповещений, которые помогают вам предотвратить проблемы с оборудованием. Эффективное оповещение зависит от трёх ключевых компонентов: внутренний интерфейс (обрабатывает данные и запускает действия), База данных (для хранения текущих значений метрик) и Условные действия (отвечают за отправку уведомлений при превышении пороговых значений).

Определите пороги и триггеры

Установите оповещения для активации, когда определённые метрики Cisco указывают на потенциальные проблемы производительности. Если нагрузка на CPU превышает 90% в течение продолжительного периода, это должно вызвать оповещение. Аналогично, сетевые датчики часто используют стандартный верхний предел 90% для передачи (Tx), приёма (Rx) и общего использования канала. Превышение этих пределов сигнализирует о возможной перегруженности сети и требует немедленного действия.

Вы можете определить условия, такие как проверка, превышает ли CPU_Usage 90, или если Admin_Status установлено значение "Отключено" или "Неизвестно". Для беспроводных контроллеров локальной сети Cisco (WLC) следите за критическими полями, такими как Операционный статус. Если это изменится на "Отключение", это указывает на нестабильность подключения, требующую немедленного внимания.

Чтобы избежать чрезмерных уведомлений, установите интервал в 30 минут между оповещениями. Многие системы Cisco используют это как период охлаждения по умолчанию для повторных нарушений. В Adalo вы можете добавить свойство временной метки для отслеживания времени отправки последнего оповещения и установить условие, чтобы новое уведомление было отправлено только если прошло не менее 30 минут. Кроме того, включите логику автоматического очищения, чтобы оповещения разрешались автоматически, когда метрики возвращаются к нормальным диапазонам.

Метрика Cisco Условие срабатывания оповещения Потенциальная проблема с оборудованием
Статус администратора Статус "Отключено" или "Неизвестно" Сбой питания устройства или ручное отключение
Загрузка ЦПУ Значение > 90% Узкое место обработки или высокий трафик
Использование передачи/приема Значение > 90% Перегруженность сети или насыщение канала
Операционный статус Статус "Отключение" Нестабильность подключения или проблемы с прошивкой

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

Включить push-уведомления

Чтобы включить уведомления программным способом, вам потребуется доступ к Notifications API в Adalo, который доступен в плане Team или Business. Начните с создания ключа API в настройках Adalo в разделе Доступ к приложению. Этот ключ позволяет вашему приложению отправлять уведомления каждый раз, когда возникают проблемы с оборудованием.

В логике вашего приложения используйте Срабатывание уведомления действие из меню Добавить действие. Настройте эти уведомления так, чтобы они включали важные детали, такие как имя хоста устройства, IP-адрес и метрика, которая вызвала оповещение. Такой уровень детализации помогает ИТ-командам диагностировать и решать проблемы более эффективно. Учтите, что API Adalo имеет ограничение в 5 запросов в секунду, и его превышение приведет к коду статуса 429.

Чтобы обеспечить своевременные оповещения, установите обновление данных вашего приложения каждые 5 минут, что соответствует интервалам отчетности Cisco. Проверьте, что ваши внешние коллекции данных (подключенные через DreamFactory или API Cisco) обновляются с той же частотой. Наконец, протестируйте вашу систему уведомлений с примерными данными, чтобы убедиться, что все работает правильно, прежде чем развертывать ее в производство.

Бесплатная версия является одной из самых щедрых: X-Ray функция может помочь выявить потенциальные узкие места производительности в логике уведомлений до того, как они повлияют на пользователей. Этот инструмент диагностики на основе ИИ выявляет проблемы, которые могут замедлить доставку оповещений или привести к пропущенным уведомлениям при высокой нагрузке.

Шаг 5: Подключение источников данных и тестирование

Теперь, когда оповещения настроены, пришло время интегрировать ваши данные Cisco с Adalo. Этот шаг гарантирует, что ваше приложение получает точные метрики в реальном времени с устройств Cisco.

Начните с открытия редактора Adalo и перейдите на вкладку База данных . В разделе Внешние коллекциинажмите Добавить коллекцию. Введите URL базы API из DreamFactory, который должен указывать непосредственно на вашу таблицу оборудования Cisco. Например:
https://your-instance.com/api/v2/cisco_db/_table/hardware_status.

Затем добавьте заголовок HTTP с именем X-DreamFactory-API-Key и включите ваш ключ API. Этот ключ безопасно аутентифицирует и авторизует соединение между Adalo и DreamFactory.

На вкладке Получить все в параметрах конечной точки установите ключ результатов для resource. DreamFactory организует коллекции записей под этим ключом JSON, и без этого изменения Adalo не будет правильно интерпретировать данные ваших устройств Cisco.

Этап интеграции Требование Критическая настройка
Тип подключения Внешняя коллекция URL базы должен указывать на конкретную таблицу DreamFactory
Аутентификация Заголовок HTTP Имя: X-DreamFactory-API-Key
Анализ данных ключ результатов Должно быть установлено на resource
Формат ID Числовой Adalo не поддерживает текст/UUID для ID

Убедитесь, что ваши ID оборудования Cisco находятся в числовой форматФункция External Collections в Adalo не поддерживает текстовые ID, такие как UUID. Если ваша база данных DreamFactory использует текстовые ID, вам потребуется добавить столбец числового первичного ключа перед продолжением.

После связывания API проверьте соединение, протестировав его с образцами данных.

Тестирование с образцами данных

Нажмите Далее, затем Запустить тест чтобы проверить, правильно ли настроены аутентификация, структура URL и ключ результатов. Если тест успешен, вы увидите метрики оборудования Cisco, такие как device_id, uptimeили port_status в результатах.

Чтобы подтвердить точность данных, сравните значения, отображаемые в Adalo, с ручными запросами с помощью инструментов, таких как snmpwalk или скрипты Python, которые запрашивают те же OID.

Метрика Cisco Имя объекта ID объекта (OID) Пример ожидаемого ответа
Общее использование ЦП agentCurrentCPUUtilization 1.3.6.1.4.1.14179.1.1.5.1.0 INTEGER: 0-100
Использование оперативной памяти clsSysCurrentMemoryUsage 1.3.6.1.4.1.9.9.618.1.8.6.0 Gauge32: 33
Температура ЦП bsnSensorTemperature 1.3.6.1.4.1.14179.2.3.1.13.0 INTEGER: 76 (°F)
Количество подключённых точек доступа clsSysApConnectCount 1.3.6.1.4.1.9.9.618.1.8.4.0 Gauge32: 2

Имейте в виду, что некоторые OID Cisco могут возвращать строки типа "0%/1%" вместо целых чисел, которые требуют компоненты Adalo. В этом случае используйте серверный скрипт DreamFactory (Python или Node.js) для преобразования этих строк в числа перед их поступлением в Adalo.

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

Если тест не удался, проверьте вкладку API Docs в DreamFactory, чтобы просмотреть необработанный JSON-ответ. Убедитесь, что записи вложены под ключ resource . Кроме того, убедитесь, что ваш API-ключ связан с ролью DreamFactory с разрешениями "GET" для таблиц данных оборудования Cisco.

Этап 6: Опубликуйте своё приложение

После успешного завершения интеграционного тестирования на этапе 5 пришло время перейти к заключительному этапу: публикации вашего приложения мониторинга Cisco. Благодаря кроссплатформенной архитектуре Adalo вы можете развернуть приложение на веб-платформах, iOS и Android, используя единую кодовую базу, при этом получая преимущества специфичных для платформы настроек и оптимизаций.

Подготовка к развёртыванию

Прежде чем нажать кнопку "опубликовать", убедитесь, что ваше приложение отполировано и готово к запуску. Начните с совершенствования визуальной идентичности приложения — создайте выделяющийся значок и включите скриншоты или видео, которые демонстрируют вашу панель мониторинга. Чтобы помочь IT-командам обнаружить ваше приложение, оптимизируйте описание приложения в магазине релевантными ключевыми словами, такими как повышения рейтинга вашего приложения в магазине такими как мониторинг оборудования Cisco или статус сервера.

Для веб-развёртывания вы можете выбрать между использованием пользовательского домена или поддомена Adalo, оба из которых поставляются с автоматическим SSL для безопасности. Используйте функцию предварительного просмотра промежуточной среды для тестирования функциональности приложения и сбора отзывов через функцию "Поделитесь своим приложением" в Adalo. Если ваше приложение требует учётных данных для входа, обязательно создайте тестовые учётные записи с соответствующими разрешениями для рецензентов магазина приложений. Кроме того, если ваше приложение использует многофакторную аутентификацию, настройте обход или тестовую установку для процесса проверки. Ведение истории версий также является хорошей практикой — это позволяет вам быстро откатиться в случае возникновения проблем с развёртыванием.

Платформа Метод развёртывания Ключевое требование Типичное время одобрения
Веб Пользовательский домен / поддомен Конфигурация DNS Мгновенно
iOS Apple App Store Apple Developer Account ($99/год) 24–48 часов
Android Google Play Store Учётная запись Google Developer ($25) 2 часа – 3 дня

Когда вы уверены, что всё на месте, вы можете приступить к отправке приложения на соответствующие платформы.

Отправка в магазины приложений

Для iOS используйте вашу учётную запись Apple Developer ($99/год) для отправки приложения. Вы также можете использовать TestFlight для бета-тестирования, при этом одобрения обычно занимают 24–48 часов. Для Android отправьте приложение через учётную запись Google Play Developer, которая требует единовременного платежа в размере $25. Время одобрения для Android может варьироваться от 2 часов до 3 дней.

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

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

Почему использовать Adalo для мониторинга Cisco

Когда дело доходит до создания приложения мониторинга Cisco, Adalo выделяется как платформа, которая упрощает процесс, не жертвуя функциональностью. С Adalo вы можете создать полнофункциональное приложение, готовое к использованию в производстве, без погружения в сложность традиционной разработки. Его визуальный интерфейс drag-and-drop позволяет легко создавать профессиональные панели мониторинга — не требуется никаких навыков кодирования. Это означает, что вы можете сосредоточиться на создании идеального опыта мониторинга для вашей команды вместо того, чтобы увязнуть в деталях программирования.

Одной из выдающихся особенностей Adalo является его беспрепятственная интеграция API. Используя RESTful API Cisco — такие как Business Dashboard API и Meraki API — вы можете подключить свое приложение непосредственно к данным Cisco. Внешние коллекции Adalo позволяют вам сопоставлять поля данных JSON, такие как hostname, ip, и online статус, непосредственно с компонентами пользовательского интерфейса вашего приложения. Отображаете ли вы имена устройств, статус подключения, версии прошивки или серийные номера, Adalo плавно обрабатывает процесс аутентификации. Эта интеграция идеально сочетается с удобными инструментами проектирования Adalo, что делает его мощным выбором для приложений мониторинга.

Adalo также обеспечивает хорошую производительность приложения даже в большом масштабе. После модернизации инфраструктуры Adalo 3.0 в конце 2025 годаплатформа теперь в 3-4 раза быстрее модульной инфраструктурой, которая масштабируется для обслуживания приложений с более чем 1 миллионом ежемесячных активных пользователей. Для приложений мониторинга, которые накапливают большие объемы данных метрик, эта масштабируемость является существенной. Поддержка платформой параметров постраничной разбивки собственного API Cisco поддерживает отзывчивость приложения даже при мониторинге сотен устройств. Для поставщиков управляемых услуг Adalo позволяет использовать заголовки, специфичные для организации, для фильтрации данных оборудования по отделам или клиентам, добавляя еще один уровень настройки.

Эксперты отрасли признают эти преимущества. Джеймс Уокер из Outshift by Cisco подчеркивает ценность платформ визуального разработки, заявляя:

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

— Джеймс Уокер, Outshift by Cisco

Еще одним значительным преимуществом является архитектура с единой кодовой базой Adalo, которая позволяет развертывать приложение в сети, iOS и Android одновременно. В отличие от веб-оберток, которые могут вызвать проблемы с производительностью на мобильных устройствах, Adalo компилируется в настоящие собственные приложения iOS и Androidсобственный код. С встроенными функциями, такими как push-уведомления, аутентификация пользователей и управление базой данных, Adalo гарантирует, что ваше приложение не только функционально, но и готово к реальным IT-средам.

Сравнение затрат: традиционная разработка в сравнении с Adalo

Экономика создания приложения мониторинга Cisco благоприятствует Adalo значительно. Традиционная пользовательская разработка кроссплатформенного решения для мониторинга обычно требует 6–12 месяцев и стоит более 100 000 долларов при учете зарплат разработчиков, настройки инфраструктуры и текущего обслуживания. С Adalo вы можете достичь того же результата за недели за 432 доллара в год (профессиональный план по цене 36 долларов в месяц).

Это преимущество в стоимости становится еще более выраженным при сравнении с другими платформами для создания приложений:

Платформа Начальная цена Нативные мобильные приложения Пределы базы данных Плата за использование
Adalo $36/месяц Да (истинный нативный) Неограниченно в платных планах Нет
Bubble $69/месяц Только веб-обертка Ограничено рабочими единицами Да (единицы нагрузки)
FlutterFlow $70/месяц на пользователя Да Требуется внешняя БД Варьируется в зависимости от провайдера БД
Glide $60/месяц Нет публикации в магазин приложений Ограниченное количество строк Да (ограничения по строкам)

Специально для мониторинга Cisco неограниченные записи базы данных на платных планах Adalo имеют огромное значение. Приложение мониторинга, отслеживающее 100 устройств с метриками каждые 5 минут, генерирует более 28 000 записей в день. Платформы с ограничением записей или ценообразованием на основе использования быстро становятся дорогими или требуют постоянной очистки данных.

Заключение

Следуя приведенному выше руководству, вы оснащены этапами, необходимыми для создания собственного приложения мониторинга Cisco. Этот процесс требует минимального кодирования или его отсутствия. От подключения к устройствам Cisco через SNMP и API до структурирования базы данных, проектирования панелей мониторинга, настройки оповещений и тестирования подключений данных вы можете разработать полностью операционное решение для мониторинга. То, что традиционно может занять 6–12 месяцев и стоить более 100 000 долларов, теперь можно выполнить всего за недели за 432 доллара в год.

Интерфейс drag-and-drop Adalo делает создание приложений доступным даже для тех, кто не имеет опыта кодирования. Платформа берет на себя основную часть работы, включая компиляцию собственных приложений iOS и Android и управление процессом отправки как в App Store Apple, так и в Google Play Store.

С Adalo вы можете создавать приложения, готовые к производству, которые растут вместе с вашей организацией. Создаваемое вами приложение не только будет мониторить устройства Cisco, но также отправлять уведомления в реальном времени для проблем с оборудованием и обеспечивать удаленный доступ через веб-платформы, iOS и Android. Благодаря установке единой кодовой базы любые внесенные вами обновления немедленно применяются ко всем платформам, гарантируя, что ваше приложение остается актуальным по мере развития вашей сети.

Независимо от того, управляете ли вы небольшой сетью или большой корпоративной инфраструктурой, Adalo предоставляет вам инструменты для мониторинга производительности устройств, отслеживания подключения и эффективного реагирования на оповещения. Это упрощает управление сетью при одновременном создании решения, которое адаптируется к вашим растущим потребностям.

Часто задаваемые вопросы

Почему выбрать Adalo вместо других решений для создания приложений?

Adalo — это конструктор приложений на основе искусственного интеллекта, который создает истинные собственные приложения iOS и Android. В отличие от веб-оберток, он компилируется в собственный код и публикуется непосредственно как в App Store Apple, так и в Google Play Store из единой кодовой базы — самая сложная часть запуска приложения обрабатывается автоматически. Платные планы включают неограниченные записи базы данных без плат за использование, что идеально подходит для приложений мониторинга, интенсивных по данным.

Какой самый быстрый способ создать и опубликовать приложение в App Store?

Интерфейс drag-and-drop Adalo и инструменты создания с помощью искусственного интеллекта, такие как Magic Start, могут генерировать полные основы приложений из простого описания. Платформа обрабатывает процесс отправки в App Store, при этом утверждения iOS обычно занимают 24–48 часов, а утверждения Android варьируются от 2 часов до 3 дней.

Могу ли я легко создать приложение для мониторинга оборудования Cisco без кодирования?

Да, с помощью визуального конструктора Adalo вы можете создать приложение для мониторинга оборудования Cisco без написания каких-либо кодов. Используя компоненты drag-and-drop, вы можете создавать панели мониторинга, настраивать коллекции баз данных для устройств и метрик, настраивать оповещения и подключаться к API Cisco через внешние коллекции.

Как подключить мои устройства Cisco к приложению Adalo?

Вы можете подключить устройства Cisco, включив SNMP (протокол простого управления сетью) на вашем оборудовании для совместного использования данных о производительности. Затем используйте DreamFactory для преобразования данных SNMP в REST API, которые может использовать функция внешних коллекций Adalo, позволяя приложению отображать метрики в реальном времени, такие как использование ЦП, памяти и статус устройства.

Какие метрики я могу мониторить из оборудования Cisco с помощью этого приложения?

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

Могу ли я настроить оповещения о проблемах с оборудованием в приложении мониторинга Cisco?

Да, вы можете определить пороги и триггеры в Adalo для отправки push-уведомлений, когда метрики превышают безопасные пределы, такие как нагрузка ЦП более 90% или когда устройство переходит в режим "офлайн". API уведомлений Adalo включает оповещения в реальном времени, и вы можете реализовать периоды охлаждения, чтобы предотвратить перегрузку уведомлениями.

Сколько времени занимает построение и развертывание приложения мониторинга Cisco с помощью Adalo?

То, что традиционно занимает 6–12 месяцев при пользовательской разработке, можно выполнить всего за недели, используя Adalo. Платформа обрабатывает компиляцию собственного приложения и упрощает процесс отправки в магазин приложений, что делает возможным быстрый переход от концепции к опубликованному приложению.

Сколько стоит построить приложение мониторинга Cisco с помощью Adalo?

Профессиональный план Adalo начинается с 36 долларов в месяц (432 доллара в год), что включает неограниченные записи базы данных и без платежей за использование. Это благоприятно сравнивается с расходами на традиционную пользовательскую разработку в размере 100 000 долларов и более, а также с другими платформами, такими как Bubble (69 долларов в месяц с ограничениями использования) или FlutterFlow (70 долларов в месяц на пользователя плюс расходы на внешнюю базу данных).

Может ли Adalo обрабатывать большие объемы данных мониторинга?

Да. После полного переоборудования инфраструктуры Adalo 3.0 в конце 2025 года платформа работает в 3–4 раза быстрее с модульной инфраструктурой, которая масштабируется для обслуживания приложений с более чем 1 миллионом ежемесячных активных пользователей. Платные планы не имеют ограничений на количество записей в базе данных, что необходимо для приложений мониторинга, которые накапливают тысячи показаний метрик ежедневно.

Нужен ли мне опыт кодирования для использования Adalo?

Опыт кодирования не требуется. Визуальный конструктор Adalo часто описывается как «такой же простой, как PowerPoint». Функция Magic Start может генерировать полные основы приложений из простого описания, а Magic Add позволяет расширить функциональность с помощью запросов на естественном языке.

Начните создавать с помощью шаблона приложения

Быстро создавайте приложение с помощью одного из наших готовых шаблонов приложений

Начните создавать без кода