ZabbixAPIを利用したhost.create時に発生するエラーについて
----------------------------------
OS: CentOS 7.7.1908
Zabbix:4.0.22
MariaDB:5.5.65
----------------------------------
当方zabbix初心者です。
標記について、エラー、実行内容に関しては下記のようになっています。
--------------------------------------------------------------------------------------------------
header='Content-Type:application/json-rpc'
apiurl='http://192.168.0.9/zabbix/api_jsonrpc.php'
zbxauth=user.loginで取得した認証トークン
json='{"
jsonrpc": "2.0",
"method": "host.create",
"params": {"host": "TEST",
"groups": {"groupid": "15"
},
"interfaces": {"type": 1,
"main": 1,
"useip": 1,
"ip": "192.168.0.10", ←エージェントIP
"dns": "",
"port": "10050"
}
} ,
"id": 1,
"auth": '$zbxauth'
}'
curl -sS -X POST -H "${header}" -d "${json}" ${apiurl} | jq
---------出力結果-------------
{
"jsonrpc": "2.0",
"error": {
"code": -32500,
"message": "Application error.",
"data": "No permissions to referred object or it does not exist!"
},
"id": 1
}
-------------------------------------------------------------------------------------------------
ここでのgroupidはhostgroup.getで入手した値になっています。
zabbixを構築した際にデフォルトで入っているホストグループに対してhost.createをするときはエラーは出ず、ホストの作成がされるのですが、
自分で新規作成したホストグループに対して追加をしようとすると、上記のエラーが発生してしまいます。
ユーザグループで権限を全てのグループに対して表示/設定に変更してみましたが、変化はありませんでした。
ユーザはZabbix administratorsを使っております。
どなたかご教示お願いいたします。