ブログ

phpIPAM の紹介 ~オープンソースのIPアドレス管理ソフト~

ITツール紹介

2024.11.28

こんにちは、技術サービスGrp所属でインフラエンジニアの佐藤です。
今日は少し技術者(インフラ管理者)向けのお話になりますが、オープンソースのIPアドレス管理ソフト「phpIPAM」を紹介したいと思います。

オープンソースとは…
無償(または低コスト)で公開されたプログラムなどのソースコードで、利用・改変・再配布を自由に行えるものです。

IPアドレスとは…
パソコンやスマートフォン、プリンターやIP電話などがネットワーク通信をするために利用される、「IT機器の住所」のようなものです。(本稿では詳細な説明を省きます)

よくあるIPアドレス管理方法

社内にあるパソコンなどがネットワーク通信を利用して、インターネット・メールの利用や共用プリンタでの印刷等を行うにあたって、それぞれの機器にIPアドレスを付与する必要がありますよね。
どの機器にどのIPを付与したかを管理するために、Excel等のファイルを更新する方法で地道に管理していませんか?

Excelを使ったIPアドレス管理イメージ

ネットワークの規模が小さければ問題ないのですが、大規模なネットワークを構築されている場合には、Excel等のファイルで管理するのはそれなりに大変です。
とりあえずExcel管理で始めて…ずっと同じ方法で引き継いできたために、気づけばシートをいくつも使い、ファイルの容量もかなり大きくなり、さらに管理しづらく…そんなこともあると思います。

 

phpIPAMによるIPアドレス管理

phpIPAMを使えば、管理がしやすくなるだけでなく、他にも便利な機能がたくさんあります。
例として、上記のExcel表にあるものをphpIPAMに転記してみました。…「Hostname」列の使い方がおかしいですが、説明をわかりやすくするためなので、気にしないでくださいね。

(IPアドレス一覧ページ)

説明

見た目は、従来の管理方法とだいたい同じような感じになってますね。特殊な見た目の管理表を作り込んでない限りは、違和感なく移行できると思います。

便利機能① ~追加が簡単~

上記IPアドレス一覧ページの上部には「Actions」という項目があり、「」をクリックするとIPアドレスを追加することができます。

説明

追加の際、「IP address」の欄には空きアドレスが自動挿入されているため、空きアドレスを探す手間が省けますね。

説明

便利機能② ~現状が把握しやすい~

IPアドレス一覧ページには、下記のようなグラフも表示されています。
現状、どのぐらい利用されているのかが、一目でわかりますね。
機器が増えIPが枯渇してくると、対策を考えないといけませんから、このようなグラフがあるのはとても助かりますね。

説明

また、ページ下部には下記のような表示もあります。
利用されているものが青でハイライトされていますね。
また、1つ1つのアドレス([.1]等)をクリックすると、編集/削除または追加画面が開くので、ここから新しいIPアドレスを追加することもできます。

説明

便利機能③ ~更新履歴がすべて残る~

IPアドレス管理に限らずですが・・・Excel等での管理でよくあるのが、更新履歴をどうするかという悩みです。
更新履歴欄を作っても書き忘れていたり、履歴の書き方が大雑把だと、誰が何を編集したのかがわからなくなったりすることがあります。

phpIPAMでは、IPアドレス1つ1つにまで、更新履歴がしっかり記録されています。
過去にどの機器に割り当てられていたか、ということまで遡って調査することもできます。

説明

便利機能④ ~可用性チェック~

副次的な機能にはなりますが、そのIPアドレスがオフラインかどうか、というチェックも可能です。
※phpIPAMからネットワーク通信できることが前提です。

説明

オンラインであるべきIPアドレスがオフラインであれば、障害が発生しているか、すでに利用していないIPアドレスを一覧から削除し忘れているかのどちらかでしょう。
障害検知・障害調査には適していないので、あくまでも簡易的なチェックとして利用するのが良いと思います。

 

あとがき

他にもいろいろな機能がありますが、筆者が主に利用しているものを紹介しました。
導入コスト(ソフト自体は無償だが手間がかかる)はありますが、それだけの価値はあると思います。

お試しでデモサイトも用意されているので、体験してみてはいかがでしょうか。

  • 公式サイト
    (デモサイトはメニューの「Demo」から飛べます)

ITツール紹介の関連記事