ZABBIX APIのitem.getのマクロについて
zabbixapiについてご存知の方おられましたら教えてください
アイテムとトリガーの一覧を作成したいと考えておりましてitem.getを使っております
https://www.zabbix.com/documentation/2.2/manual/api/reference/item/get
使っているJSON
'{"auth":[セッションID],"id":2,"params":{"output":["name","key_"],"selectHosts":["name"],"selectTriggers":["expression"]},"method":"item.get","jsonrpc":"2.0"}'
環境 zabbix 2.2.6
結果は以下の様なものが返ってきます。
=========================================
{
"itemid": "48413",
"name": "Number of running processes $4",
"key_": "proc.num[,postgres,,pgsql]",
"hosts": [
{
"hostid": "10742",
"name": "server-name"
}
],
"triggers": [
{
"triggerid": "19797",
"expression": "{23780}<1"
}
]
}
==========================================
「"name": "Number of running processes $4"」の$4や
「"expression": "{23780}<1"」を展開する方法はありますでしょうか。
trigger.getではexpandExpressionというflagがありますがitem.getのselectTriggersを使っている場合はどうすればいいんでしょうか
https://www.zabbix.com/documentation/2.2/manual/api/reference/trigger/get
よろしくお願い致します。
TNK - 投稿数: 4671
item.getの呼び出し1回だけでは対応していないようですので、
item.getとtrigger.getを組み合わせて取得することになると
思います。