企業が自社のニーズに合わせてカスタマイズできる技術ソリューションを求める中、オープンソースソフトウェアはここ数年で普及が進んでいます。ネットワークの可視化と保護の分野では、複雑で広範囲に及ぶネットワークを管理し、ユーザーやデバイス、その他のネットワークコンポーネントがどのように稼働しているかをより正確に把握したいユーザーにとって、オープンソースのネットワーク監視ツールは優れたソリューションです。
市場で提供されている代表的なオープンソースのネットワーク監視ソリューションと、選定時に考慮すべきポイントを見ていきましょう。
- Nagios Core:統合に最適
- Zabbix:分散型ネットワークインフラを持つ企業に最適
- Icinga 2:小規模組織に最適
- OpenNMS:使いやすさに優れる
- Prometheus:時系列データの監視に最適
- Graphite:中規模企業に最適
- Checkmk:ハイブリッドインフラの監視に最適
オープンソースのネットワーク監視ソフトウェア比較
代表的な7つのネットワーク監視ソリューションをまとめると、以下のとおりです。
| 最適な用途 | アラート機能 | サードパーティーとの統合 | レポート | 価格 | |
|---|---|---|---|---|---|
| Nagios Core | 統合 | はい。メール、SMS、またはカスタムスクリプト経由 | はい | はい | 無料、オープンソース |
| Zabbix | 分散型ネットワークインフラを持つ企業 | はい | はい | はい | 無料、オープンソース |
| Icinga 2 | 小規模組織 | はい。モバイルプッシュ、SMS、音声通話経由 | はい | はい | 無料、オープンソース |
| OpenNMS | 使いやすさ | はい | はい | はい | 無料、オープンソース |
| Prometheus | 時系列データの監視 | はい。メール、オンコール通知システム、チャットプラットフォーム経由 | はい | 限定的 | 無料、オープンソース |
| Graphite | 中規模企業 | はい | はい | はい | 無料、オープンソース |
| Checkmk | ハイブリッドインフラの監視 | はい。メール、SMS、チケット管理システム経由 | はい | はい | 無料、オープンソース |
ジャンプ先:
Nagios Core
統合に最適
Nagios Coreは、市場を代表するネットワーク監視ツールの1つであり、顧客基盤の厚さでもトップクラスです。このツールの人気により、長年にわたって数多くのアップデートが行われてきました。中でも注目すべきは、サードパーティーとの統合に対応するプラグインライブラリが継続的に拡充されていることです。

このリストにある他の多くのソリューションとは異なり、Nagiosはユーザー向けの教育プランを用意し、基本的なサポートやドキュメントの範囲を超えた支援を提供しています。希望者は2種類あるNagios認定プロフェッショナル資格のいずれかを取得できます。これらの資格は、ネットワーク管理者にさらなる学習機会を提供するだけでなく、ネットワークチームがNagiosを正しく運用する方法を理解していることを、他の管理職が確認するのにも役立ちます。
Nagiosは、より多くを必要とする顧客向けに、無料プランでも基本機能以上のものを提供しています。Nagiosの、より高度なルーター監視ツールに関心があるなら、Nagios XIは、インフラ監視の機能をさらに備えた有料プランです。
価格
Nagiosは無料のオープンソースツールで、ユーザーは無料でダウンロードできます。Nagiosのプレミアム製品であるNagios XIは、標準100ノードライセンスが1,995ドルから、エンタープライズ版へのアップグレードは3,495ドルです。
主な機能
- アラートおよびエスカレーション通知をメールとSMSで配信可能。
- ネットワーク上のアプリケーション、サーバー、デバイス、サービスを自動的に再起動。
- トレンド分析と容量計画の拡張機能によるアップグレード計画。
- 複数ユーザーによるアクセスと、ユーザーごとのビュー。
- 可用性レポートと履歴レポート。
メリット
- Nagiosは最大規模のプラグインライブラリを提供しており、1万以上の統合機能を利用できます。
- 100万人を超えるアクティブユーザーを擁する大規模なコミュニティ。
- オンラインドキュメントが充実している。
デメリット
- NagiosはGUIのような一般的な方法ではなく、コマンドファイルや設定ファイルに依存しているため、初期設定に手間取るユーザーもいます。
- Webユーザーインターフェースは操作しにくい。
Zabbix
分散型ネットワークインフラを持つ企業に最適
Zabbixは、ネットワークやデバイスの設定に利用できる既存テンプレートを驚くほど数多く提供するオープンソースの監視ツールであり、初期設定が比較的容易なオープンソース監視ツールの1つです。このツールは、メトリクスの収集と問題検出に特化した機能を備える一方、監視トラフィックの暗号化やカスタマイズ可能なユーザー権限など、セキュリティも重視しています。

Zabbixは、従来のグラフ、ネットワークトポロジーマップ、ネットワークジオマップ、問題のタイムラインなど、幅広いデータ可視化オプションも提供しています。世界規模で利用できる多様な可視化機能を備えるZabbixは、大規模なグローバル企業や、分散型ネットワークインフラを持つその他の企業に適した選択肢です。
価格
Zabbixは無料のオープンソースツールです。ただし、プロジェクトの開発を支援するため、商用ユーザーには商用サポートの購入を推奨しています。選択肢は非常に多く、開始点がわからない場合は営業に問い合わせてください。
主な機能
- ネットワークデバイスとデバイス設定の変更を自動検出。
- 論理式による問題検出、誤検知の回避、定義済みの多層依存関係。
- メール、SMS、Jabber、カスタムスクリプト、メッセンジャーに対応したカスタマイズ可能なアラートとメッセージ。
- トラフィックの暗号化、LDAP認証、ユーザー権限設定。
- すぐに利用できるデバイス設定テンプレート。
メリット
- Zabbixは、マルチテナントアーキテクチャを通じて、カスタマイズ可能なユーザーグループ、ビュー、通知を提供します。
- オンプレミスとクラウドに導入可能。
- クラウド、IoT、CRMなど、さまざまな種類のシステムと統合可能。
- Zabbixはネットワーク監視だけでなく、サーバー、クラウド、アプリケーション、サービスの監視にも利用できます。
デメリット
- サブスクリプションがない場合、Zabbixの公式サポートは限定的であり、ドキュメントの内容が限られているうえ整理されていないことを懸念するユーザーもいます。
- ユーザーインターフェースと全体的なユーザー体験には改善の余地があります。
Icinga 2
小規模組織に最適
Icinga(現在はIcinga 2として提供)は、スタック方式を採用したオープンソースの監視ソフトウェアで、インフラ監視、監視の自動化、クラウド監視、メトリクスとログ、分析、通知という6つの主要な監視カテゴリーを提供します。このスタック戦略により、Icingaの顧客はネットワークパフォーマンスをより包括的に把握できる一方、ネットワークの可視性をより細かなチャネルに分解することも可能です。

Icingaは、使いやすくアクセシブルなインターフェースだけでなく、柔軟な連絡先インポート、インフラベースのチーム割り当て、カスタマイズ可能な一括通知といったチーム管理機能も備え、ユーザーフレンドリーな体験の実現に力を入れています。
価格
Icingaは無料のオープンソースツールですが、有料サポートサブスクリプションを提供しています。ユーザーはベーシック、プレミアム、エンタープライズのいずれかのサポートを購入できます。
主な機能
- Puppet、Vagrant、Ansible、Azure、AWSなどの一般的なツールと統合。
- 色分けされたネットワークステータスの可視化。
- 定義されたエントリーポイントによる根本原因の分析と特定。
- DevOpsツールとの互換性。
- 拡張可能なネイティブクラスタリング機能。
- カスタムビュー用の要素のグループ化とフィルタリング。
メリット
- Icinga 2は、色覚多様性に配慮したデザインテーマ、ARIAスクリーンリーダー用の説明、9言語への対応を備え、この市場でも特に利用しやすいツールの1つです。
- 電話、SMS、通話、メールによるサポート。
- 分散監視に対応。
デメリット
- サードパーティー製ツールとの統合は可能ですが、Icingaには他のソリューションにあるようなグラフ作成機能やデータ可視化機能の一部が標準搭載されていません。
- Icingaのダッシュボードは使いにくい印象があります。
OpenNMS
使いやすさに優れる
OpenNMSは、オープンソースのネットワーク監視市場において、ユーザー体験(UX)とデジタルエクスペリエンス監視を特に重視している製品の1つです。この分野で最大の資産はMinion Virtual Applianceです。これは、分散監視とデータ収集のために組み込まれた仮想デバイスです。Minionの主な付加価値には、ログデータと統計情報の一元的なインベントリ管理、自動スケジュールによるソフトウェア更新、ポータル主導のシンプルなオーケストレーションと設定、導入用のカスタマイズ可能なポリシーなどがあります。

OpenNMSブランドでは、顧客向けに2つの異なる製品階層を提供しています。OpenNMS Horizonは、コミュニティ主導の更新が頻繁に行われる、従来型の無料オープンソースオプションです。OpenNMS Meridianは、顧客が安定版のOpenNMSを利用できる有料サブスクリプションプランです。
価格
OpenNMSは、OpenNMS Horizon(オープンソースの無料ダウンロード版)とOpenNMS Meridian(エンタープライズ向けプレミアムサブスクリプション)の2つのエディションで提供されています。Meridianは年間42,000ドルからで、Essential、Premier、Premier+の3つの階層があります。
主な機能
- デジタルエクスペリエンス監視をMinionインフラで実現。
- システム設定のニーズに対応するXMLスクリプトとWebUI。
- メール、Slack、Mattermost、カスタムスクリプトとの通知連携。
- メタデータとストレージ管理の効率化。
- フロー、SNMPトラップ、syslogメッセージ、ストリーミングテレメトリーに対応するデータ処理の拡張性。
- OpenNMSは、CDP、LLDP、IS-IS、Bridge、OSPF、SNMP、XML、JDBC、WMI、JMX、NRPE、NSClient++など、さまざまなプロトコルに対応しています。
- Jira、TSRM、RT、Droolsなど、さまざまなサードパーティー製チケット管理システムと接続できます。
メリット
- Minion Virtual Applianceは、通常は発見やアクセスが難しいデバイスやサービスからデータを収集できる独自の機能です。
- カスタマイズ可能な管理者ダッシュボード。
デメリット
- アラートやレポートに遅延が生じたというユーザーもいます。
- 初期設定が複雑。
- サブスクリプション費用が高い。
Prometheus
時系列データの監視に最適
Prometheusは、Googleのチーム内で現在も利用されている時系列データベース兼クエリツール、GoogleのBorgmonをモデルにしたオープンソースのネットワーク監視ソリューションです。時系列方式と多様なデータストレージソリューションを重視しているため、インフラ全体の可視性を高める必要があるコンテナ化ネットワークにとって、Prometheusは理想的なオープンソースの選択肢です。

PrometheusはGitHubでApache 2 Licenseの下で提供されています。また、Cloud Native Computing Foundationの卒業プロジェクトでもあるため、クラウドまたはハイブリッドネットワーク環境に適しています。
価格
Prometheusは無料でダウンロードして利用できます。
主な機能
- 時系列データをさまざまなグラフに変換して処理するクエリにPromQLを利用可能。
- 組み込みの式ブラウザー、Grafanaとの統合、またはコンソールテンプレート言語によるデータ可視化。
- スケーラブルなストレージに対応する機能的なシャーディングとフェデレーション。
- 通知とサイレンス設定のためのAlertmanager。
- サービスのインストルメンテーション用クライアントライブラリ。
メリット
- Prometheusはコンテナ化ネットワーク向けに特別設計されているため、Kubernetesやその他のコンテナソリューションを利用する組織に特に適しています。
- インストールと設定が簡単。
- ネットワークオペレーションセンター全体でメトリクスを収集。
デメリット
- Prometheusは、データストレージやログ管理など、一部のデータ管理機能に制限があります。
- ドキュメントが限られている。
- UIには改善の余地がある。
Graphite
中規模企業に最適
Graphiteは、利用しやすく、より基本的な監視インフラに重点を置いているため、中規模企業でよく利用されるツールです。このソリューションの主な機能は、数値の時系列データストレージと、そのデータからオンデマンドでグラフを作成する機能です。

Graphiteはダッシュボードやレポートなど一部の分野では制限がありますが、Nagios Coreをはじめとする複数のサードパーティー製ツールとのデータ統合に対応しています。
価格
Graphiteは無料でダウンロードして利用できます。
主な機能
- 数値の時系列データの保存とオンデマンドのグラフ作成。
- RAW画像、CSV、XML、JSONの出力形式とフォーマットによるカスタム画像。
- Django WebフレームワークとExtJS JavaScript GUIツールキットを基盤に構築。
- グラフ開発用のCairoグラフィックスライブラリ。
- GitHubのドキュメントとユーザーコミュニティ。
メリット
- シンプルなインフラで、受信データポイント、保存データポイント、現在のデータだけに焦点を当てているため、競合製品よりも学習曲線が緩やかだと感じるユーザーもいます。
- 優れたレポート機能。
デメリット
- Graphiteの使用中、特に送信トラフィックが制限されている場合に、ファイアウォールで問題が発生したというユーザーもいます。
Checkmk
ハイブリッドインフラの監視に最適。
Checkmkは、さまざまなネットワークおよびセキュリティコンポーネントにわたる自動検出と設定や、組織にとって最も関連性の高いデータ分析を見つけるスマートな自動検出など、自動化機能に大きく依存するオープンソースソリューションです。

この製品は、監視できるインフラの幅広さを重視しており、サーバー、ネットワーク、アプリケーション、データベース、クラウド、コンテナ、ストレージコンポーネント、IoT(モノのインターネット)などを監視できます。
価格
Checkmkは2つのエディションで提供されています:
- Raw Editionは、複数の異なるプラットフォームとオペレーティングシステムに対応する無料のオープンソースソリューションです。
- Enterprise Editionは、追加料金で監視機能を拡張できます。ユーザーは30日間の無料トライアル期間を利用できます。
| サービス | 料金 | ホスト |
|---|---|---|
| 無料エディション | 無料 | 25 |
| 3,000 | 80ドル/月 | 約100 |
| 7,000 | 150ドル/月 | 約250 |
| 12,000 | 250ドル/月 | 約400 |
| 18,000 | 350ドル/月 | 約600 |
| 30,000 | 475ドル/月 | 約1000 |
| 30,000サービス超 | 依頼:カスタム見積もりを | カスタム |
主な機能
- テンプレート主導のアプローチではなく、ルールベースの設定。
- 1,800以上の事前設定済みチェック。
- スイッチポート統計機能による、スイッチポートの可視化とトラブルシューティング。
- 各ポートの帯域幅消費量の監視。
- VPNとリモートワーク環境の監視機能。
- スイッチやルーターなどのさまざまなネットワークデバイス、Aerohive、Aruba Networks、CBL、MikroTik、Netgear、Fritz!Boxなどの無線デバイス、さらにBlueCat、Checkpoint、F5、FireEye、FortiGate、IBM、Palo Alto Networksなどのファイアウォールデバイスを監視します。
メリット
- 他のオープンソース競合製品よりも、このツールの設定プロセスとトラブルシューティングのほうが直感的だと感じるユーザーが多くいます。
- Linux、Windows、macOSなど、ほとんどのOSに対応。
- ツールの機能を簡単に拡張できる。
デメリット
- Checkmkのドキュメントは、現在のユーザーのニーズに対して不足している、または古くなっていると考えるユーザーもいます。
- エンタープライズライセンスプランが分かりにくいと感じるユーザーがいます。
オープンソースのネットワーク監視とは?
ネットワーク監視は、ネットワーク全体の健全性とパフォーマンスを追跡し、管理者にアラートを通知するソフトウェアの一種です。この追跡では、ユーザーの行動やセキュリティをより詳しく確認したり、さまざまなネットワークコンポーネントの経過年数、品質、パフォーマンスを確認したりできます。ネットワーク監視は、ネットワークのハードウェア、ソフトウェア、ユーザーのパフォーマンスを評価し、対応するために使用されます。
ネットワーク監視ソフトウェアには、オープンソース形式とクローズドソース形式があります。クローズドソースのネットワーク監視ツールはベンダーがパッケージ化したものです。ある程度のカスタマイズに対応している場合もありますが、ユーザーが加えられる変更の大半は非常に定型的であるか、機能させるために外部統合を必要とします。
オープンソースのネットワーク監視ツールは、ネットワークユーザーがソリューションを設定する際の自由度を高めるように設計されています。この無料のオープンソースコードを利用するアプローチでは、リソースと専門知識があれば、ネットワークエンジニアが監視のソースコードを変更・操作して、組織の正確なニーズに適合させることができます。
ネットワーク監視ツールの機能とは?
最適なネットワーク監視ツールは、パケットキャプチャとデータ分析、ネットワークポーリング、データ可視化、セキュリティイベントのアラート、ログ記録、レポートなどの機能によって、ネットワーク管理者によるリソース管理を支援します。
パケットキャプチャとデータ分析
ネットワークデータなしにネットワーク監視は成り立ちません。パケットキャプチャはさまざまなネットワークコンポーネントからデータを収集する機能であり、データ分析はそのデータを実際に意味のある情報へ変換するものです。これらのツールは、ネットワーク上を移動するデータパケットをキャプチャすることで、IT専門家がデータの内容を分析し、潜在的な問題を検出できるようにします。パケットデータを分析することで、ユーザーはネットワークの輻輳を特定し、セキュリティ脅威を検出し、問題をトラブルシューティングできます。
ネットワークポーリング
ネットワークポーリング機能は、健康診断のようなものだと考えてください。さまざまなネットワークデバイスが正常に動作しているかを確認するため、信号やテストなどのポーリングを定期的に送信します。ネットワークポーリングでは、ネットワークデバイスに対してステータス、パフォーマンス、可用性の情報を定期的に問い合わせます。その情報を使って、ネットワーク管理者やエンジニア向けのパフォーマンス指標とアラートを作成します。
アラートシステム
リアルタイムの自動アラートは、ネットワーク監視ツールの重要な要素です。新たな問題、更新、その他ネットワークへの変更が検出されると、ツール内またはサードパーティー製メッセージングアプリを通じて、ネットワーク管理者に通知できます。ネットワーク障害、デバイスの故障、異常なトラフィックパターンなどのイベントによって、こうしたアラートがトリガーされます。
データ可視化とグラフ
ネットワークに関わるすべてのステークホルダーがネットワークの専門家とは限りません。データ可視化とグラフにより、さまざまなユーザーが最も重要なネットワーク指標を理解できるようになります。データを明確かつ簡潔に提示することで、ネットワーク管理者やエンジニアが傾向、パターン、問題を特定しやすくなります。こうした可視化には、グラフ、チャート、ヒートマップなどがあります。
イベントログとデータストレージ
ネットワーク監視では、その時点での問題や変更だけでなく、トラブルシューティングを支える履歴データにも依存することがよくあります。ネットワークチームが過去と現在のパフォーマンスを同時に確認する必要がある場合、イベントログとデータストレージが重要になります。
レポート
ネットワーク上の問題や更新に対応した後、ネットワーク管理者は多くの場合、ネットワークチーム以外にもこうした変更を報告する必要があります。ほとんどのネットワーク監視ツールは、カスタムレポートデータを共有するためのサードパーティーとの統合に対応しており、ネイティブのレポート機能を備えたツールもあります。こうしたレポートからは、トラフィックパターン、デバイスのパフォーマンス、セキュリティ脅威など、ネットワークアクティビティに関する有益な洞察を得られます。
オープンソースのネットワーク監視ツールのメリット
オープンソースのネットワークツールは、追加のネットワーク可視性、カスタマイズ性、統合、そしてもちろんコストなど、クローズドソースの類似製品を上回る多くのメリットをIT管理者に提供します。
ネットワークの可視性
オープンソースとクローズドソースのネットワーク監視ツールはいずれも、ネットワークインフラに重要なメリットであるネットワークの可視性を提供します。ネットワークマッピング、レポート、データ可視化に加えてトラブルシューティングのためのアラートも利用できるため、ネットワーク管理者は、ネットワーク上で何が起きているのか、何が最も緊急なのかを把握する能力を自動化、または少なくとも支援するツールを手にしています。
カスタマイズ性
オープンソースのネットワーク監視ツールでは、ツールが対応する言語の扱い方を理解しているプログラマーが、ソフトウェアのインスタンスを操作してニーズに合わせることができます。特に、ハイブリッド型や非常に特殊なネットワーク設計を採用している組織にとって、オープンソースのネットワーク監視は、適切なデータを追跡できるようツールをカスタマイズする機会になります。
統合
オープンソースツールは柔軟性が高いため、この市場の多くのツールは、サードパーティーとの統合に関してベンダーニュートラルでもあります。一部のオープンソース監視ツールには、特定のサードパーティーリソース向けの事前構築済みテンプレートやAPIがあります。そうでない場合でも、プラットフォームをカスタムコーディングして、選択した外部ネットワークソリューションと統合できることがよくあります。
ユーザーコミュニティ
オープンソースソフトウェアソリューションには通常、活発なユーザーコミュニティがあります。オープンソースのネットワーク監視も例外ではありません。GitHubやツール独自のサイトで、オープンソースツールの使い方をチームが学ぶ際に役立つユーザーコミュニティのフォーラムと充実したドキュメントを探してください。
セキュリティ更新
オープンソースのネットワーク監視ツールは、特にユーザーコミュニティからの要望や懸念に対応して、基盤となる提供内容を頻繁に変更しています。こうした更新の多くはセキュリティ脆弱性へのパッチです。セキュリティ上の懸念に対する一貫した可視性と対応により、オープンソースツールは市場で最も安全なツールの一部となっています。
コスト
一部のオープンソースソリューションには有料プランや有料機能がありますが、ほぼすべてのオープンソースのネットワーク監視ツールは、無料版でも堅牢な機能を提供しています。これにより企業のコスト削減につながるだけでなく、ネットワークエンジニアや社内のその他の技術専門家が追加費用をかけずにツールを試す自由も得られます。
自社に最適なオープンソースのネットワーク監視ソフトウェアを選ぶには?
自社に最適なオープンソースのネットワーク監視ソフトウェアを選ぶには、ネットワーク監視のニーズを徹底的に評価する必要があります。使いやすさ、機能、統合、ベンダーサポート、コミュニティの活動、セキュリティなどの要素を検討してください。追加のサービスやサポートが含まれるプレミアム製品に投資するかどうかも判断する必要があります。
ソフトウェアがビジネス要件に適合し、ネットワークのトラフィック量、プロトコル、固有のニーズに対応できることを確認してください。活発で活気のあるオープンソースコミュニティから、ソフトウェアを最新の状態に保つための有益なリソース、プラグイン、更新も得られます。
クローズドソースのネットワーク監視の代替製品を詳しく見てみましょう。 最適なエンタープライズ向けネットワークセキュリティツールもレビューし、ネットワークとデータを保護しましょう。