計算アイテムの式で指定するキー
OS: CentOS 7
Zabbix: 4.0.24
Zabbixに同梱されている Template App Generic Java JMX のアイテム mem Heap Memory used を使って
新規に計算アイテム calc Heap Memory used を作成しようと思っております。
アイテム「mem Heap Memory used」のキーが「jmx["java.lang:type=Memory",HeapMemoryUsage.used]」なので
計算アイテムの式に last(jmx["java.lang:type=Memory",HeapMemoryUsage.used]) を設定したところ
以下のエラーとなり取得不可となってしまいました。
Cannot evaluate function "last(HeapMemoryUsage.used])": item "(ホスト名):jmx["java.lang:type=Memory"" does not exist.
この場合キー名はどのように指定すればよろしいでしょうか?
TNK - 投稿数: 4720
関数last()の引数をダブルコーテーションで括って、ダブルコーテ
ーションで括った内側のダブルコーテーションに関しては、バック
スラッシュでエスケープしてみてください。
ご参考:
http://www.zabbix.jp/node/5147
trinet - 投稿数: 33
TNKさん
いつもありがとうございます。
無事にアイテム取得できることを確認できました!
last("jmx[\"java.lang:type=Memory\",HeapMemoryUsage.used]",0)