バージョン NG 732 以降
Pandora FMS 自動検出 は、ウィザードを使用して監視を簡素化する一連のツールを提供します。 詳細については、ビデオチュートリアル「Larning about Pandora FMS Discovery」をご覧ください。
.disco
パッケージからロードできます。.Disco 開発 も参照してください。
Pandora FMS 自動検出 ツールを使用すると、Web コンソールレベルとサーバレベルの両方で、環境内でスケジュールされているすべてのタスクの一覧を表示できます。 これらのタスクは、設定されたタスクのタイプに応じてブロックに分けられます。
config.php
セクションでコンソールの ID を追加できます。 コンソールタスクを作成または編集するときに、コンソール ID を使用してこれらのコンソールを識別し、割り当てます。コンソール タスクを作成するには、管理メニュー → 自動検出(Discovery) → 新しいコンソールタスク(New console task) に移動します。
コンソールタスクを編集するには、管理メニュー → 自動検出(Discovery) → タスク一覧(Task list) に移動し、各タスクに対応する鉛筆アイコンをクリックします。
どちらの場合も、作成 (Create) または編集 (Update) それぞれのボタンを除いて、変更を保存するためのインターフェイスは同じです。
各タスクの共通フィールドは次のとおりです。
入力するパラメータは、タスク(Task) ドロップダウンリストから選択したタスクに応じて変わります。
Pandora FMS データベースバックアップタスク:
保存パス(Save to disk in path): バックアップが保存される場所。
有効なバックアップ(Avtive backups): ストレージ領域を節約するために保持する特定のバックアップ数。
PHP言語で書かれた関数実行タスク:
関数名(Function name): 1 回または定期的に実行される PHP 関数の名前。
スクリプト実行タスク
カスタムスクリプト(Custom script): 実行するスクリプトの名前。
カスタムレポートの生成と保存タスク。
レポート作成保留(Report pending to be created): このレポートの生成元となるカスタムレポート (ドロップダウン リスト)。 “(カスタム) レポートの作成” を参照してください。
保存パス(Save to disk in path): 作成されたレポートが保存されるパス (apache
ユーザはそのディレクトリに対する読み取りおよび書き込み権限を持っている必要があります)
ファイル名のプレフィックス(File name prefix): レポートの名前のプレフィックス。
レポートタイプ(Report Type): XML、PDF、JSON、または CSV 形式で保存できます。
イベント記録(ログ)をCSV形式で電子メールで送信するタスク。
電子メール送信(Send to e-mail): イベントレコード (ログ) を CSV 形式で送信する先のメールアドレス。
電子メールで送信されるレポート (テンプレートから作成):
電子メールで送信されるレポート:
リストされている各タスクにて:
リストされている各タスクにて:
ネットスキャンを使用すると、ネットワーク上のデバイスを検出し、それらにさまざまな監視ルールを適用できます。
タスクを作成する際には、タスクが属するグループが事前に設定されており、確認する特定のデバイスを含む CSV 形式のファイルをアップロードするか (CSV ファイル定義を使用:(Use CSV file definition:)) ネットワーク (ネットワーク:(Network:)) を選択する必要があります。
間隔に手動を選択した場合は手動で開始する必要があります。 自動検出は手動タスクを自動的に起動しません。
自動設定を使用すると、ポリシー、グループ、設定の変更を適用したり、カスタムイベントを起動したり、アクションでスクリプトを実行したりすることができます。
ネットスキャンによって検出されたエージェントは、設定ファイルを持たないリモートエージェントです。 エージェントをターゲットにデプロイしない場合、ローカル監視ポリシーを適用したり、設定変更を一括で追加したりすることはできません。
提供されたさまざまな資格情報は、WMI をサポートする検出された対象に対してテストされ、CPU、メモリ、ディスクの使用状況を報告するモジュールで監視を補完します。
ウィザードが完了すると、自動検出は定義された間隔ごとに処理を開始します。 間隔が手動の場合、タスクを手動で開始する必要があります。
タスクの完了後、レビュー からアクセスすると、検出されたデバイスと ping または fping に応答するデバイスの概要と、SNMP または WMI 経由で利用可能な残りのメトリクスが表示されます。すべての IP アドレスが、次の 2 つの状態のいずれかで表示されます。
監視する対象が選択されると、システムはそれらを体系的に作成します。 この処理中に、すでに収集された情報を補完するために、ターゲットのオペレーティングシステムが検出されます。
コンソールからソフトウェアエージェントをデプロイする手順は次のとおりです。
このシステムは PUSH タイプの操作を実行しません。 すべてのデプロイはブロードキャストでソフトウェアを提供し、対象にそれをインストールするよう命令します。
デプロイの目的
次のオプションのいずれかを使用してゴールを定義できます。
対象のスキャンボタンを押すと、次のフィールドを含むポップアップボックスが表示されます。
server_ip
フィールドに対応します)。スキャン(Scan) ボタンを押すと、このタスクの進行状況を確認するためのリンクを含む確認メッセージが表示されます。
このリストに追加される検出された対象は、有効な認証情報が見つかったかどうかに関係なく、オペレーティングシステムが Windows または Linux/Unix ベースのシステムと一致する、見つかったすべてのデバイスです。
以下を定義することで、対象を手動で登録できます。
tar.gz
インストーラーと互換性のある Windows および Linux/Unix ベースのもののみがサポートされています。server_ip
フィールドに対応します)。注意: この CSV インポーターは検出タスクを実行せず、CSV ファイルで指定された名前、IP アドレス、OS タイプ、説明、およびグループを持つ空のエージェントを作成するだけです。
対象を一括で登録する場合は、次の形式の CSV ファイルをアップロードできます。
Agent alias, IP address, OS id, Interval, Group id, Description
システムは、CSV で定義されている内容に基づいて対象を作成します。
デプロイメントのスケジュールを設定できるのは、デプロイする認証情報とソフトウェアバージョンの両方が指定された情報が揃っている対象に対してのみです。
リストに対象の候補があれば、すぐにエージェントのデプロイを開始できます。 リストから対象の IP アドレスを選択し (有効な対象のみが表示されます)、ドロップダウンを押します。
検出タスクはバックグラウンドでのデプロイ用に自動的に作成され、目的の対象へのエージェントのインストールを担当します。
デプロイメントセンターの対象リストからエージェントが正常にインストールされたことを確認できます。対象名は、対応する Pandora FMS エージェントへのリンクにもなります。
ネットワーク検出タスクを実行するためのカスタムスクリプトの実行が可能です。
以下を指定します。
タスク作成が完了したら、実行するスクリプトと、その実行に必要な構成ファイルを指定する必要があります。
この章では、カスタム検出タスク用に作成されたさまざまなスクリプトを示します。 タスクの名前と説明が定義されたビューが表示されます。
Pandora FMS では、スクリプトを追加して、必要なネットワークの監視と検出を容易にすることができます。
定義するパラメータ:
スクリプトを作成すると、スクリプトを正しく実行するために必要なすべてのパラメータを定義するマクロを追加できます。
バージョン NG 773 以降
Pandora FMS では、Pandora FMS 自動検出 を使用してアプリケーションとクラウド環境をリモートで監視できます。
これを行うには、監視に使用するプラグインをロードする必要があります。これは、カスタムまたは公式の Pandora FMS プラグインを利用できます。
これらのプラグインは 適切な動作に必要な独自の設定インターフェイスと実行可能ファイルを含む ''.disco'' パッケージ でロードされます。
アプリケーション、クラウド、カスタムのタスクを作成または編集する場合、入力する必要があるフォームは、タスクで使用されるプラグインに応じて調整されます。 これは、たとえば、VMware タスクフォームが XenServer タスクフォームとは異なることを意味します。
ただし、すべての作業において、必要最小限の情報を記載する必要があります。
この最小限の情報を入力すると、使用するプラグインに応じてフォームの次の手順が調整され、他のタスクよりも多くの設定手順を含むタスクを実行できるようになります。
タスクの定義中に、次へ(Next) ボタンを使用して、あるステップから次のステップに進むことができます。これにより、タスクの各ステップのパラメータが更新されます。
セットアップを完了(Complete setup) ボタンを使用してタスクの定義を終了することもできます。これにより、現在のステップのパラメータが更新され、タスクが完全に設定されたものとしてマークされ、サーバがタスクを実行できるようになります。
完全に設定されていないタスクは、Pandora FMS サーバによって実行されません。そのため、タスクの最後の設定ステップでは常に セットアップを完了(Complete setup) ボタンのオプションのみが表示されます。
タスクが完全に設定されていない場合は、それを示すアイコンとともにタスク一覧に表示されます。
タスクの実行が完了すると、タスク一覧からその結果を確認できます。
完了したすべてのタスクには、次のようなステータスが関連付けられます。
完了したタスクについては、その実行概要を参照できます。タスクに使用されるプラグインがどのように定義されているかに応じて、さまざまな情報が表示されます。
タスクが 失敗(failed) ステータスで終了した場合は、実行概要を表示して、生成されたエラーを確認することもできます。
タスクの実行結果は常に、タスクで使用されるプラグインに依存するため、失敗(failed) ステータスで終了した場合でも、タスクは一連のエージェントの監視を生成できる可能性があります。
Pandora FMS で公式に監視できる アプリケーション は次のとおりです。
Pandora FMS には現在、公式 カスタム プラグインはありません。
このセクションでは、環境やアプリケーションの監視に使用できる .disco
パッケージからプラグインをロードできます。
バージョン NG 773 以降
コンソールから、Pandora FMS 自動検出 で利用可能なプラグインのリストが表示され、Pandora FMS 公式かカスタムかに関係なく、新しいプラグインをロードできます。
リストされた各プラグインにて:
pandorafms.
で始まる短い名前は、Pandora FMS によって公式プラグインであることを区別するために使用されるため、そのような名前で始まる短い名前はカスタムプラグインには決して使用しないでください。 さらに、これらの短い名前は、コンソールと Pandora FMS サーバの両方で必要なすべてのファイルを含むディレクトリに名前を付けるために使用されます。
プラグインのタスクが機能するには、コンソールと Pandora FMS サーバの両方からアクセス可能なディレクトリに .disco
パッケージのコンテンツが存在する必要があります。
そのため、プラグイン一覧には、各プラグインでサーバとファイルを同期するためのアクションボタンがあります。
コンソールには新しい .disco
ファイルをアップロードする役割があるため、必要なファイルをサーバへ同期するのも同じコンソールです。
.disco
ファイルが読み込まれるとすぐに、コンソールはファイルをサーバと自動的に同期します。 ただし、必要に応じてプラグインファイルを同期するボタンを押すと、そのタイミングで強制的に同期が実行されます。
コンソールは、エントリポイントとして、各プラグインのファイルを、プラグインの短い名が含まれるディレクトリに保存します。
pandora_console/attachment/discovery
たとえば、pandorafms.vmware
アプリケーションのディレクトリは次のようになります。
/var/www/html/pandora_console/attachment/discovery/pandorafms.vmware
プラグインのディレクトリ内にプラグインに必要な最小限のファイルが見つからない場合は、次のアイコンが表示されサーバとのファイル同期は行われません。問題を解決するには .disco
パッケージを再度アップロードする必要があります。
プラグインに定義されたタスクを実行するには、Pandora FMS サーバにプラグインファイルが必要です。
これを実現するために、コンソールは、ロードされた各プラグインのファイルを、コンソールとサーバの両方がアクセスできるディレクトリと同期します。
discovery
と呼ばれるこのディレクトリは、Pandora FMS コンソールの 一般設定 の リモート設定ディレクトリ(Remote configuration directory) フィールドで設定されたディレクトリ内にあります。
デフォルトで、コンソールがファイルをサーバと同期するための場所は次のようになります。
/var/spool/pandora/data_in/discovery
このディレクトリ内には、サーバが必要とするプラグインファイルの短い名前で各プラグインが一つずつ作成されます。
たとえば、pandorafms.vmware アプリケーションのディレクトリは次のようになります。
/var/spool/pandora/data_in/discovery/pandorafms.vmware
.Disco 開発 も参照してください。