Netboxはいわゆるネットワーク管理者向けのIPAM(IP address management)のOSSのツールです。
ネットワークやIPアドレスの管理以外にもラック管理やデバイス、仮想マシンの管理など多くの機能を備えています。
今回はNetboxの機能を評価したかったのでDockerでサクッと構築してみました。
前提
すでにdocker+docker-composeの環境がインストールされている方
インストール方法は以下の記事を参照ください。
https://syachiku.net/docker-install/
Netboxの機能
Netboxで備えている機能は以下です。GestioIPやRackTablesなどの他のIPAM管理ツールより多い機能を備えている印象です。
英語の解説サイトから抜粋しましたが、機能としてはIPAM、ラック管理、デバイス管理、接続管理、仮想マシン管理、回線プロバイダ管理、パスワード管理などがあります。
- IP address management (IPAM) – IP networks and addresses, VRFs, and VLANs
- Equipment racks – Organized by group and site
- Devices – Types of devices and where they are installed
- Connections – Network, console, and power connections among devices
- Virtualization – Virtual machines and clusters
- Data circuits – Long-haul communications circuits and providers
- Secrets – Encrypted storage of sensitive credentials
NetboxのDockerインストール
こちらを使わせていただきました。
Gitで必要ファイルを取得します。
git clone https://github.com/netbox-community/netbox-docker.git
docker-compose.ymlでポート部分だけ変更しました(他サービスとぶつかってしまうため)
※<25/1/26更新>
docker-compose.ymlにPortsを記入するのではなく、docker-compose.override.ymlを作成する手順になってました。Port8085に紐づけるようにしています。
https://hub.docker.com/r/netboxcommunity/netbox
tee docker-compose.override.yml <<EOF
version: '3.4'
services:
netbox:
ports:
- 8085:8080
EOF
コンテナ起動します。
docker-compose up -d
確認
正しくNetboxが構築されているか確認します。
http://localhost:8085
へアクセスして以下のような画面が表示されます。
アカウントはAdmin/Adminでログオンできます。


感想
とても簡単にnetboxの環境が構築できちゃいました。これからnetboxの機能を本格的に確認してみますが少し使った感想は以下です。
特にAPIを備えている部分は、他のGestioIPやRackTablesより有利な点です。ほかのシステムとの連携に非常に役立つと思います。
- 機能は非常に多い、電源や空調など
- 見た目はよい気がする
- 日本語化はできなそう
- ネットワーク管理はIPアドレス表にならず見にくいかな?
→192.168.1.0/24の利用のIP管理表が利用有無にかかわらず254行でてて欲しいが、使ったIPしか表示されない、これは好みの問題でもある。 - 他の機能への画面の流れがわかりづらい。
- APIの機能は良さそう
- ラック図は1ラックごとしか表示できない?
→同じエリアのラックはまとめて複数ラック表示したい - 必須項目が結構多くて、事前に登録しておかないといけないのが面倒、地域やフロアやベンダーなどなど
自宅のIPアドレス管理をExcelからnetboxに移行しました。
以上です。
社内ツールを動かすサーバーの選び方
BookStack や Redmine のような社内ツールは、PHP とデータベースを自分で用意して動かします。そのためSSH で操作できる VPS が必要で、共用のレンタルサーバーでは構築できません。メモリはデータベースと同居する分を見て、2GB以上を目安にしてください。
まず試すだけなら、VPS を1台借りて動かしてみるのが手軽です。候補は次の2社です。
お名前.com レンタルサーバー(GMOインターネット)……VPSプランがあります。独自ドメインも同じ事業者でまとめたい場合はこちらです。
ConoHa VPS……Linux のほかに ConoHa for Windows Server も選べます。Windows で検証したい場合はこちらです。
契約前に、使いたい OS のテンプレートが用意されているかと、料金体系・解約条件を確認してください。



コメント