VMware 監視で[Performance counter is not available] となる
お世話になっております。
VMware 環境の監視をしたくテストを実施しておりますが、パフォーマンスデータの取得がうまく動作しません。
[環境]
Zabbix Server:
OS: CentOS 6.6 32bit
Zabbix: 2.4.2 (yumでインストール)
Database: PostgreSQL
VMware:
vCenter Server Appliance 5.5
ESXi 5.5
[状況]
・vCenterをホストとして登録
エージェントのインターフェース-IPアドレスにvCenterのIPアドレスを登録
マクロにUSERNAME,PASSWORD,URLの値を登録
テンプレートにTemplate Virt VMwareを登録
上記の登録を実施した後、ハイパーバイザーおよび仮想マシンがディスカバリされホストリストに登録されました。
登録されたハイパーバイザーのアイテムリストを参照すると、いくつか取得不可になっているものがあり、
その中には、vmware.hv.datastore.[read[{$URL},{HOST.HOST},datastore1,latency] などが含まれています。
一方、静的な情報は多数取得出来ています。
次にzabbix_server.logを確認すると、
"vmware.hv.datastore.[read[{$URL},{HOST.HOST},datastore1,latency]" became not supported: Performance counter is not available.
といったログが多数見つかります。
Performance counter is not available.というメッセージは、vCenter側の何等かの設定が足りないために発生している
ものなのでしょうか?
確認のポイントなど教えていただけると助かります。
よろしくお願いいたします。
TNK - 投稿数: 4769
確認させて頂きたいのですが、ログに出力されているのは、
ではなく、
となっているのでしょうか?
そうであるならば、「[」の対応が取れていませんね。
テンプレートTemplate Virt VMware Hypervisor内のディスカバリ
ルールDatastore discoveryのさらに中のアイテムのプロトタイプ
のキーで、「[]」の対応が取れているかを確認してみてください。
Kenz - 投稿数: 2
TNK様
ご回答いただき有難うございます。
本件、vm側で障害があり、パフォーマンスデータの取得が出来ない状態でした。
vm側での対応をしたところ、パフォーマンス関連のデータも取得できるようになりました。
確認不足で申し訳ありませんでした。