Zabbix6.0のアクションで送付するメールに、アイテムの直近3回分の値を入れ込みたい
【環境】
ZabbixVer: 6.0
【内容】
アクションで送付するメールに、
アイテムの値を入れたいと考えております。
3.0などは以下のマクロと記述でいけたのですが、
6.0ではどう表記するかわかっておりません。
→Ver3.0のメッセージテンプレート内に記載したマクロ
1:{{HOSTNAME}:{ITEM.KEY}.last(#1)}
2:{{HOSTNAME}:{ITEM.KEY}.last(#2)}
3:{{HOSTNAME}:{ITEM.KEY}.last(#3)}
上記、6.0系で実装するにはどういった方法になるか、
ご教授いただけましたら幸いです。






batica - 投稿数: 31
実機未検証である旨、ご了承ください。
公式ドキュメントの「4 Using macros in messages」及び「4 History functions」が参考になるかと思い、共有いたします。
以下公式ドキュメントから推測しますと、以下のようなマクロになるかと思います。
1:{?last(/{HOST.HOST}/{ITEM.KEY},#1)}
2:{?last(/{HOST.HOST}/{ITEM.KEY},#2)}
3:{?last(/{HOST.HOST}/{ITEM.KEY},#3)}
■4 Using macros in messages - Zabbix 6.0
https://www.zabbix.com/documentation/6.0/en/manual/config/notifications/...
> Latest value: {?last(/{HOST.HOST}/{ITEM.KEY})}
■4 History functions
https://www.zabbix.com/documentation/6.0/en/manual/appendix/functions/hi...
> => last(/host/key,#2) → retrieve the previous value
kaeru - 投稿数: 266
>batica様
ありがとうございます。
以下にてヒストリの3回分の直近の値が出てくることを確認しました。
1:{?last(/{HOST.HOST}/{ITEM.KEY},#1)}
2:{?last(/{HOST.HOST}/{ITEM.KEY},#2)}
3:{?last(/{HOST.HOST}/{ITEM.KEY},#3)}
公式マニュアルを見たところ確かに?で引用してますが、
?に関連する記載は見つかりませんね…。折を見て確認してみます。
ご回答ありがとうございました!