API triger.create updateについて
下記、triger.create のAPIを作成しましたが、
recovery_expressionの部分を削ると、エラーが出てしまい、登録できません。
recovery_expressionは設定を省きたいので、入力せずに登録する方法はありませんでしょうか。
# cat trigger_create.sh
ZabbixWeb=http://XX.XX.XX.XX/zabbix/
curl -s -d '
{
"jsonrpc": "2.0",
"method": "trigger.create",
"params": {
"description": "Free disk space on $1",
"expression": "{ZZZZZZ:vfs.fs.size[/home/,free].last(0)}>95",
"recovery_expression": "{ZZZZZZ:vfs.fs.size[/home/,free].last(0)}<95",
"priority": 5,
"recovery_mode": 1
},
"auth": "XXXXXXXXXXXXXXXXXXXXXX",
"id": 1
}
' -H "Content-Type: application/json-rpc" ${ZabbixWeb}api_jsonrpc.php
echo ""
よろしくお願いします。
TNK - 投稿数: 4729
recovery_modeに1を指定しているのでrecovery_expressionが必須
になっているのではないでしょうか?
recovery_modeに0を指定してみてください。
マニュアル:
https://www.zabbix.com/documentation/4.0/manual/api/reference/trigger/ob...
mushima6157 - 投稿数: 30
すいません。
"recovery_mode": 0にしたらいけました。
取り消します。
mushima6157 - 投稿数: 30
TNK さん
ありがとうございます。