APIによる監視対象ホストの登録について
いつもお世話になっております。
監視対象のホストをAPIで登録した際に、監視通信の暗号化もAPIで有効化にしたいと考えております。
試しにGUIで設定した監視対象ホストをhost.getすると、以下のPSK値も取得できましたので、host.createで可能なのかな?と思いました。
・tls_psk
・tls_psk_identity
関連するドキュメントに辿り着くことができませんでした。
PSKの有効化についてご教授ご鞭撻のほどよろしくお願い致します。
■Zabbixバージョン
{"jsonrpc":"2.0","result":"3.2.7","id":1}
■host.createのJSON
{
"jsonrpc": "2.0",
"method": "host.create",
"params": {
"host": "hoge server",
"interfaces": [
{
"type": 1,
"main": 1,
"useip": 1,
"ip": "10.29.1.234",
"dns": "",
"port": "10050"
}
],
"groups": [
{
"groupid": "9"
}
],
"templates": [
{
"templateid": "10107"
}
]
},
"auth": "XXXXX",
"id": 1
}
以上よろしくお願い致します。
dabesa53 - 投稿数: 21
自己解決致しました。
ソースを残したいと思います。
{
"jsonrpc": "2.0",
"method": "host.create",
"params": {
"host": "hoge server",
"interfaces": [
{
"type": 1,
"main": 1,
"useip": 1,
"ip": "10.29.1.234",
"dns": "",
"port": "10050"
}
],
"groups": [
{
"groupid": "9"
}
],
"templates": [
{
"templateid": "10107"
}
],
"tls_connect": "2",
"tls_accept": "2",
"tls_psk": "YYYYY",
"tls_psk_identity": "ZZZZZ"
},
"auth": "XXXXX",
"id": 1
}