phpIPAM の紹介 ~オープンソースのIPアドレス管理ソフト~
ITツール紹介
2024.11.28
こんにちは、技術サービスGrp所属でインフラエンジニアの佐藤です。
今日は少し技術者(インフラ管理者)向けのお話になりますが、オープンソースのIPアドレス管理ソフト「phpIPAM」を紹介したいと思います。
※オープンソースとは…
無償(または低コスト)で公開されたプログラムなどのソースコードで、利用・改変・再配布を自由に行えるものです。
※IPアドレスとは…
パソコンやスマートフォン、プリンターやIP電話などがネットワーク通信をするために利用される、「IT機器の住所」のようなものです。(本稿では詳細な説明を省きます)
目次
よくあるIPアドレス管理方法
社内にあるパソコンなどがネットワーク通信を利用して、インターネット・メールの利用や共用プリンタでの印刷等を行うにあたって、それぞれの機器にIPアドレスを付与する必要がありますよね。
どの機器にどのIPを付与したかを管理するために、Excel等のファイルを更新する方法で地道に管理していませんか?
ネットワークの規模が小さければ問題ないのですが、大規模なネットワークを構築されている場合には、Excel等のファイルで管理するのはそれなりに大変です。
とりあえずExcel管理で始めて…ずっと同じ方法で引き継いできたために、気づけばシートをいくつも使い、ファイルの容量もかなり大きくなり、さらに管理しづらく…そんなこともあると思います。
phpIPAMによるIPアドレス管理
phpIPAMを使えば、管理がしやすくなるだけでなく、他にも便利な機能がたくさんあります。
例として、上記のExcel表にあるものをphpIPAMに転記してみました。…「Hostname」列の使い方がおかしいですが、説明をわかりやすくするためなので、気にしないでくださいね。
見た目は、従来の管理方法とだいたい同じような感じになってますね。特殊な見た目の管理表を作り込んでない限りは、違和感なく移行できると思います。
便利機能① ~追加が簡単~
上記IPアドレス一覧ページの上部には「Actions」という項目があり、「+」をクリックするとIPアドレスを追加することができます。
追加の際、「IP address」の欄には空きアドレスが自動挿入されているため、空きアドレスを探す手間が省けますね。
便利機能② ~現状が把握しやすい~
IPアドレス一覧ページには、下記のようなグラフも表示されています。
現状、どのぐらい利用されているのかが、一目でわかりますね。
機器が増えIPが枯渇してくると、対策を考えないといけませんから、このようなグラフがあるのはとても助かりますね。
また、ページ下部には下記のような表示もあります。
利用されているものが青でハイライトされていますね。
また、1つ1つのアドレス([.1]等)をクリックすると、編集/削除または追加画面が開くので、ここから新しいIPアドレスを追加することもできます。
便利機能③ ~更新履歴がすべて残る~
IPアドレス管理に限らずですが・・・Excel等での管理でよくあるのが、更新履歴をどうするかという悩みです。
更新履歴欄を作っても書き忘れていたり、履歴の書き方が大雑把だと、誰が何を編集したのかがわからなくなったりすることがあります。
phpIPAMでは、IPアドレス1つ1つにまで、更新履歴がしっかり記録されています。
過去にどの機器に割り当てられていたか、ということまで遡って調査することもできます。
便利機能④ ~可用性チェック~
副次的な機能にはなりますが、そのIPアドレスがオフラインかどうか、というチェックも可能です。
※phpIPAMからネットワーク通信できることが前提です。
オンラインであるべきIPアドレスがオフラインであれば、障害が発生しているか、すでに利用していないIPアドレスを一覧から削除し忘れているかのどちらかでしょう。
障害検知・障害調査には適していないので、あくまでも簡易的なチェックとして利用するのが良いと思います。
あとがき
他にもいろいろな機能がありますが、筆者が主に利用しているものを紹介しました。
導入コスト(ソフト自体は無償だが手間がかかる)はありますが、それだけの価値はあると思います。
お試しでデモサイトも用意されているので、体験してみてはいかがでしょうか。
- 公式サイト
(デモサイトはメニューの「Demo」から飛べます)