APIで障害と判定された件数をカウントしたい。

いつも参考にさせて頂いております。

ZABBIX ver:2.2.0
MySQL ver:5.1

APIを使って障害と判定された件数を例えば30分毎にカウントしていき、月(できれば1日/1年も)ごとにグラフとして可視化できないかと検討しておりますが、APIの知識に乏しく。。
どなたか似たような事を実装されている方はいらっしゃいますでしょうか。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

例えば、以下のような呼び出しで、現在障害となっているトリガー
のリストを取得することができます。

{
"jsonrpc": "2.0",
"method": "trigger.get",
"params": {
"output": ["triggerid","description","priority"],
"monitored": "true",
"filter": {
"status": 0,
"value": 1
}
},
"auth": "34913f6f1f5b4802a4ed87a99310ee99",
"id": 1
}

authは、user.loginで取得したトークンを利用してください。

これを元に、curlとjqを利用すれば、以下のようにして現時点の障
害件数を取得できると思います。

curl -s -XGET -H 'Content-type:application/json-rpc' -d '{"jsonrpc": "2.0","method": "trigger.get","params": {"output": ["triggerid","description","priority"],"monitored": "true","filter": {"status": 0,"value": 1}},"auth": "34913f6f1f5b4802a4ed87a99310ee99","id": 1}' http://localhost/zabbix/api_jsonrpc.php | jq '.result | length'

お試しください。

TNK様。
有難う御座います。試してみます。