2

API 機能には icinga2 のスナップショット バージョンを使用しています。API を介してホストグループとホストを動的に追加し、クエリを実行することに成功しました。

ただし、icingaweb2 の API を介して追加されたホストグループを確認できません。

これが私がやっていることです:

ホストグループを追加するには: curl -k -s -u icingaadmin:icinga ' https://localhost:5665/v1/objects/hostgroups/testgrp ' -X PUT -d '{ "attrs": { "name" : "testgrp" ,"display_name" : "testgrp" , "state_loaded" :true }}'

ホストを追加するには:

curl -k -s -u icingaadmin:icinga ' https://localhost:5665/v1/objects/hosts/8.8.8.8 ' -X PUT -d '{ "templates": [ "generic-host" ], "attrs ": { "アドレス": "8.8.8.8" , "グループ": [ "testgrp" ]} }'

UI では、API を介して作成されたホストグループを表示できませんが、ホストは UI で表示されます。

4

1 に答える 1