差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
ja:documentation:pandorafms:monitoring:05_virtual_environment_monitoring [2024/04/10 08:21] – [プラグインの設定] junichi | ja:documentation:pandorafms:monitoring:05_virtual_environment_monitoring [2024/04/10 09:30] (現在) – [RHEV 仮想アーキテクチャのモニタリング] junichi | ||
---|---|---|---|
行 165: | 行 165: | ||
==== RHEV 仮想アーキテクチャのモニタリング ==== | ==== RHEV 仮想アーキテクチャのモニタリング ==== | ||
- | プラグインの実行結果を見るには、**モニタリング(Monitoring)** > | + | To see the result of running the Agent plugin go to **Operation** → **Monitoring** |
- | [[: | + | プラグインの実行結果を見るには、**操作(Operation)** → **モニタリング(Monitoring)** → **表示(Views)** → **エージェント詳細(Agent Detail)** |
- | 見ての通り、プラグインが | + | The plugin creates an Agent in Pandora FMS for each of the entities detected in the discovery of the RHEV architecture. For each type of entity, a series of specific Modules are automatically created, monitoring the important information of each of them. |
- | [[: | + | このプラグインは、RHEV アーキテクチャの検出で検出されたエンティティごとに Pandora FMS にエージェントを作成します。 エンティティのタイプごとに、一連の特定のモジュールが自動的に作成され、それぞれの重要な情報が監視されます。 |
- | エージェント名をクリックすると、プラグインにより作成されたモジュールを見ることができます。加えて、エージェントに関連したその他データを次のように見ることができます。 | + | If the selected Agent corresponded to a Host instead of a Virtual Machine, the monitoring modules would be different. |
- | [[: | + | 選択したエージェントが仮想マシンではなくホストに対応する場合、監視モジュールは異なります。 |
- | それぞれのエンティティで、それぞれ重要な情報をモニタリングするための複数のモジュールが自動的に作成されます。 | + | The RHEV plugin also monitors events that occur within the virtual architecture. The plugin will create a Module for each monitored event within each affected entity. The data for Modules created from events is event data: event time, event description. |
- | [[: | + | RHEV プラグインは、仮想アーキテクチャ内で発生するイベントも監視します。 プラグインは、影響を受ける各エンティティ内の監視対象イベントごとにモジュールを作成します。 イベントから作成されたモジュールのデータは、イベントデータ (イベント時間、イベントの説明) です。 |
- | 仮想マシンではなくホストに関連づけられたエージェントを選択した場合は、モニタリングモジュールは異なります。 | + | In addition to the Agents and Modules related to the RHEV architecture itself, a Module called, by default **RHEV Plugin**, is generated in the Agent that executes the plugin. |
- | RHEV プラグインは、仮想アーキテクチャ内で発生したイベントもモニタリングできます。プラグインは、次の画面のように、それぞれのエージェントにイベントをモニタするモジュールを作成します。 | + | RHEV アーキテクチャ自体に関連するエージェントとモジュールに加えて、プラグインを実行するエージェント内に、デフォルトで **RHEV Plugin** と呼ばれるモジュールが生成されます。 |
- | + | ||
- | [[: | + | |
- | + | ||
- | イベントに基づいたこれらのモジュールのデータは、イベントが発生した時間とイベントの説明です。以下にデータの例を示します。 | + | |
- | + | ||
- | [[: | + | |
- | + | ||
- | RHEV アーキテクチャに関連したエージェントおよびモジュールに加え、プラグインを実行するエージェントで生成されたモジュールもあります。このモジュールは、デフォルトでは**RHEV Plugin** | + | |
- | + | ||
- | [[: | + | |
- | + | ||
- | このプラグインの内容はプラグインの実行結果であり、実行が正常にできた場合は // | + | |
=== エンティティ状態のモニタリング === | === エンティティ状態のモニタリング === | ||
行 1252: | 行 1240: | ||
==== プラグインの実行 ==== | ==== プラグインの実行 ==== | ||
- | システム | + | To schedule it through the system |
- | * /5 * * * * root "<ruta>/ | + | システム cron で設定するには、次の行を ''/ |
+ | |||
+ | < | ||
+ | /5 * * * * root "<path>/ | ||
+ | |||
+ | </ | ||
プラグインを手動実行すると、出力は次のようになります。 | プラグインを手動実行すると、出力は次のようになります。 | ||
行 1265: | 行 1258: | ||
</ | </ | ||
- | ==== プラグインの実行結果 ==== | ||
- | OpenNebula プラグインで生成されるモジュール一覧です。 | + | ===== IBM HMC ===== |
- | ホスト: | + | This [[https:// |
- | | + | この[[https:// |
- | | + | |
- | | + | |
- | - Error Error reported by OpenNebula | + | |
- | - State | + | |
- | - Total zombies | + | |
- | - VMs running | + | |
- | ストレージデバイス: | + | SSH で情報を収集するために、プラグインは以下の 3つのモードを使えます。 |
- | - Disk Free % | + | - スクリプト '' |
+ | - '' | ||
+ | - '' | ||
- | 仮想マシン: | + | To complement the information captured, queries will also be made against the REST API, by default in: |
- | - Assigned CPU | + | キャプチャされた情報を補完するために、REST API に対してもクエリが実行されます。デフォルトは以下の通りです。 |
- | - Assigned Memory | + | |
- | - Network RX | + | |
- | - Network TX | + | |
- | - State | + | |
- | - Time running | + | |
- | OpenNebula アーキテクチャマップの例: | + | < |
- | {{ | + | https://fqdn:12443/ |
- | ===== IBM HMC ===== | + | </code> |
- | + | ||
- | このプラグインは、HMC ハードウエア管理コンソールを通して IBM AIX 仮想環境を監視できます。 このプラグインは、HMC システムによって AIX 環境に作成されたすべての論理パーティションから情報を収集します。各管理サーバ、論理パーティション、仮想 IO サーバごとに一つのエージェントを作成します。 | + | |
- | + | ||
- | SSH で情報を収集するために、プラグインは以下の 3つのモードを使えます。 | + | |
- | + | ||
- | - スクリプト ssh_launcher.sh の利用をもとにしたもの | + | |
- | - Net:: | + | |
- | - Net:: | + | |
- | + | ||
- | キャプチャされた情報を補完するために、REST API に対してもクエリが実行されます。(デフォルトは [[https:// | + | |
==== 必要条件 ==== | ==== 必要条件 ==== | ||
監視に必要なパラメータは次の通りです。 | 監視に必要なパラメータは次の通りです。 | ||
+ | |||
+ | * Username to authenticate to the HMC system (**read-only**). | ||
+ | * The user must have permission to connect to the REST API and to log in to the HMC shell and execute the following commandsandos (at least): | ||
+ | * **lssyscfg** | ||
+ | * **lshwres** | ||
+ | * Password of said user. | ||
+ | * Location (FQDN/IP) of the HMC (e.g. '' | ||
+ | * HMC rest API base URL, for example: | ||
* HMC システムの認証に必要なユーザ名(読み出し専用) | * HMC システムの認証に必要なユーザ名(読み出し専用) | ||
行 1318: | 行 1299: | ||
* ユーザのパスワード | * ユーザのパスワード | ||
* HMC の場所(FQDN/ | * HMC の場所(FQDN/ | ||
- | * HMC REST API のベース URL ([[https:// | + | * HMC REST API のベース URL、例: |
+ | |||
+ | < | ||
+ | https:// | ||
+ | |||
+ | </code> | ||
==== プラグインにより生成されるモジュール ==== | ==== プラグインにより生成されるモジュール ==== | ||
行 1372: | 行 1359: | ||
==== プラグイン設定 ==== | ==== プラグイン設定 ==== | ||
- | プラグインのパラメータは次の通りです。(エレメントタイプごとにグループ化) | + | === Pandora FMS サーバとの通信設定 === |
- | //Pandora | + | * **mode**: Data transfer mode, " |
+ | * **tentacle_ip**: | ||
+ | * **tentacle_port**: | ||
+ | * **tentacle_opts**: | ||
+ | * **tentacle_client**: | ||
+ | * **temp**: Temporary working directory. | ||
+ | * **local_folder**: | ||
- | **mode** | + | |
+ | * **tentacle_ip**: | ||
+ | * **tentacle_port**: | ||
+ | * **tentacle_opts**: | ||
+ | * **tentacle_client**: | ||
+ | * **temp**: テンポラリディレクトリ | ||
+ | * **local_folder**: | ||
- | データ転送モード。" | + | === HMC へのアクセス設定 === |
- | **tentacle_ip** | + | * **hmc_host**: IP or FQDN of the HMC. |
+ | * **hmc_user**: | ||
+ | * **hmc_pass**: | ||
+ | * **as_agent_plugin**: | ||
- | Pandora サーバの IP アドレス。tentacle モードの場合のみ利用。 | + | * **hmc_host**: |
+ | * **hmc_user**: | ||
+ | * **hmc_pass**: | ||
+ | * **as_agent_plugin**: | ||
- | **tentacle_port** | + | === HMC エージェント設定 === |
- | Tentacle サーバのポート | + | * **agent_name**: |
+ | * **agent_interval**: | ||
+ | * **agent_group**: | ||
- | **tentacle_opts** | + | * **agent_name**: オプション。親エージェントの名前を設定します。デフォルトは ' |
+ | * **agent_interval**: | ||
+ | * **agent_group**: | ||
- | Tentacle の追加パラメータ | + | === IBM HMC モジュールのカスタマイズ === |
- | **tentacle_client** | + | * **module_group**: Group of Modules, by IBM default. |
+ | * **module_interval**: | ||
+ | * **module_tags**: | ||
- | Tentacle クライアントのパス | + | * **module_group**: |
+ | * **module_interval**: | ||
+ | * **module_tags**: | ||
- | **temp** | + | === エンティティのリネーム === |
- | テンポラリディレクトリ | + | To rename entities, block renaming is used: |
- | **local_folder** | + | エンティティのリネームには、rename というブロックを使います。 |
- | データ転送モードが " | ||
- | |||
- | //HMC へのアクセス設定// | ||
- | |||
- | **hmc_host** | ||
- | |||
- | HMC の IP または FQDN | ||
- | |||
- | **hmc_user** | ||
- | |||
- | 読み出し権限のユーザ | ||
- | |||
- | **hmc_pass** | ||
- | |||
- | パスワード | ||
- | |||
- | **as_agent_plugin** | ||
- | |||
- | Pandora FMS エージェントで実行する場合(as_agent_plugin = 1)、プラグインの出力は XML フォーマットで返されます。システムの cron で実行するかまたは、サーバプラグインとして実行する場合(as_agent_plugin = 0)は、標準出力に状態が返されます。 | ||
- | |||
- | // | ||
- | |||
- | **agent_name** | ||
- | |||
- | オプション。親エージェントの名前を設定します。デフォルトは ' | ||
- | |||
- | **agent_interval** | ||
- | |||
- | エージェントの間隔。デフォルトは 300。 | ||
- | |||
- | **agent_group** | ||
- | |||
- | エージェントグループ。デフォルトは IBM。 | ||
- | |||
- | // | ||
- | |||
- | **module_group** | ||
- | |||
- | モジュールグループ。デフォルトは IBM。 | ||
- | |||
- | **module_interval** | ||
- | |||
- | モジュールの間隔(倍率)。デフォルトは 1。 | ||
- | |||
- | **module_tags** | ||
- | |||
- | モジュールのタグ | ||
- | |||
- | // | ||
- | |||
- | 名前変更エンティティ。rename というブロックを使います。 | ||
< | < | ||
- | + | rename | |
- | rename | + | |
| | ||
| | ||
| | ||
- | |||
</ | </ | ||
==== プラグインの実行 ==== | ==== プラグインの実行 ==== | ||
+ | |||
+ | The Pandora FMS plugin for monitoring IBM AIX systems through HMC is deployed as follows: | ||
IBM AIX システムを HMC を通して監視するための Pandora プラグインは次のように展開しますj。 | IBM AIX システムを HMC を通して監視するための Pandora プラグインは次のように展開しますj。 | ||
- | as_agent_plugin パラメータを 1 に設定した場合(エージェントプラグインとしての実行): | + | Setting the '' |
+ | |||
+ | '' | ||
< | < | ||
行 1473: | 行 1437: | ||
</ | </ | ||
- | as_agent_plugin | + | Setting the '' |
- | < | + | '' |
- | # / | + | |
- | */5 * * * * root / | + | |
+ | < | ||
+ | # / | ||
+ | */5 * * * * root / | ||
</ | </ | ||
===== HPVM ===== | ===== HPVM ===== | ||
- | Hewlett-Packard が提供する仮想化で、HP-UX を実行する Itanium サーバ上で複数の仮想マシンを同時に実行することができます。サーバに最適化された製品です。 | ||
- | ==== プラグイン設定 | + | |
+ | ==== HPVM プラグインの動作 | ||
+ | |||
+ | This plugin allows you to monitor HPVM virtualization equipment. It is launched as an Agent plugin, generating in parallel one more agent for each hosted virtualized computerin the monitored system. | ||
このプラグインは、HPVM 仮想化サーバを監視できます。エージェントプラグインとして起動し、監視対象システム内に起動している各仮想マシンごとに、エージェントを生成します。 | このプラグインは、HPVM 仮想化サーバを監視できます。エージェントプラグインとして起動し、監視対象システム内に起動している各仮想マシンごとに、エージェントを生成します。 | ||
+ | |||
+ | Local commands are used to collect information. | ||
情報を収集するためにローカルコマンドを利用します。 | 情報を収集するためにローカルコマンドを利用します。 | ||
行 1502: | 行 1471: | ||
==== プラグインのインストール ==== | ==== プラグインのインストール ==== | ||
- | Pandora FMS プラグインは、[[https:// | + | Download a copy of the Pandora FMS plugin for **HPVM HP Virtualization Manager monitoring** from the [[https:// |
+ | |||
+ | Pandora FMS プラグインは、[[https:// | ||
- | 実行できる場所に展開します。 | ||
< | < | ||
行 1513: | 行 1483: | ||
==== プラグイン設定 ==== | ==== プラグイン設定 ==== | ||
- | HPVM 用の Pandora FMS プラグインの設定は以下の通りです。 | + | |
=== Pandora サーバとの通信設定 === | === Pandora サーバとの通信設定 === | ||
- | **mode** | + | |
+ | * **tentacle_ip**: | ||
+ | * **tentacle_port**: | ||
+ | * **tentacle_opts**: | ||
+ | * **tentacle_client**: | ||
+ | * **temp**: Temporary working directory. | ||
+ | * **local_folder**: | ||
- | データ転送モード。" | + | * **mode**: |
- | + | * **tentacle_ip**: Pandora サーバの IP アドレス。データ転送モードが tentacle の場合のみ。 | |
- | **tentacle_ip** | + | * **tentacle_port**: Tentacle サーバのポート |
- | + | * **tentacle_opts**: Tentacle の拡張オプション | |
- | Pandora サーバの IP アドレス。データ転送モードが tentacle の場合のみ。 | + | * **tentacle_client**: Tentacle クライアントのパス |
- | + | * **temp**: テンポラリディレクトリ | |
- | **tentacle_port** | + | * **local_folder**: データ転送モードが " |
- | + | ||
- | Tentacle サーバのポート | + | |
- | + | ||
- | **tentacle_opts** | + | |
- | + | ||
- | Tentacle の拡張オプション | + | |
- | + | ||
- | **tentacle_client** | + | |
- | + | ||
- | Tentacle クライアントのパス | + | |
- | + | ||
- | **temp** | + | |
- | + | ||
- | テンポラリディレクトリ | + | |
- | + | ||
- | **local_folder** | + | |
- | + | ||
- | データ転送モードが " | + | |
=== エージェント設定 === | === エージェント設定 === | ||
- | **agent_name** | + | * **agent_name**: Optional, indicate a name for the parent Agent, by default '' |
+ | * **agent_interval**: | ||
+ | * **agent_group**: | ||
- | オプション。エージェント名を設定します。デフォルトは ' | + | * **agent_name**: |
- | + | | |
- | **agent_interval** | + | |
- | + | ||
- | エージェント間隔。デフォルトは 300。 | + | |
- | + | ||
- | **agent_group** | + | |
- | + | ||
- | エージェントグループ。デフォルトは HPVM。 | + | |
=== モジュールカスタマイズ === | === モジュールカスタマイズ === | ||
- | **module_group** | + | * **module_group**: Module Group. |
- | + | | |
- | モジュールグループ。 | + | |
- | + | ||
- | **module_interval** | + | |
- | + | ||
- | モジュールの間隔(倍率)。デフォルトは | + | |
- | + | ||
- | **module_tags** | + | |
- | モジュールのタグ | + | * **module_group**: |
+ | * **module_interval**: | ||
+ | * **module_tags**: | ||
==== プラグインの実行 ==== | ==== プラグインの実行 ==== | ||
行 1589: | 行 1539: | ||
</ | </ | ||
- | ==== プラグインの実行結果 ==== | ||
- | |||
- | プラグインで生成されるモジュールの一覧を要素ごとに示します。 | ||
- | |||
- | **サーバーエージェント** | ||
- | |||
- | * //Available VMs// | ||
- | * //HPVM Plugin// | ||
- | * //HPVM Service// | ||
- | * //HPVM Service CPU usage// | ||
- | * //HPVM Service RAM usage// | ||
- | * // | ||
- | * //hpvmapp CPU usage// | ||
- | * //hpvmapp RAM usage// | ||
- | **仮想マシン** | ||
- | * // | ||
- | * // | ||
- | * //CPU usage// | ||
- | * // | ||
- | * // | ||
- | * // | ||
- | * // | ||
- | * // | ||
- | * //Host RAM available// | ||
- | * //Host RAM free// | ||
- | * // | ||
- | * //memory total// | ||
- | * // | ||
- | * // | ||
- | * //run_pid// | ||
- | * // | ||
- | * // | ||
- | * //uuid// | ||
- | * // | ||
- | * // | ||
- | * // | ||
- | * // | ||
- | * // | ||
- | * // | ||
- | * // | ||
[[: | [[: | ||