Repolode
netbox-community

netbox-community/netbox

ネットワークインフラをモデル化・文書化するオープンソースの情報源管理Webアプリケーション。自動化向けにREST APIとGraphQL APIを提供します。

代替できる製品:phpIPAMInfoblox

スター
21,858
フォーク
3,190
未解決の Issue
225
最終コミット
16 時間前

これは何?

NetBoxは、ネットワークインフラをモデル化・文書化するWebアプリケーションです。ラック、デバイス、ケーブル、IPアドレス、VLAN、回線、電源、VPNを扱い、単一のデータモデルに保存することで、ネットワークチームが一元的で信頼できるインベントリを利用できるようにします。NetBox自体がネットワークデバイスを設定することはありません。あるべき状態を保持し、プロビジョニング、監視、保証のためのツールが利用できるプログラマブルなAPIを通じて公開します。

中核となるデータモデルに加えて、NetBoxはカスタムフィールドとタグ、きめ細かな権限システム、カスタム検証ルール、変更内容と変更者を記録する変更ログをサポートします。NetBox自身のデータからJinja2設定テンプレートを生成したり、UIからカスタムスクリプトを実行したり、イベント発生時にwebhookやスクリプトを起動したりできます。プラグインで機能を拡張でき、ブランチ管理、DNS、BGP管理などのプラグインがあります。

主な機能

  • 01ラック、デバイス、ケーブル、IPアドレス、VLAN、回線向けの定義済みデータモデル
  • 02自動化ツールとの連携に使えるREST APIとGraphQL API
  • 03カスタムフィールド、タグ、カスタム検証ルール
  • 04ロールベースのきめ細かな権限管理
  • 05デバイスデータからのJinja2設定テンプレート生成
  • 06ユーザー情報を含む変更ログと、イベントをトリガーとするwebhook

ユースケース

  • データセンターのラック、配線、デバイスインベントリの文書化
  • IPアドレス管理(IPAM)とVLAN記録の維持
  • AnsibleやSaltのプロビジョニングワークフローにおける情報源としての利用
  • テンプレート化したデータからのデバイス設定生成

使う前に知っておきたいこと

  • NetBoxはネットワークデバイスと直接やり取りしないため、あるべき状態をモデル化するものであり、変更を適用するには別途自動化ツールが必要です。

トピック

#network-automation#ipam#dcim#infrastructure-management#source-of-truth#django#python#network#cabling#netbox

よくある質問

netbox とは?
ネットワークインフラをモデル化・文書化するオープンソースの情報源管理Webアプリケーション。自動化向けにREST APIとGraphQL APIを提供します。 NetBoxは、ネットワークインフラをモデル化・文書化するWebアプリケーションです。ラック、デバイス、ケーブル、IPアドレス、VLAN、回線、電源、VPNを扱い、単一のデータモデルに保存することで、ネットワークチームが一元的で信頼できるインベントリを利用できるようにします。NetBox自体がネットワークデバイスを設定することはありません。あるべき状態を保持し、プロビジョニング、監視、保証のためのツールが利用できるプログラマブルなAPIを通じて公開します。
netbox は無料で使えますか?ライセンスは?
netbox は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
netbox は今もメンテナンスされていますか?
活発にメンテナンス中。netbox の最終コミットは 2026年11月7日 です。
netbox は何に使えますか?
データセンターのラック、配線、デバイスインベントリの文書化 IPアドレス管理(IPAM)とVLAN記録の維持 AnsibleやSaltのプロビジョニングワークフローにおける情報源としての利用 テンプレート化したデータからのデバイス設定生成
netbox はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/netbox-community/netbox

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト