Pandora FMS は、あらゆるシステムからデータを収集し、そのデータに基づいてアラートを生成し、環境のグラフ、レポート、マップを表示する監視ソフトウェアです。 Pandora FMS には2つのバージョンがあります。 無料の オープンソース 版と、100台以上のデバイスのライセンスとなっている有料の Enterprise 版です。
サーバ、アプリケーション、ネットワーク、イベントおよびデバイスの長い一覧などを監視する場合があります。 Pandora FMS は、システムが必要とするアクションを実行するために、監視情報を集め、それを編集し、視覚的に表現するためにデータを保存します。 このツールは、Windows と Linux を含む異なるオペレーティングシステムで実行できます。推奨するオペレーティングシステムは Linux です。
Pandora FMS はその動作のために異なる要素から成ります。
Pandora FMS には、リモートチェックを実施するネットワークサーバから、ユーザの Web ブラウジングと同様の監視をする Web サーバまで、10以上の異なる監視処理を実行するサーバが存在します。以下に詳細を示します。
Pandora FMS コンソールでは、さまざまなプロファイルを持つさまざまなユーザがツールを管理および操作できます。この Web ツールを使用すると、現在のモニタリングの状態を制御したり、グラフやレポートを通じて統計情報を確認したり、監視によって発生したインシデントを制御したりできます。
Pandora FMS は ACL プロファイルを使用して管理されています。これにより、ユーザは自分が所属するプロファイルに関連する情報のみにアクセスできます。 たとえば、管理者は Pandora FMS が持つすべての情報にアクセスできます。 一方、ユーザは特定のグループに属するデータにのみアクセスできるようになります。
Pandora FMS を構成する上記のすべての要素(コンソール、サーバ、データベース)は、サテライトサーバーを除いて単一のソフトウェアパッケージにまとめられているため、ツールのインストールは非常に簡単です。 このパッケージは毎月更新され、新しい機能、エラー修正、およびセキュリティの向上を含む新しいバージョンが提供されます。
次に、Pandora FMS を構成するいくつかの要素と、ツールをもう少し知ることができるようにするためのいくつかの機能について説明します。
エージェントは、一連の監視要素を含めるためにリモートまたはローカルに作成された構成要素です。通常は、デバイスまたはサーバを表します。エージェントには 1つ以上の IP を関連付ることができます。エージェントの名前は多と重複できませんが、別名は重複可能です。各エージェントは、メイングループと、必要な数のセカンダリグループに属します。
エージェントにはさまざまな状態があり、それらの状態は監視要素またはモジュールの状態によって決まります。
エージェントの動作は、特定のマシンのデータコンテナという考え方です。
エージェントには 2種類あり、ソフトウエアエージェントとリモートエージェントです。
エージェントの違いを理解することが重要です。ソフトウェアエージェントは、それをインストールしたマシンでローカルおよびリモート監視を実行できるエージェント(Pandora FMS へステータスをプッシュ)であり、リモートエージェントは Pandora FMS からのリモート監視(Pandora FMS からのポーリング)のみを実行できるエージェントです。
モジュールは、エージェント内に格納されている情報の単位であり、エージェントが表すデバイスまたはサーバの監視項目です。各モジュールに格納できるメトリックは 1つだけです。 同じエージェント内に、同じ名前の 2つのモジュールを置くことはできません。すべてのモジュールには、その状態があります。
モジュールには、二値、数値、英数字など、さまざまな種類のデータがあります。 モジュールによって収集された情報に応じて、それはいずれかのタイプになります。
Pandora FMS には、複数のタイプのモジュールがあります。
これらのタイプのモジュールは、それぞれ作成するエージェントのタイプに応じて使用することも、使用しないこともできます。 前述したように、ローカル監視モジュールであるデータ型モジュールは、ソフトウェアエージェント内でしか生成できません。
イベントはシステム内で起こるすべてのものです。 モジュールの作成からコンソールでのユーザのログインまで。 イベントは、発生した問題、その原因(エージェント)、および生成日を説明するテキストです。
Pandora FMS では、監視されているシステムのすべてのイベントをリアルタイムで視覚化することができます。 この情報を使用して、作成されたイベントに従って必要なアクションを実行できます。モジュールの状態の変化、起動または回復されたアラートから、システムの再起動またはパーソナライズされたイベントまでの情報が表示されます。 これは、あらゆる種類の監視ソフトウェアで、運用チームが最もよく利用する参照の仕方の一つです。
イベントには、3つの状態があります。
イベントは、情報に応じていくつかの色で表示されます。 たとえば、情報イベントが発生し、そこからモジュールが障害状態になった場合、このイベントは赤で表示されます。
イベントを承諾すると、画面が更新され、承諾されたイベントが “消えます”。 これは、デフォルトのイベント表示が、過去 8時間に発生した未承諾または割り当て済みのイベントを対象にしており、承諾済のイベントは表示されないために発生します。 このデフォルト表示のおかげで、現在発生中の “問題” をリアルタイムで観察できます。
モジュール内の状態変更が原因でイベントが発生すると、通常、2つのイベントが発生します。正常状態から別の状態へ移った最初のイベントと、問題のある状況が解決された後の正常状態への復帰イベントです。
このような場合、正常に回復したときに障害または警告イベントが自動的に承諾されます。 これが、イベント自動承諾と呼ばれるもので、イベントコンソールに関連性のない情報を隠すことを可能にする重要な機能です。
アラートとは、不適切な値のモジュール、イベント、またはトラップに対する Pandora FMS の反応です。 この反応は設定可能であり、情報を処理する Pandora FMS サーバが動作する運用システムで設定されたスクリプトによって引き起こされる可能性があるものなら何でも構いません。 アラートは、異なる要素の組み合わせです。
アラートシステムでは、各エージェントのモジュールごとにアラートを作成し、モジュールごとにアラートを 1つだけ関連付けることができます。ただし、このアラートでは 1つまたは複数のアクションを実行できます。
これは非常に柔軟なシステムであり、すべてのモジュールに適用可能で汎用的なテンプレートを定義することができ、各モジュールに特定のアラートを定義する必要がありません。 アラートは以下で構成されています。
このテンプレート/アクション/コマンドシステムは、ほとんどの場合に有用で、全体に変更を適用できるよう、非常に一般的なテンプレートとアクションを作れるように設計されています。
アラートが発生した場合に Pandora FMS が実行するアクションは、最後にサーバでの実行時にコマンド形式で変換されます。 したがって、このコマンドは、サーバで実行される “物理的” または実際の実行を定義します。 コマンドは、アラート発報するデータを処理するサーバによって実行されます。 イベントの生成や電子メールの送信など、目に見えるコマンドを持たない、定義済みの “内部” コマンドもあります。
アクションはアラートの構成要素で、その中でコマンドが関連している一般的な変数を定義します。つまり、アクションはコマンドの呼び出し方法を定義します。
アラートまたはアラートテンプレートは、デフォルトでアラートおよびアクションを起動するための条件を定義します。 それらはモジュールに個別に割り当てられ、どの状況下でモジュールの問題が警告されるかを決定します。
アラートには、いくつかのタイプがあります。
ある会社のネットワークサーバの飽和状態を監視するモジュールがあるとしましょう。 飽和度が高いと、ネットワークの流動性、および従業員の作業に影響が出るため、これは会社にとって重要な要素です。 次に、Pandora FMS が特定の飽和レベルに達したときにアラートを生成し、ネットワークサーバの負荷を軽減するコマンドを実行します。これにより、高負荷の飽和が自動的に回避されます。
Pandora FMS は、さまざまな監視によって収集されたデータの視覚化において、幅広い可能性を提供します。 Pandora FMS には、ツールによって収集されたデータに関する多くの表示方法があります。次に、監視概要 を見てみます。
Pandora FMS には、ユーザが定義した期間中に収集されたデータを表示することができるグラフがあります。
Pandora FMS が提供するグラフは、データを視覚化するための 2つの方法に分けられます。
モジュールからデータを受け取ると自動的に生成される単一グラフ、またはカスタムグラフを見ることができます。
単一グラフ は、設定した期間中に収集したデータを表示します。
カスタムグラフ は、同じグラフで表現したいモジュールの情報と設定した時間間隔を組み合わせたものです。このタイプのグラフでは、異なるエージェントのモジュール間で比較を行うことができます。 このタイプのグラフの例を以下に示します。
Pandora FMS がインストールされているサーバの状態を参照しながら、コンソールによって収集された特定の情報をリアルタイムで個別に表示することができます。この機能によって、例えば、ネットワークインターフェースのトラフィックフローをリアルタイムで観察することが可能です。
Pandora FMS は、監視しているデータをレポート内で整然とした方法で視覚化することができます。HTML や PDF など、さまざまな形式でこれらのレポートを生成し、電子メールで自動的に送信することもできます。
レポートでは、様々な方法でデータを表現できます。
以下は、月次 SLA レポートの例です。
サービスは、システム全体を表すリソースのグループです。 Pandora FMS は、サービス全体の状態を決定する要素のグループを監視します。たとえば、Pandora FMS は、そのさまざまな機能(コンソール、サーバ、SQLなど)に依存していますが、それぞれの機能はツール全体が正しく機能するために重要です。
以下に、4つの Pandora FMS サービス(MySQL、Apache、Tentacle、そしてサーバ自体)を監視するサービスを示します。
Pandora FMS は、ツールによって実行された監視を視覚的に表現するさまざまな方法を提供しています。 同じビジュアルコンソール内には、次の要素があります。
以下にヒートマップを示します。
ビジュアルコンソールには、Pandora FMS のユーザ以外への公開 URL を通じてそれらを共有できる追加機能があります。
Pandora FMS では、ユーザごとに個別の監視ページを作成することができます。そこには、異なる監視マップ、グラフ、またはステータス概要を含めるための複数のウィンドウを追加できます。
Several different widgets can be added to each dashboard, each one occupying a cell. Each widget has its own characteristics and configurations.
各ダッシュボードにいくつかの異なるウィジェットを追加でき、それぞれがセルを占有します。 各ウィジェットには独自の特性と構成があります。
ダッシュボードの中には、イベントの一覧やモジュールグラフでデータを表示することを可能にする 20以上の異なるウィジェットを含めることができます。
以下に、イベントの一覧、エージェントごとのイベントのトップ Nグラフ、およびモジュールごとの別のイベントを表示するダッシュボードを見ることができます。
Pandora FMS には、より高度な機能があります。これらは、多数のエージェント/モジュールを含む大規模環境を処理するために開発されています。
Pandora FMS で提供されているポリシーシステムでは、ツールのさまざまな監視設定要素を一元的かつ一様に展開することができ、大規模な監視環境の管理ができます。
この機能は、同じモジュール、アラート、その他の機能で複数のデバイスを監視したい環境向けに設計されています。 ポリシーにより必要な監視を個別に手動で設定する必要がなくなり、単純なポリシーの適用で全体の監視設定を大規模に実行できます。
ポリシーでできるいくつかの操作:
役割(サーバ、ルータなど)に応じてデバイスをグループ化した複雑な環境を考えてみましょう。この環境の中で、私たちはデバイスの各グループに対する特定の監視と、いくつかの全体共通の監視を実行したいとします。ポリシーを適用することで、個々のデバイスのそれぞれに手動でモジュールを作成しなくても、モジュールを複数のデバイスに同時に設定できるようにして、均一な方法でモニタリング管理を実行できるようになります。
Pandora FMS では、ツールのさまざまな要素を一括で管理することができます。この機能は、監視量が多い環境では重要になります。ポリシーを補完する機能であり、大量のデータを時間通りに手動で変更できます。
一括操作は、とりわけ以下の要素に対して実行できます。
メタコンソールは、異なる Pandora FMS のインストールを一元的に視覚化、同期、管理できるコンソールです。この機能により、各監視ノードを独立した方法で管理する必要がなく、単一の場所から管理できるため、ほぼ無制限の水平方向のスケーラビリティが確保できます。
メタコンソールは、通常の Pandora FMS インストールが提供できるほとんどすべての機能をユーザに提供します。メタコンソール内に集められた Pandora FMS の各インストールのエージェント、モジュール、アラート、ポリシーなどを管理できます。
この機能は複数の Pandora FMS がインストールされているような大規模な環境に適しています。これは、自分のすべてのマシンを一か所で管理するため、または、さまざまな会社やユーザにサービスを提供できる単一のコンソールを提供するための方法です。
世界中にオフィスを持ち、10カ国以上にそれぞれ Pandora FMS サーバを持っている会社を例にしてみましょう。この機能により、私たちは会社に属する個々のサーバを単一のサーバから管理することができます。
これは Pandora FMS の非常に高度な機能です。対応するトレーニングを受けてから使用することをお勧めします。
Pandora FMS はデフォルトで、データベース内に保存しているデータを 45日以上経過すると削除します。メインデータベースから削除される前に、データをコピーしてヒストリデータベースを作成する Enterprise 版の機能があります。この機能により、メインデータベースのスペースを占有することなく、レポートやグラフに古いデータを使うことができます。
サテライトサーバはメインのサーバとは別にインストールされたサーバで、Pandora FMS サーバからは直接アクセスできない新しいシステムや、エージェントをインストールできない場所でリモートで探索および監視するために使用されます。これは Enterprise 版の外部コンポーネントです。
この機能は Pandora FMS の最も重要な機能の1つです。 バックアップは、障害が発生した場合に以前に収集したデータを失うことなく復元できるように、ツールのすべてのデータと構成を保持するものです。それが、Pandora FMS がデータベースや Pandora FMS のコンソールファイル、サーバファイルのバックアップを作成するためのシンプルなツールをユーザが自由に使えるようにしている理由です。
This document gathers a small part of Pandora FMS functionalities and options. From Pandora FMS Enterprise web page, https://pandorafms.com, different contents are available to learn more about the tool, download Pandora FMS packages and versions or contact Pandora FMS SL.
この文書は Pandora FMS の機能とオプションのごく一部をまとめたものです。Pandora FMS Enterprise の Web ページ https://pandorafms.com から、このツールの詳細を確認できます。また、Pandora FMS のパッケージのダウンロード、Pandora FMS SL (日本語ページからは株式会社アールワークス)への問い合わせが可能です。
Pandora FMS SL makes available to all users a blog where they explain both elements of monitoring and articles on technology, networks and servers, in order to increase knowledge, not only of the tool but of the increasingly technological world that surrounds us: https://pandorafms.com/community/
Pandora FMS SL は、ツールだけでなく私たちを取り巻く世界の技術的な知識を高めるために、すべてのユーザに、ネットワーク、サーバに関する監視と技術的な記事の両方を公開するブログを用意しています。 https://pandorafms.com/community/
高度な方法でツールを使用する方法を学ぶためのオンラインコースと、Pandora FMS の公式使用証明書を得てソフトウェアの販売を支援するためのコースもあります。
Pandora FMS has a knowledge library or wiki, where more information can be found about functionalities and elements of the tool, as well as quick guides: https://pandorafms.com/manual/
Pandora FMS にはナレッジライブラリや Wiki があります。ここでは、ツールの機能や要素、およびクイックガイドに関する詳細情報を見つけることができます。 https://pandorafms.com/manual/
Pandora FMS に関する疑問や問題がある場合は、Enterprise の顧客向けのチケットシステムと、オープンソース版のユーザ向けのフォーラムがあります。