프로젝트 소개

NetBox는 네트워크 인프라의 중앙 신뢰 원천으로 설계되어 네트워크 구성 요소의 의도된 상태를 정의하고 검증합니다. 랙, 장치, 케이블, IP 주소, VLAN, 회로, 전원 및 VPN을 관리하기 위한 응집력 있는 데이터 모델을 제공합니다. NetBox는 네트워크 노드와 직접 상호작용하는 대신, 자동화, 모니터링 및 보증 도구에서 사용할 수 있도록 프로그래밍 가능한 API를 통해 데이터를 제공합니다. 주요 기능은 다음과 같습니다: - 포괄적인 데이터 모델링: IPAM 및 DCIM 기능을 포함한 네트워크 프리미티브의 구조화된 모델링. - 확장성: 새로운 객체와 기능을 도입하기 위한 사용자 정의 필드, 태그 및 플러그인 시스템 지원. - 구성 렌더링: 저장된 데이터로부터 장치 구성을 생성하기 위해 Jinja2 템플릿을 렌더링하는 기능. - 자동화 도구: UI에서 실행 가능한 사용자 정의 스크립트 및 웹훅이나 스크립트를 트리거하는 자동화된 이벤트 규칙 지원. - 액세스 제어: 사용자 및 그룹에 역할을 할당하기 위한 세분화된 권한 시스템. - 데이터 무결성: 데이터 정확성을 보장하고 무단 삭제를 방지하기 위한 기본 및 사용자 정의 검증 규칙. - 감사 가능성: 특정 사용자가 지정된 모든 관리 객체에 대한 포괄적인 변경 로그 기록.