目次

自動検出 2 . 0

Pandora FMS 自動検出とは?

バージョン NG 732 以降

Pandora FMS 自動検出 は、ウィザードを使用して監視を簡素化する一連のツールを提供します。 詳細については、ビデオチュートリアル「Larning about Pandora FMS Discovery」をご覧ください。

.Disco 開発 も参照してください。

タスク一覧

Pandora FMS 自動検出 ツールを使用すると、Web コンソールレベルとサーバレベルの両方で、環境内でスケジュールされているすべてのタスクの一覧を表示できます。 これらのタスクは、設定されたタスクのタイプに応じてブロックに分けられます。

コンソールタスク

Enterprise 版リストされている各コンソールタスクは、以下が表示されます。

  • バージョン 770 以降。
  • タスクを実行するコンソールを コンソール ID で指定できます。
  • 各コンソールには、それぞれのタスクを実行する独自の CRON があります。 コンソールタスクの実行を強制できるのは、それぞれのボタンでのみです。 たとえば、A と B という名前の 2 つのコンソールがある場合、これらのコンソールは互いに独立して動作し、両方が相互に通信できません。
  • コンソールの管理 も参照してください。
  • レポート専用コンソール も参照してください。

コンソールタスクの作成と編集

コンソール タスクを作成するには、管理メニュー自動検出(Discovery)新しいコンソールタスク(New console task) に移動します。

コンソールタスクを編集するには、管理メニュー自動検出(Discovery)タスク一覧(Task list) に移動し、各タスクに対応する鉛筆アイコンをクリックします。

どちらの場合も、作成 (Create) または編集 (Update) それぞれのボタンを除いて、変更を保存するためのインターフェイスは同じです。

各タスクの共通フィールドは次のとおりです。

  1. スケジュール(Scheduled): タスクの実行頻度で、毎日 (毎日(Daily))、毎時 (毎時(Hourly))、毎月 (毎月(monthly))、1 回 (未スケジュール(Not scheduled)、次を参照) 、毎週 (毎週(Weekly))、および毎年 (毎年(Yearly)) です。
  2. 次回の実行(Next execution): 次回のタスクの実行では、最初のフィールドで日付を選択し、2 番目のフィールドで時刻を選択します (それぞれをクリックするとポップアップメニューが表示されます)。
  3. グループ(Group): タスクが属するグループ。

入力するパラメータは、タスク(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 タイプの操作を実行しません。 すべてのデプロイはブロードキャストでソフトウェアを提供し、対象にそれをインストールするよう命令します。

求めるゴール

デプロイの目的

次のオプションのいずれかを使用してゴールを定義できます。

1 つ以上のネットワークをスキャンして対象を探す

対象のスキャンボタンを押すと、次のフィールドを含むポップアップボックスが表示されます。

スキャン(Scan) ボタンを押すと、このタスクの進行状況を確認するためのリンクを含む確認メッセージが表示されます。

このリストに追加される検出された対象は、有効な認証情報が見つかったかどうかに関係なく、オペレーティングシステムが Windows または Linux/Unix ベースのシステムと一致する、見つかったすべてのデバイスです。

ゴールの手動定義

以下を定義することで、対象を手動で登録できます。

対象情報を含む CSV ファイルのアップロード

注意: この 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) ステータスで終了した場合でも、タスクは一連のエージェントの監視を生成できる可能性があります。

アプリケーション

Enterprise 版 Pandora FMS で公式に監視できる アプリケーション は次のとおりです。

クラウド

Enterprise 版Pandora FMS で公式に監視できる クラウド 環境は次のとおりです。

カスタム

Pandora FMS には現在、公式 カスタム プラグインはありません。

.disco パッケージ管理

このセクションでは、環境やアプリケーションの監視に使用できる .disco パッケージからプラグインをロードできます。

バージョン NG 773 以降

コンソールから、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 開発 も参照してください。

Pandora FMS ドキュメント一覧に戻る