CPU全体の使用率監視について

お世話になります。
SNMPv2を用いたCPU使用率監視について教えてください。

Zabbix version:4.0.14

現在、もともと入っているテンプレート「Template Module HOST-RESOURCES-MIB SNMPv2」を参考にしながらCPU使用率を監視するテンプレートを作成しています。
上記テンプレートで取得できるのは「コアごとの使用率」であるという認識です。
そこで、CPU全体の使用率を取得する方法を伺いたく思います。

【現在の設定】
・ディスカバリルール
名前:CPU Discovery
キー:hrProcessorLoad.discovery
OID:discovery[{#SNMPVALUE},1.3.6.1.2.1.25.3.3.1.1]

・アイテムのプロトタイプ
名前:#{#SNMPINDEX}: CPU utilization
タイプ:SNMPv2エージェント
キー:system.cpu.util[hrProcessorLoad.{#SNMPINDEX}]
OID:1.3.6.1.2.1.25.3.3.1.2.{#SNMPINDEX}

以上の設定でコア数分の使用率が取得されることは確認できました。
この後、とりあえず自分で考えたCPU全体使用率の算出の仕方は以下の通りです。

・追加アイテム1つ目
名前:CPU Total
タイプ:計算
キー:cpu_total
式:
last(cpu_usage[hrProcessorLoad.1]) +
last(cpu_usage[hrProcessorLoad.2]) +
last(cpu_usage[hrProcessorLoad.3]) + …(以下CPUコア数分続く)

・追加アイテム2つ目
名前:CPU Total Usage
タイプ:計算
キー:cpu_total_usage
式:last(cpu_total) / (CPUコア数)

これでも取得できたことには出来たのですが、この方法だとコア数が多くハイパースレッディングも有効にしているようなCPUを監視する際に、とんでもない長さの式が出来上がってしまいます・・・。
何か他にCPU全体の使用率を監視するよい方法、もっとコンパクトに出来る案はありませんでしょうか。