
netbox v4.6.8
オープンソースのIPAMおよびDCIMプラットフォーム。ネットワークインフラストラクチャのモデリング、文書化、自動化のための集中管理された信頼できる情報源を提供し、プログラム可能なAPIとカスタム検証を備えています。
NetBoxはネットワークエンジニアを支援するために存在します。2016年のリリース以来、世界中の数千の組織にとってネットワークインフラのモデリングと文書化のための主要なソリューションとなっています。従来のIPAMやDCIMアプリケーションの後継として、NetBoxはネットワークに関するあらゆるものに対して、一貫性があり、広範で、アクセスしやすいデータモデルを提供します。ケーブルマップからデバイス設定に至るまで、単一の堅牢なユーザーインターフェースとプログラム可能なAPIを提供することで、NetBoxは現代のネットワークにおける中央の信頼できる情報源として機能します。
NetBoxの役割 | なぜNetBoxなのか? | はじめに | 参加する | スクリーンショット
NetBoxの役割
NetBoxはネットワークインフラの信頼できる情報源として機能します。その役割は、すべてのネットワークコンポーネントとリソースの_意図された状態_を定義し、検証することです。NetBoxはネットワークノードと直接対話するのではなく、このデータをプログラムによって目的に特化した自動化、監視、および保証ツールに利用可能にします。この責務の分離により、堅牢でありながら柔軟な自動化システムの構築が可能になります。
上の図は、NetBoxをネットワーク状態の中央機関として活用した、自動化ネットワークの推奨デプロイアーキテクチャを示しています。このアプローチにより、チームは変化するニーズに合わせて個々のツールを交換しながらも、予測可能でモジュール化されたワークフローを維持できます。
なぜNetBoxなのか?
包括的なデータモデル
ラック、デバイス、ケーブル、IPアドレス、VLAN、回線、電源、VPN、その他多数:NetBoxはネットワークのために構築されています。その包括的で徹底的に相互リンクされたデータモデルは、汎用ツールでは実現不可能な、多数のネットワークプリミティブの自然で高度に構造化されたモデリングを提供します。また、データベースの構築方法を検討する時間を無駄にする必要はありません。インストール直後にすべてが使用可能です。
集中した開発
NetBoxは単一の目標の達成を目指しています:ネットワークインフラをプログラムでアクセス可能にするための最良のソリューションを提供することです。すべての機能を中途半端に実装しようとする「オールインワン」ツールとは異なり、NetBoxはその中核機能に専念しています。NetBoxはネットワークインフラのモデリングに最適なソリューションを提供し、ネットワーク自動化の他の分野で優れたツールと統合するための豊富なAPIを提供します。
拡張性とカスタマイズ性
全く同じネットワークは2つとありません。ユーザーはカスタムフィールドやタグを使ってNetBoxのネイティブデータモデルを拡張し、独自のニーズに最適に適合させることができます。独自のプラグインを作成して、まったく新しいオブジェクトや機能を導入することもできます!
柔軟な権限
NetBoxには完全にカスタマイズ可能な権限システムが含まれており、管理者はユーザーやグループに役割を割り当てる際に信じられないほどの粒度を実現できます。特定のユーザーをケーブリングの作業のみに制限し、IPアドレスを変更できないようにしたいですか? あるいは、各チームが特定のテナントにのみアクセスできるようにしたいですか? NetBoxは、あなたが望むように役割を作り上げることを可能にします。
カスタム検証および保護ルール
NetBoxに入力するデータはネットワーク運用にとって極めて重要です。NetBoxは堅牢なネイティブ検証ルールに加えて、管理者がオブジェクトに対する独自のカスタム検証ルールを定義するメカニズムを提供します。カスタム検証は、新しいオブジェクトや変更されたオブジェクトが一連のルールに準拠していることを確認するため、および特定の基準を満たさないオブジェクトの削除を防ぐために使用できます。(例えば、「active」ステータスのデバイスの削除を防ぎたい場合などに使えます。)
デバイス設定のレンダリング
NetBoxはユーザー作成のJinja2テンプレートをレンダリングして、自身のデータからデバイス設定を生成できます。設定テンプレートは個別にアップロードすることも、gitリポジトリなどの外部ソースから自動的に取得することもできます。レンダリングされた設定はREST APIを介して取得でき、AnsibleやSaltなどのプロビジョニングツールを介してネットワークデバイスに直接適用できます。
カスタムスクリプト
新しい支店のプロビジョニングのような複雑なワークフローは、ユーザーインターフェースを介して実行するのが面倒な場合があります。NetBoxでは、UIから直接実行できるカスタムスクリプトを作成してアップロードできます。スクリプトはユーザーに入力を促し、必要なタスクを自動化することで、そうでなければ面倒なプロセスを大幅に簡素化します。
自動イベント
ユーザーはイベントルールを定義して、NetBoxイベントに応答してカスタムスクリプトまたはアウトバウンドウェブフックを自動的にトリガーできます。例えば、新しいデバイスがNetBoxに追加されるたびにネットワーク監視サービスを自動的に更新したり、IP範囲が割り当てられたときにDHCPサーバーを更新したりすることができます。
包括的な変更ログ
NetBoxは管理対象のすべてのオブジェクトの作成、変更、削除を自動的に記録し、詳細な変更履歴を提供します。変更は実行ユーザーに帰属させることができ、関連する変更はリクエストIDによって自動的にグループ化されます。
[!NOTE] NetBoxの数多くの機能の完全なリストは、入門ドキュメントにあります。
はじめに
- すぐに試してみたいですか? 公開デモを今すぐチェック!
- 公式ドキュメントが包括的な入門書を提供しています。
- 私たちのwikiで、NetBoxを最大限に活用するためのさらに多くのプロジェクトをご覧ください!
参加する
- Twitterで@NetBoxOfficialをフォロー!
- ディスカッションフォーラムとSlackで会話に参加しましょう!
- すでにパワーユーザーですか? GitHubで機能を提案したり、バグを報告したりできます。
- コミュニティからの貢献を歓迎し、感謝しています! 貢献ガイドをチェックして始めてください。
スクリーンショット
NetBox ダッシュボード(ライトモード)
NetBox ダッシュボード(ダークモード)
プレフィックス一覧
ラックビュー
ケーブルトレース