差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
ja:documentation:03_monitoring:05_virtual_environment_monitoring [2022/09/09 23:14] – [設定ファイル] junichi | ja:documentation:03_monitoring:05_virtual_environment_monitoring [2023/10/03 08:15] – junichi | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== 仮想環境モニタリング | + | ====== 仮想環境監視 |
{{indexmenu_n> | {{indexmenu_n> | ||
行 5: | 行 5: | ||
[[: | [[: | ||
- | ===== 仮想環境モニタリング | + | ===== 仮想環境監視 |
仮想環境は、すべての企業の IT アーキテクチャで非常に重要であり、そのため、仮想環境の監視が不可欠です。 Pandora FMS Enterprise を使用すると、次の環境の監視ができます。 | 仮想環境は、すべての企業の IT アーキテクチャで非常に重要であり、そのため、仮想環境の監視が不可欠です。 Pandora FMS Enterprise を使用すると、次の環境の監視ができます。 | ||
行 220: | 行 220: | ||
* Perl 用の VMware vSphere SDK | * Perl 用の VMware vSphere SDK | ||
- | <WRAP center round tip 60%> Pandora FMS ISO には、VMware を監視するために必要な全コンポーネントが含まれています。 </ | + | |
=== 監視のための vCenter 設定 === | === 監視のための vCenter 設定 === | ||
行 236: | 行 236: | ||
=== VMware プラグインのデプロイ === | === VMware プラグインのデプロイ === | ||
- | Pandora FMS バージョン 732 以降では、VMware の監視は、// | + | From Pandora FMS version 732 onwards, VMware® monitoring is done using the //Discovery Applications// |
+ | |||
+ | Pandora FMS バージョン 732 以降では、VMware の監視は、// | ||
いくつかの理由によりこの機能の外で手動でプラグインを設定したい場合は、以下に説明する旧手法を使うことができます。 | いくつかの理由によりこの機能の外で手動でプラグインを設定したい場合は、以下に説明する旧手法を使うことができます。 | ||
- | Pandora FMS ISO イメージには、拡張と合わせて VMware プラグインがあらかじめインストールされています。VMware プラグインをインストールしたり最新のバージョンにアップデートする必要がある場合は、以下に示す手順に従ってください。 | + | If you need to deploy or update your version of the VMware® plugin to a more recent one, follow the steps described in the following points: |
+ | |||
+ | VMware プラグインをインストールしたり最新のバージョンにアップデートする場合は、以下に示す手順に従ってください。 | ||
== 手動でのプラグインデプロイ == | == 手動でのプラグインデプロイ == | ||
行 299: | 行 303: | ||
=== VMware vSphere SDK for Perl のインストール === | === VMware vSphere SDK for Perl のインストール === | ||
- | [[http:// | + | The link for the download center of the required VMware softare is: |
+ | |||
+ | 必要な VMware ソフトウェアのダウンロードセンターへのリンクは次の通りです。 | ||
- | <WRAP center round important 60%> アプライアンス(CentOS ベースの ISO)を用いて Pandora FMS をインストールしている場合は、監視する VMware バージョンが 6.5 以下の場合、追加のソフトウエアのインストールは不要です。 </WRAP> | + | [[https:// |
== CentOS 7 への Linux SDK のインストール == | == CentOS 7 への Linux SDK のインストール == | ||
行 789: | 行 795: | ||
**user** | **user** | ||
- | | + | User with read permissions in vCenter®. |
+ | |||
+ | vCenter® | ||
**pass** | **pass** | ||
行 1323: | 行 1331: | ||
上記の例は、**crontab** に追加される行を示しています。 これを使用するには、間隔を 600 に設定します。 | 上記の例は、**crontab** に追加される行を示しています。 これを使用するには、間隔を 600 に設定します。 | ||
+ | |||
=== VMware 仮想アーキテクチャのモニタリング === | === VMware 仮想アーキテクチャのモニタリング === | ||
行 1565: | 行 1574: | ||
<WRAP center round important 60%> RENAME を使用して監視が設定されている場合、名前が変更されたターゲットでは機能しません。 </ | <WRAP center round important 60%> RENAME を使用して監視が設定されている場合、名前が変更されたターゲットでは機能しません。 </ | ||
- | === プラグインの設定 === | + | == カスタムパフォーマンス測定 == |
- | この章は、手動でプラグインを設定する場合の説明をしています。 デフォルトでは、VMware | + | <WRAP center round tip 60%> |
- | <WRAP center round tip 60%> 設定ファイルに関する全エラーは、Pandora サーバのエラーログに出力され、かつ、Pandora のイベントビューワに表示されます。これらから設定ファイルに何らかの問題があるかどうかを確認できます。 | + | この節では、仮想マシンと ESX のパフォーマンスカウンタのための新たなモジュールを設定します。新たなパフォーマンスモジュールを設定するには、次の構造を利用します。 |
- | == 設定ファイル == | ||
- | |||
- | **全体設定** | ||
- | |||
- | 全般的な設定は、**Configuration** | ||
- | |||
- | * **server**: vCenter の IP アドレス。 | ||
- | * **user**: vCenter ユーザ。 | ||
- | * **pass**: vCenter パスワード。 | ||
- | * **datacenter**: | ||
- | * **temporal**: | ||
- | * **logfile**: | ||
- | * **entities_list**: | ||
- | * **transfer_mode**: | ||
- | * **tentacle**: | ||
- | * **local**: ファイルをローカルのホルダにコピーします。指定したローカルホルダがあるのと同じマシンでエージェントを動かす必要があります。 | ||
- | * **tentacle_ip**: | ||
- | * **tentacle_port**: | ||
- | * **tentacle_opts**: | ||
- | * **local_folder**: | ||
- | * **pandora_url**: | ||
- | * **api_pass**: | ||
- | * **api_user**: | ||
- | * **api_user_pass**: | ||
- | * **retry_send: | ||
- | * **event_mode**: | ||
- | * **event_pointer_file**: | ||
- | * **verbosity**: | ||
- | * **threads**: | ||
- | * **interval**: | ||
- | このセクションの設定例を以下に示します。 | ||
< | < | ||
- | + | custom_performance type = mem; metric = swapinRate; module_type = generic_data; | |
- | | + | |
- | | + | |
- | user Administrator | + | |
- | pass S1stemas | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
</ | </ | ||
- | <WRAP center round tip 60%> Windows のプラグインを利用している場合は、パスの表記を Windows に合わせてください。 </ | + | 設定パラメータは次の通りです。 |
- | **エンティティのスキャン**<WRAP center round tip 60%> 自動検出でこの機能を利用するには、//Extra settings// | + | |
+ | | ||
+ | * //' | ||
+ | * //' | ||
+ | * //' | ||
+ | * //' | ||
+ | * //Metric//: 監視するメトリック。(メトリックの表示にて後述します) | ||
+ | * // | ||
+ | * //Name//: モジュール名。 | ||
+ | * //Desc//: モジュールの説明。 | ||
+ | * // | ||
+ | * // | ||
+ | それぞれのエンティティの | ||
- | クライアントの VMware インフラストラクチャのサイズが大きいため、各実行で利用可能なすべてのエンティティの一般的なスキャンはパフォーマンスの問題を引き起こす可能性があります。 | + | {{ : |
- | この状況を避けるために、VMware 監視プラグインには、最初の実行でスキャンされたエンティティの一覧を格納するエンティティファイル(//entities_list// | + | タイプごとのすべてのメトリックの一覧を参照するには、// |
- | このファイルが存在する限り、監視はその中に示されているエンティティに制限されます。 | + | {{ : |
- | VMware インフラストラクチャを定期的にスキャンする必要がある場合は、cron システムを使用してこのファイルを時々(たとえば 1時間ごとに)削除できます。 | + | メトリックの各タイプには、カウンタ番号(Pandoraで監視できる値)があります。値を監視するには、内部の // |
- | **エンティティの名前変更**< | + | {{ : |
- | + | ||
- | エンティティの名前変更は // | + | |
+ | 例えば、ESX ホストの CPU 使用率を見たい場合は、ESX の CPU タイプの値を探し、// | ||
< | < | ||
- | < | ||
- | </ | + | custom_performance type = cpu; metric = utilization; |
- | + | ||
- | 設定例を以下に示します。 | + | |
- | + | ||
- | < | + | |
- | # | + | |
- | | + | |
- | | + | |
- | | + | |
- | ESX Workstation TO Host Work Sales | + | |
</ | </ | ||
- | |||
- | **エンティティの除外**< | ||
- | |||
- | プラグインは、タイプまたは個別にエンティティを除外できます。両方のオプションを以下に説明します。 | ||
- | |||
- | エンティティの除外には、**Reject** | ||
- | |||
- | このセクションで、すべてのエンティティを除外する設定は次の通りです。 | ||
- | |||
- | < | ||
- | # | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | |||
- | 個別のエンティティを除外するには、プラグインにより作成されたエンティティファイルを削除する必要があります。プラグインは、このファイルを // | ||
- | |||
- | < | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | ESX | ||
- | | ||
- | VM | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | NSM | ||
- | | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | |||
- | 設定ファイルは、異なるエンティティがリストアップされた // | ||
- | |||
- | < | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | ESX | ||
- | VM | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | |||
- | この機能により、各プラグインの実行における監視対象のエンティティを制限し監視の負荷を分散させることができます。以下に、より詳しい負荷分散のテクニックを説明します。 | ||
- | |||
- | **監視設定**< | ||
- | |||
- | 次のセクションは、すべてのタイプのエンティティにおいて作成されたモジュールの設定です。これらのセクションでは、**Datacenter**, | ||
- | |||
- | < | ||
- | ... | ||
- | #ESX Modules | ||
- | ESX | ||
- | | ||
- | | ||
- | | ||
- | |||
- | #VM Modules | ||
- | VM | ||
- | | ||
- | | ||
- | | ||
- | ... | ||
- | |||
- | </ | ||
- | |||
- | 各設定行がモジュールです。上記の例ではすべてのモジュールがデフォルトの値で作成されていますが、名前、説明、警告および障害状態の閾値は、設定変更することができます。この設定例を以下に示します。 | ||
- | |||
- | < | ||
- | ... | ||
- | #VM Modules | ||
- | ESX | ||
- | | ||
- | | ||
- | | ||
- | ... | ||
- | |||
- | </ | ||
- | |||
- | モジュール設定のオプションは、次の通りです。 | ||
- | |||
- | * < | ||
- | * < | ||
- | * < | ||
- | |||
- | 設定ファイルの行の構造を尊重することが非常に重要であり、とりわけ、 ";" | ||
- | |||
- | < | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | |||
- | モジュールは、コマンドラインで記述する場合は、その短い名前または簡単な名前で参照されます。短い名前と長い名前のマッピングは、次の節で説明します。 | ||
- | |||
- | 上記設定例を確認してみましょう。次に示す値で作成される //Disk Rate// | ||
- | |||
- | < | ||
- | * 名前: Disk Rate | ||
- | * 説明: Lec Rate/Esc disk | ||
- | * 警告の最小値: | ||
- | * 警告の最大値: | ||
- | * 障害の最小値: | ||
- | * 障害の最大値: | ||
- | |||
- | </ | ||
- | |||
- | 動的に生成されるモジュールがあります。例えば、ディスクやネットワークインタフェースのモジュールです。これらのメトリックでは、プラグインは検出したそれぞれのエレメントごとにモジュールを作成します。これらのモジュールは、Pandora FMS 内で特別な名前を持ちます。例えば次の通りです。 | ||
- | |||
- | < | ||
- | Disk Free [0] | ||
- | Disk Free [1] | ||
- | Disk Free [2] | ||
- | ... | ||
- | |||
- | </ | ||
- | |||
- | これらの場合、名前に動的な部分があり、%s マクロを使ってモジュール名の数値部分を置き換えることができます。動的モジュールの設定例を以下に示します。 | ||
- | |||
- | < | ||
- | diskfree name = Disk (% s) free space; desc = Free space for disk; limits_warn = 0 0; limits_crit = 0 0 | ||
- | |||
- | </ | ||
- | |||
- | この場合、デフォルトのモジュール名は次の通りですが、 | ||
- | |||
- | < | ||
- | Free Disk [[0|]] | ||
- | |||
- | </ | ||
- | |||
- | 次のように変更されます。 | ||
- | < | ||
- | |||
- | Disk (0) free space | ||
- | |||
- | </ | ||
- | |||
- | バージョン 5.0 からは、モジュールの警告および障害状態判断に文字列を利用することができます。次のような設定になります。 | ||
- | |||
- | < | ||
- | | ||
- | |||
- | </ | ||
- | |||
- | 判定基準を定義するのに自由度の高い正規表現を利用することができます。 | ||
行 1972: | 行 1755: | ||
< | < | ||
# | # | ||
+ | # | ||
+ | | ||
+ | ping disabled | ||
+ | | ||
# | # | ||
行 1978: | 行 1765: | ||
| | ||
| | ||
+ | | ||
#ESX Modules | #ESX Modules | ||
行 2000: | 行 1788: | ||
| | ||
| | ||
- | cpuStatus | + | cpuUsagePercent |
- | storageStatus | + | memoryUsagePercent |
- | memStatus | + | netUsage |
- | memoryAllocation | + | diskRate disabled |
+ | | ||
+ | | ||
#VM Modules | #VM Modules | ||
行 2015: | 行 1805: | ||
host disabled | host disabled | ||
| | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
| | ||
| | ||
行 2020: | 行 1814: | ||
| | ||
| | ||
+ | | ||
| | ||
| | ||
行 2029: | 行 1824: | ||
| | ||
| | ||
- | | ||
| | ||
| | ||
行 2040: | 行 1834: | ||
| | ||
| | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
</ | </ | ||
- | == 短い名前の関係表 == | + | === 短い名前の関係表 |
- | **データセンター** | + | ==データセンター== |
^長い名前 | ^長い名前 | ||
行 2051: | 行 1852: | ||
|Check 443 port |check443 | |Check 443 port |check443 | ||
- | **データストア** | + | ==データストア== |
^長い名前 | ^長い名前 | ||
行 2059: | 行 1860: | ||
|Free Space Bytes |freeSpaceBytes | |Free Space Bytes |freeSpaceBytes | ||
- | **ESX** | + | ==ESX== |
^長い名前 | ^長い名前 | ||
行 2089: | 行 1890: | ||
|Sensor* | |Sensor* | ||
- | **仮想マシン** | + | ==仮想マシン== |
+ | |||
+ | ^ 長い名前 | ||
+ | | Boot Time | bootTime | ||
+ | | Connection State | connectionState | ||
+ | | Consumed Overhead Memory | ||
+ | | CPU Allocation | ||
+ | | Disk Free | diskFree | ||
+ | | Guest State | guestState | ||
+ | | Host Info | host | | ||
+ | | Host Alive | hostAlive | ||
+ | | Disk Used | diskUsed | ||
+ | | Provisioning Used | provisioningUsed | ||
+ | | Total Read Latency | ||
+ | | Total Write Latency | ||
+ | | Host Memory Usage | hostMemoryUsage | ||
+ | | Host Name | hostName | ||
+ | | IP Address | ||
+ | | MAC Address | ||
+ | | Max. CPU Usage | maxCpuUsage | ||
+ | | Max. Memory Usage | maxMemoryUsage | ||
+ | | Memory Allocation | ||
+ | | Memory Overhead | ||
+ | | Overall CPU Demand | ||
+ | | Overall CPU Usage | overallCpuUsage | ||
+ | | Power State | powerState | ||
+ | | Private Memory | ||
+ | | Shared Memory | ||
+ | | Tools Running Status | ||
+ | | Trigger Alarm State | triggeredAlarmState | ||
+ | | Uptime Seconds | ||
+ | | Virtual Image Path | virtualImagePath | ||
+ | | Disk Read | diskRead | ||
+ | | Disk Write | diskWrite | ||
+ | | Disk Read Latency | ||
+ | | Disk Write Latency | ||
+ | | Data Received | ||
+ | | Data Transmitted | ||
+ | | Packages Received | ||
+ | | Packages Transmitted | ||
+ | | CPU Usage | cpuUsagePercent | ||
+ | | Memory Usage | memoryUsagePercent | ||
+ | | Net Usage | netUsage | ||
+ | | Disk Rate | diskRate | ||
+ | | Max. Disk Latency | ||
+ | | HeartBeat | ||
+ | | CPU Ready | cpuReady | ||
+ | | Number of Snapshots | ||
+ | | HA Status | ||
- | ^長い名前 | ||
- | |Boot Time |bootTime | ||
- | |Connection State |connectionState | ||
- | |Consumed Overhead Memory | ||
- | |CPU Allocation | ||
- | |Disk Free |diskFree | ||
- | |Guest State |guestState | ||
- | |Host Info |host | | ||
- | |Host Alive |hostAlive | ||
- | |Host Memory Usage |hostMemoryUsage | ||
- | |Host Name |hostName | ||
- | |IP Address | ||
- | |MAC Address | ||
- | |Max CPU Usage |maxCpuUsage | ||
- | |Max Memory Usage |maxMemoryUsage | ||
- | |Memory Allocation | ||
- | |Memory Overhead | ||
- | |Overall CPU Demand | ||
- | |Overall CPU Usage |overallCpuUsage | ||
- | |Power State |powerState | ||
- | |Private Memory | ||
- | |Shared Memory | ||
- | |Tools Running Status | ||
- | |Trigger Alarm State |triggeredAlarmState | ||
- | |Uptime Seconds | ||
- | |Virtual Image Path |virtualImagePath | ||
- | |Disk Read |diskRead | ||
- | |Disk Write |diskWrite | ||
- | |Disk Read Latency | ||
- | |Disk Write Latency | ||
- | |Data received | ||
- | |Data transmitted | ||
- | |Packages Received | ||
- | |Packages Transmitted | ||
- | |CPU Usage |cpuUsagePercent | ||
- | |Memory Usage |memoryUsagePercent | ||
- | |Net Usage |netUsage | ||
- | |Disk Rate |diskRate | ||
- | |Max Disk Latency | ||
- | |HeartBeat | ||
- | |CPU Ready |cpuReady | ||
- | |Number Snapshots | ||
- | |HA Status | ||
== イベントテーブル == | == イベントテーブル == |