object correlation.create(object/array correlations)
このメソッドは、新しい相関関係を作成することができます。
このメソッドは、Super adminタイプのユーザーのみ利用可能です。メソッドを呼び出す権限は、ユーザーの役割の設定で取り消すことができます。詳細はユーザーの役割を参照してください。
(object/array)
作成する相関関係。
標準相関プロパティに加えて、メソッドは次のパラメーターをサポートしています。
パラメーター | タイプ | 説明 |
---|---|---|
operations | array | 相関用に作成する相関操作。 パラメーターの動作: - 必須 |
filter | object | 相関用の相関フィルターオブジェクト。 パラメーターの動作: - 必須 |
(object)
correlationids
プロパティの下に作成された相関関係のIDを含むオブジェクトを返します。返すIDの順序は、渡された相関関係の順序と一致します。
1つの条件と1つの演算による評価方法AND/OR
を使用して相関関係を作成します。デフォルトでは相関関係は有効になります。
{
"jsonrpc": "2.0",
"method": "correlation.create",
"params": {
"name": "new event tag correlation",
"filter": {
"evaltype": 0,
"conditions": [
{
"type": 1,
"tag": "ok"
}
]
},
"operations": [
{
"type": 0
}
]
},
"id": 1
}
レスポンス:
カスタムフィルター条件を使用する相関関係を作成します。 式ID、"A"または"B"は任意に選択されています。 条件タイプは、演算子"<>"を使用した"ホストグループ"になります。
{
"jsonrpc": "2.0",
"method": "correlation.create",
"params": {
"name": "new host group correlation",
"description": "a custom description",
"status": 0,
"filter": {
"evaltype": 3,
"formula": "A or B",
"conditions": [
{
"type": 2,
"operator": 1,
"formulaid": "A"
},
{
"type": 2,
"operator": 1,
"formulaid": "B"
}
]
},
"operations": [
{
"type": 1
}
]
},
"id": 1
}
レスポンス:
CCorrelation::create() in ui/include/classes/api/services/CCorrelation.php.