Repolode
netalertx

netalertx/NetAlertX

Self-hosted инструмент для контроля сети: постоянно обнаруживает устройства, отслеживает изменения и отправляет уведомления.

Open source альтернатива:Fing

Звёзды
7,384
Форки
470
Открытые issues
33
Последний коммит
6 дней назад

Что это?

NetAlertX — self-hosted платформа для отслеживания устройств, подключённых к одной или нескольким сетям. Она постоянно сканирует сети, находит новые и вновь появившиеся устройства, отслеживает изменения состояния подключения и расхождения в управлении IP-адресами (IPAM), а также ведёт единый реестр активов. Для обнаружения используются arp-scan, импорт данных из Pi-hole и DHCP lease, импорт из контроллера UniFi и маршрутизаторов с поддержкой SNMP. Система плагинов позволяет создавать собственные сканеры.

При изменениях NetAlertX может отправлять уведомления через Apprise, поддерживающий более 80 сервисов, а также через Pushsafer, Pushover и NTFY. Рабочие процессы могут автоматически присваивать категории новым устройствам, группировать устройства по производителю, возвращать в активный список устройства, снова вышедшие в сеть, и удалять устаревшие записи. Данные доступны через API и webhooks, интеграцию с Home Assistant и экспорт метрик Prometheus.

Для поставщиков управляемых услуг и команд NOC узлы Sync Nodes позволяют коллекторам на удалённых площадках, в VLAN или филиалах отправлять данные об устройствах на центральный узел. По умолчанию данные сканирования хранятся локально. Проект распространяется в виде Docker-образа; также есть документация по установке на физический сервер.

Ключевые возможности

  • 01Непрерывное обнаружение устройств с помощью arp-scan, а также импорта данных из Pi-hole, DHCP lease, UniFi и маршрутизаторов с поддержкой SNMP
  • 02Отслеживание новых устройств, изменений состояния подключения и расхождений IPAM
  • 03Уведомления через Apprise (более 80 сервисов), Pushover, Pushsafer и NTFY
  • 04Автоматическая категоризация и группировка устройств, возврат в активный список и удаление устройств с помощью рабочих процессов
  • 05API, webhooks, интеграция с Home Assistant и экспорт метрик Prometheus

Сценарии использования

  • Обнаружение неавторизованных устройств и устройств теневого IT в домашней или офисной сети
  • Отслеживание изменений IP-адресов и ведение актуального реестра устройств
  • Мониторинг нескольких сетей клиентов или филиалов с единой центральной панели
  • Отправка уведомлений на телефон или в чат при подключении новых устройств к сети

Быстрый старт

  1. 1

    Запустите NetAlertX с помощью Docker

    docker run -d --network=host --restart unless-stopped --cap-add=NET_RAW --cap-add=NET_ADMIN --cap-add=NET_BIND_SERVICE -v /local_data_dir:/data -v /etc/localtime:/etc/localtime:ro --tmpfs /tmp:uid=20211,gid=20211,mode=1700 -e PORT=20211 -e APP_CONF_OVERRIDE='{"GRAPHQL_PORT":"20214"}' ghcr.io/netalertx/netalertx:latest
  2. 2

    Или клонируйте репозиторий с исходным кодом

    git clone https://github.com/netalertx/NetAlertX.git
  3. 3

    Перейдите в каталог проекта и соберите его с помощью Docker Compose

    cd NetAlertX && docker compose up --force-recreate --build

Что важно знать

  • Для сканирования сети в Linux контейнеру нужны повышенные привилегии и доступ к сети хоста.
  • Некоторые сканеры, например ARP, могут не обнаруживать устройства в других подсетях.
  • В сетях, использующих только Wi-Fi, для точного обнаружения могут потребоваться другие сканеры.
  • При обновлении со старых версий необходимо следовать руководству по миграции.

В подборках

Темы

Частые вопросы

Что такое NetAlertX?
Self-hosted инструмент для контроля сети: постоянно обнаруживает устройства, отслеживает изменения и отправляет уведомления. NetAlertX — self-hosted платформа для отслеживания устройств, подключённых к одной или нескольким сетям. Она постоянно сканирует сети, находит новые и вновь появившиеся устройства, отслеживает изменения состояния подключения и расхождения в управлении IP-адресами (IPAM), а также ведёт единый реестр активов. Для обнаружения используются arp-scan, импорт данных из Pi-hole и DHCP lease, импорт из контроллера UniFi и маршрутизаторов с поддержкой SNMP. Система плагинов позволяет создавать собственные сканеры.
NetAlertX можно использовать бесплатно? Какая у него лицензия?
NetAlertX распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
NetAlertX всё ещё поддерживается?
Активно поддерживается. Последний коммит в NetAlertX — 1 нояб. 2026 г..
Для чего можно использовать NetAlertX?
Обнаружение неавторизованных устройств и устройств теневого IT в домашней или офисной сети Отслеживание изменений IP-адресов и ведение актуального реестра устройств Мониторинг нескольких сетей клиентов или филиалов с единой центральной панели Отправка уведомлений на телефон или в чат при подключении новых устройств к сети
Как установить NetAlertX?
Запустите NetAlertX с помощью Docker: docker run -d --network=host --restart unless-stopped --cap-add=NET_RAW --cap-add=NET_ADMIN --cap-add=NET_BIND_SERVICE -v /local_data_dir:/data -v /etc/localtime:/etc/localtime:ro --tmpfs /tmp:uid=20211,gid=20211,mode=1700 -e PORT=20211 -e APP_CONF_OVERRIDE='{"GRAPHQL_PORT":"20214"}' ghcr.io/netalertx/netalertx:latest Или клонируйте репозиторий с исходным кодом: git clone https://github.com/netalertx/NetAlertX.git Перейдите в каталог проекта и соберите его с помощью Docker Compose: cd NetAlertX && docker compose up --force-recreate --build
Где скачать NetAlertX?
Исходный код и инструкции по установке — на GitHub: https://github.com/netalertx/NetAlertX

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемое Docker-приложение для документирования домашней и лабораторной инфраструктуры: стойки, устройства, порты, кабели, IPAM, VLAN, Wi-Fi, мониторинг и карты топологии.

431+5 за неделю23TypeScriptMITАктивно поддерживаетсяОбновлён вчера

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

1,2 тыс.+7 за неделю64GoMITАктивно поддерживаетсяОбновлён 7 дней назад

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

5,9 тыс.+19 за неделю317RustAGPL-3.0Обновлён позавчера

Веб-приложение с открытым исходным кодом для моделирования и документирования сетевой инфраструктуры и единый источник достоверных данных с REST- и GraphQL API для автоматизации.

DevOps и облака#network-automation#ipam#dcim
21,9 тыс.+52 за неделю3,2 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён 17 часов назад