vCenter 毎のリソース集計について

お世話になります。
下記の内容の実現方法があれば、ご教示お願いします。

<環境>
OS:CentOS 7.3
zabbix server Version : 3.0.7
VMware vCenter Server : 6.5.0
 ※vCenter は、同一バージョンで複数存在
  ホストは、vCenter1、vCenter2 、vCenter3 と仮定して記載しております。

<実現したい内容>
vCenter 毎の 全CPU数 や 全VMのCPU数を算出したい。

テンプレートのホストグループには、ユーザマクロが使えないようなので、
現状は、vCenter 毎にテンプレートを作成し、grpsum で算出していますが、
同様のテンプレートが複数あると手間なので、他に実現方法がないか確認させて頂きたいです。

<利用テンプレート>
下記の既存のテンプレートを vCenter のホスト毎に、別名で作成し、必要箇所を変更
 Template Virt VMware
 Template Virt VMware Guest
 Template Virt VMware Hypervisor
 ※vCenter1、vCenter2 、vCenter3 のホスト毎に、_ホスト名を付与しています。

<vCtenter ごとの変更内容>
 ※ vCenter2 、vCenter3 についても、変更内容は、同様で、vCenter1 部分を各ホスト名に置き換えております。

 ホスト名:vCtenter1

 ホスト登録
  URL、ID、PW以外 に、下記のマクロを追加で登録
  {$VCENTERGROUP_HV}→ vCtenter1_HV :全Hypervisor のホストグループで、grpsum 時に利用
  {$VCENTERGROUP_VM}→ vCtenter1_VM :全 VM のホストグループで、grpsum 時に利用

 テンプレート名
  Template Virt VMware_vCtenter1
  Template Virt VMware Hypervisor_vCtenter1
  Template Virt VMware Guest_vCtenter1

 変更している箇所
  Template Virt VMware_vCtenter1 の ディスカバリリスト
   Discover VMware hypervisors の ホストのプロトタイプ
    グループに vCtenter1_HV を追加
    テンプレートのリンクを Template Virt VMware Hypervisor_vCtenter1 に変更

  Template Virt VMware_vCtenter1 の ディスカバリリスト
    Discover VMware VMs の ホストのプロトタイプ の
     グループに vCtenter1_VM を追加
     テンプレートのリンクを Template Virt VMware Guest_vCtenter1 に変更

  Template Virt VMware_vCtenter1 のテンプレートに下記のアイテムキーでzabbixアグリゲートアイテムを作成
   grpsum["{$VCENTERGROUP_HV}","calc.vmware.hv.hw.cpu.threads","last","0"]
   grpsum["{$VCENTERGROUP_VM}","calc.vmware.vm.cpu.num","last","0"]

  Template Virt VMware Hypervisor_vCtenter1 に下記のアイテムキーで計算アイテムを作成
    calc.vmware.hv.hw.cpu.threads 条件式:last("vmware.hv.hw.cpu.threads[{$URL},{HOST.HOST}]")

  Template Virt VMware Guest_vCtenter1 に下記のアイテムキーで計算アイテムを作成
    calc.vmware.vm.cpu.num  条件式:last("vmware.vm.cpu.num[{$URL},{HOST.HOST}]")

 ご質問させて頂く内容が、アイテムの作成方法や条件式の内容ではないため、
 各アイテムは、省略して記載させて頂きましたが、情報が不足しているようであれば、ご指摘下さい。

以上 よろしくお願いします。