Repolode
netalertx

netalertx/NetAlertX

네트워크에 연결된 기기를 지속적으로 탐지하고, 변경 사항을 표시해 알림을 보내는 셀프 호스팅 네트워크 가시성 도구입니다.

대체할 수 있는 제품:Fing

스타
7,384
포크
470
열린 이슈
33
마지막 커밋
6일 전

어떤 프로젝트인가요?

NetAlertX는 하나 이상의 네트워크에 연결된 기기를 추적하는 셀프 호스팅 플랫폼입니다. 지속적으로 스캔해 새 기기와 다시 연결된 기기를 찾고, 연결 상태 변경과 IP 주소 관리(IPAM) 불일치를 감지하며, 자산을 중앙에서 관리합니다. 탐지 방식으로는 arp-scan, Pi-hole 및 DHCP 임대 정보 가져오기, UniFi 컨트롤러 가져오기, SNMP 지원 라우터 가져오기가 있으며, 사용자 지정 스캐너를 만들 수 있는 플러그인 시스템도 제공합니다.

변경 사항이 발생하면 Apprise를 통해 80개 이상의 서비스로 알림을 보내거나 Pushsafer, Pushover, NTFY를 이용할 수 있습니다. 워크플로를 설정해 새로 발견된 기기를 자동으로 분류하고, 공급업체별로 기기를 그룹화하며, 다시 온라인 상태가 된 기기의 보관을 해제하거나 오래된 항목을 삭제할 수 있습니다. 데이터는 API, 웹훅, Home Assistant 통합, Prometheus 메트릭 내보내기를 통해 제공됩니다.

관리형 서비스 제공업체와 NOC 팀은 Sync Nodes를 사용해 원격 사이트, VLAN 또는 지사에 설치된 수집기에서 중앙 허브로 인벤토리를 전송할 수 있습니다. 스캔 데이터는 기본적으로 로컬에 저장되며, 프로젝트는 Docker 이미지로 배포되고 베어메탈 설치 방법도 문서화되어 있습니다.

핵심 기능

  • 01arp-scan, Pi-hole, DHCP 임대 정보, UniFi 및 SNMP 라우터 가져오기를 통한 지속적인 기기 탐지
  • 02새 기기, 연결 상태 및 IPAM 불일치 변경 감지
  • 03Apprise(80개 이상 서비스), Pushover, Pushsafer, NTFY를 통한 알림
  • 04기기를 자동으로 분류, 그룹화, 보관 해제 또는 삭제하는 워크플로
  • 05API, 웹훅, Home Assistant 통합 및 Prometheus 메트릭 내보내기

활용 사례

  • 가정 또는 사무실 네트워크에서 승인되지 않은 기기나 섀도 IT 기기 파악
  • IP 주소 변경 추적 및 최신 기기 인벤토리 유지
  • 중앙 대시보드 하나에서 여러 고객 네트워크나 지사 네트워크 모니터링
  • 새 기기가 네트워크에 연결되면 휴대폰 또는 채팅 앱으로 알림 전송

빠른 시작

  1. 1

    Docker로 NetAlertX 시작하기

    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은(는) 무엇인가요?
네트워크에 연결된 기기를 지속적으로 탐지하고, 변경 사항을 표시해 알림을 보내는 셀프 호스팅 네트워크 가시성 도구입니다. NetAlertX는 하나 이상의 네트워크에 연결된 기기를 추적하는 셀프 호스팅 플랫폼입니다. 지속적으로 스캔해 새 기기와 다시 연결된 기기를 찾고, 연결 상태 변경과 IP 주소 관리(IPAM) 불일치를 감지하며, 자산을 중앙에서 관리합니다. 탐지 방식으로는 arp-scan, Pi-hole 및 DHCP 임대 정보 가져오기, UniFi 컨트롤러 가져오기, SNMP 지원 라우터 가져오기가 있으며, 사용자 지정 스캐너를 만들 수 있는 플러그인 시스템도 제공합니다.
NetAlertX은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
NetAlertX은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
NetAlertX은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. NetAlertX의 마지막 커밋은 2026년 11월 1일입니다.
NetAlertX은(는) 어디에 사용할 수 있나요?
가정 또는 사무실 네트워크에서 승인되지 않은 기기나 섀도 IT 기기 파악 IP 주소 변경 추적 및 최신 기기 인벤토리 유지 중앙 대시보드 하나에서 여러 고객 네트워크나 지사 네트워크 모니터링 새 기기가 네트워크에 연결되면 휴대폰 또는 채팅 앱으로 알림 전송
NetAlertX는 어떻게 설치하나요?
Docker로 NetAlertX 시작하기: 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

네트워크 인프라를 모델링하고 문서화하는 오픈소스 단일 진실 공급원 웹 애플리케이션으로, 자동화를 위한 REST 및 GraphQL API를 제공합니다.

DevOps·클라우드#network-automation#ipam#dcim
2.2만+52 이번 주3.2천PythonApache-2.0활발히 관리됨업데이트 23시간 전