Перейти к основному содержимому
Версия: 1.0(4.2)

О программе

ОдинХаб — это ведущее решение для моделирования и документирования современных сетей. Объединяя традиционные подходы управления IP-адресами (IPAM) и инфраструктурой центров обработки данных (DCIM) с мощными API и расширениями, ОдинХаб предоставляет идеальный «источник достоверной информации» для автоматизации сетей. Читайте далее, чтобы узнать, почему тысячи организаций по всему миру выбирают ОдинХаб в качестве основы своей инфраструктуры.

Docusaurus logo

Создан для сетей

В отличие от универсальных CMDB, ОдинХаб предлагает специализированную модель данных, разработанную специально для нужд сетевых инженеров и операторов. Он предоставляет широкий набор типов объектов, тщательно продуманных для оптимального удовлетворения потребностей проектирования и документирования инфраструктуры. Эти объекты охватывают все аспекты сетевых технологий, от управления IP-адресами до кабелей, оверлеев и многого другого:

  • Иерархические регионы, площадки и местоположения

  • Стойки, устройства и компоненты устройств

  • Кабели и беспроводные соединения

  • Отслеживание распределения питания

  • Каналы передачи данных и провайдеры

  • Виртуальные машины и кластеры

  • IP-префиксы, диапазоны и адреса

  • VRF и цели маршрутизации

  • Группы FHRP (VRRP, HSRP и т.д.)

  • Номера автономных систем (AS)

  • VLAN и группы VLAN с ограниченной областью действия

  • Оверлеи L2VPN

  • Назначения аренды (тенанты)

  • Управление контактами

Реализация

ОдинХаб предлагает гибкие варианты развертывания, адаптированные под различные требования инфраструктуры. Система может быть установлена на локальных серверах (On-Premise) или развернута в облачной среде в виде управляемого SaaS-решения.

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

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

Также возможна гибридная модель, сочетающая локальные компоненты с облачными сервисами. Например, основная база данных может размещаться на собственных серверах, а веб-интерфейс и API - в облаке для обеспечения высокой доступности.

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

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

Функциональные характеристики

Управление IP-адресами (IPAM)

  • ОдинХаб обеспечивает централизованное управление IP-адресами, включая:

    • Добавление, изменение и удаление IPv4/IPv6-адресов.
    • Автоматический контроль конфликтов и дублирования адресов.
    • Поддержка VLAN, VRF и подсетей (подсети, пулы, агрегации).

Управление устройствами (DCIM)

  • Полный контроль над сетевым оборудованием:

    • Учет устройств (серверы, коммутаторы, маршрутизаторы).
    • Отслеживание инвентаря (модели, серийные номера, производители).
    • Визуализация топологии (кабельные соединения, порты, шасси).

Аутентификация и авторизация

  • Гибкая система доступа:

    • Поддержка LDAP, Active Directory, OAuth 2.0.
    • Ролевая модель (RBAC) с тонкой настройкой прав.
    • Двухфакторная аутентификация (2FA) для безопасности.

Политики и автоматизация

  • Рекомендации и стандартизация:

    • Проверка соответствия конфигураций.
    • Интеграция с Ansible, Terraform для автоматизации.
    • Webhooks для реакций на изменения (например, обновление DNS).

Аудит и отчетность

  • Полная история изменений:

    • Журналирование всех действий пользователей (кто, что, когда изменил).
    • Генерация отчетов в форматах JSON, CSV.
    • API для интеграции с SIEM-системами (например, Splunk).

Интеграции и API

  • REST API для внешних систем:

    • Совместимость с Zabbix, Prometheus, Grafana.
    • Поддержка скриптов на Python для кастомных задач.

Архитектура ПО

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

Уровни архитектуры ОдинХаб:

  1. Клиентская часть (тонкий клиент)
  • Доступ к веб-интерфейсу осуществляется через любой современный браузер (Chrome, Yandex, Edge и др.).
  • Пользовательский интерфейс построен на React (начиная с версии 3.0).
  • Поддерживается REST API для интеграции с внешними системами.
  1. Сервер приложений
  • Backend написан на Python с использованием фреймворка Django.
  • Сервер обрабатывает бизнес-логику, аутентификацию, авторизацию и взаимодействие с базой данных.
  1. Сервер баз данных
  • В качестве основной СУБД используется PostgreSQL, обеспечивающая надежное хранение и быстрый доступ к данным.
  • Поддерживается Redis для кэширования и фоновых задач.
  • Возможны варианты развертывания:
    • Одномашинная установка (все компоненты на одном сервере).
    • Распределенная установка (отдельные серверы для базы данных, backend и Redis).
    • Виртуальная машина или контейнеризация (Docker, Kubernetes).

Технические требования

Требования к серверу приложения представлены в таблице ниже:

до 50 пользователейдо 100 пользователейдо 500 пользователейдо 1000 пользователейдо 10000 пользователей*
ЦПУ2 ядра4 ядра8 ядер16 ядер32+ ядер
ОЗУ4 Гб8 Гб16 Гб32 Гб64 Гб+
Жесткий диск (не учитывая объем ОС)50 Гб SSD100 Гб SSD200 Гб SSD500 Гб SSDОт 1 Тб SSD
ОСPostgreSQL 12+PostgreSQL 12+PostgreSQL 12+PostgreSQL 12+PostgreSQL 12+ (кластер)
Веб-серверNginx/ApacheNginx/ApacheNginx/ApacheNginx + uWSGI/GunicornNginx + ASGI (Daphne)
КэшированиеRedis (опционально)RedisRedisRedis + кэшированиеRedis Sentinel / Cluster
Внимание

При больших инсталяциях рекомендуется разносить сервер приложения и БД на отдельные сервера.