Самостоятельно размещаемое Docker-приложение для документирования домашней и лабораторной инфраструктуры: стойки, устройства, порты, кабели, IPAM, VLAN, Wi-Fi, мониторинг и карты топологии.
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
Запустите 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
Или клонируйте репозиторий с исходным кодом
git clone https://github.com/netalertx/NetAlertX.git - 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 обновляется ежедневно.
Похожие проекты
Инструмент для обнаружения устройств в локальной сети: он присваивает им метки и группы, отслеживает изменения и поддерживает Tailscale; разворачивается на собственном сервере.
Автономный сканер сети, который по расписанию обнаруживает узлы, сервисы и связи и поддерживает актуальность сетевых схем в четырёх представлениях.
Веб-приложение с открытым исходным кодом для моделирования и документирования сетевой инфраструктуры и единый источник достоверных данных с REST- и GraphQL API для автоматизации.
Консольная TUI-утилита на Go для поиска устройств в локальной сети и изучения их характеристик без повышенных привилегий.
Самостоятельно размещаемая CMMS с веб- и мобильными приложениями для управления заявками на работы, оборудованием и запасами.