Разработал веб-сервис, который объединяет технические данные из Zabbix и информацию для учёта инфраструктуры: ответственных, даты постановки и снятия с мониторинга, ссылки на задачи и дополнительные поля.
Информация об инфраструктуре в одном месте
В Zabbix есть адреса, группы и шаблоны, а ответственные, даты и задачи часто остаются в отдельных таблицах. Реестр собирает эти сведения в одном интерфейсе с поиском, фильтрами и разграничением доступа.
Основные возможности
- Реестр хостов. Имена, IP-адреса и DNS, группы, шаблоны, изменённые макросы и учётные данные. Поиск, фильтры, сортировка и массовое редактирование.
- Свои поля. Дополнительные столбцы для вашей инфраструктуры: текст, даты, числа, списки, ссылки и отметки.
- Импорт из Zabbix. Загрузка JSON, YAML и XML или получение хостов выбранных групп через API. При обновлении сохраняются поля, заполненные вручную.
- Массовое создание узлов. Подготовка списка в Excel, выбор групп и шаблонов, проверка дублей и параметров перед созданием хостов в Zabbix. Результат отображается по каждой строке.
- Отчёты по оповещениям. Отправленные уведомления и связанные события проблем за выбранный период, с группировкой по группам хостов и важности. Экспорт отчётов и реестра в Excel.
- Несколько подключений. Работа с разными серверами Zabbix через отдельные профили подключения.
- Доступ и история действий. Роли просмотра, редактирования и администрирования, локальные учётные записи или вход через Active Directory/LDAP, журнал изменений.
Windows-коннектор
Если сервер реестра не имеет прямого доступа к Zabbix, запросы можно выполнять через Windows-компьютер, подключённый к нужной сети или VPN. Коннектор связывается с сервисом по одноразовому коду, работает в трее и позволяет отключить подключение.
Как связан реестр и Zabbix
Реестр хранит собственные записи и получает технические данные при импорте. Редактирование учётных полей в реестре не меняет настройки Zabbix. Создание узлов выполняется отдельной операцией после проверки параметров.
Размещение и доработка
Проект разработан для размещения на вашем сервере. Основной интерфейс работает в браузере; Windows-коннектор нужен только при соответствующей схеме доступа. Подготовлены документация и вариант развёртывания в Docker.
Возможна доработка проекта под ваши задачи: дополнительные поля, отчёты, интеграции и изменения рабочих процессов. Состав и стоимость доработок обсуждаются отдельно.