Zabbix 5.0 で vCSA 7.0による監視
zabbix: 5.0
vCenter(VCSA): 7.0
の組み合わせでvCSAの監視を試みています。
マニュアルに記載のある通り、
{$URL}
{$USERNAME}
{$PASSWORD}
をそれぞれマクロに設定した後にテンプレート
Template Virt VMware Hypervisor
を適用しています。
zabbix_server.confの中身についてもVMware監視用に設定を行っております。
この状態でステータスを見ると「Unknown hypervisor uuid」というメッセージが表示されて取得不可の状態となっております。
ホスト名はDNSに登録してあるFQDNを指定しており、これがおかしいのかと思いvmxファイル内にあるuuidを直接ホスト名部分に指定した後も同様に監視ができておりません。
上記エラーが発生している場合に他に確認すべき設定などございますでしょうか。
Yasumi - 投稿数: 380
ZabbixのOSのバージョンを教えてください。
vCenterの通信方式が「TLSv1.2」であり、
ZabbixのOSのCurlバージョンが7.34.0以上かつOpenSSLバージョンが1.0.1以上でない場合、
下記に該当する可能性があります。
RHEL7以前のOS/Curlバージョンでは、vCenter6.7のVMwareLLD監視ができない
http://www.zabbix.jp/node/4875
sysy - 投稿数: 5
zabbixのOSバージョンはCentOS Linux release 8.1.1911 (Core)となっております。
TNK - 投稿数: 4740
「Template VM VMware」をリンクさせてみてください。
https://www.zabbix.com/documentation/current/manual/vm_monitoring#example
Yasumi - 投稿数: 380
vCSAに対して割り当てるべきテンプレートは「Template VM VMware」ではないでしょうか。
sysy - 投稿数: 5
「Template VM VMware」のテンプレートをリンクさせてみるとそのテンプレートのアイテムは取得できているようです(full name、versionなど)
vCSAのメモリやCPU使用率を監視したい場合には「Template Virt VMware Hypervisor」ではできないのでしょうか。
TNK - 投稿数: 4740
Datastore、Hypervisor、VMなどは、ディスカバリルールで自動的
に設定されますので、デフォルトの1時間を待つか、ホストに設定
されたディスカバリルールを選択して「監視データ取得」ボタンを
クリックしてみてください。
sysy - 投稿数: 5
「Template Virt VMware Hypervisor」のテンプレートをリンクさせると「Datastore discovery」のみリンクされるかと思いますが、
こちらについても同様に「Unknown hypervisor uuid」のエラーが出ております。
vCenter以外のVMについてはVMのリソースを監視する必要はないためLLDでVMの設定を行う必要はないと考えています(Template VM VMwareは必要ないと考えています)。
ちなみにCentOS 6.5のzabbix 2.2、vCenter 6.0の組み合わせで同じ「Template Virt VMware Hypervisor」のテンプレートのみを旧環境では設定していましたが、
その際は紐づけられたアイテム全てが正常に取得できておりました。
TNK - 投稿数: 4740
「Template VM VMware Hypervisor」は通常ホストにリンクしない
ようにとマニュアルにも明記されています。
https://www.zabbix.com/documentation/current/manual/vm_monitoring#ready-...
VMのディスカバリが不要ならば、VM用のディスカバリルールを無効
にすればよいでしょう。
2.2の頃とは、テンプレートの構成が変更されているので、以前の
バージョンのようにされたいのであれば、「Template VM VMware
Hypervisor」を参考にして別のテンプレートを作成して対応するこ
とをご検討ください。
sysy - 投稿数: 5
Template Virt VMware Hypervisorは5.0ではなくなっていますね、失礼しました。
新しく同じようなテンプレートを作ることで対応したいと思います。