event.acknowledge
Apraksts
object event.acknowledge(object/array parameters)
Šī metode ļauj atjaunināt notikumus. Var veikt šādas atjaunināšanas darbības:
- Aizvērt notikumu. Ja notikums jau ir atrisināts, šī darbība tiks izlaista.
- Apstiprināt notikumu. Ja notikums jau ir apstiprināts, šī darbība tiks izlaista.
- Noņemt notikuma apstiprinājumu. Ja notikums nav apstiprināts, šī darbība tiks izlaista.
- Pievienot ziņojumu.
- Mainīt notikuma nopietnību. Ja notikumam jau ir tāda pati nopietnība, šī darbība tiks izlaista.
- Slāpēt notikumu. Ja notikums jau ir slāpēts, šī darbība tiks izlaista.
- Noņemt notikuma slāpēšanu. Ja notikums nav slāpēts, šī darbība tiks izlaista.
- Mainīt notikuma rangu uz cēloni. Ja notikums jau ir ierindots kā cēlonis, šī darbība tiks izlaista.
- Mainīt notikuma rangu uz simptomu. Ja notikums jau ir ierindots kā simptoms, šī darbība tiks izlaista.
Var atjaunināt tikai trigera notikumus.
Var atjaunināt tikai problēmu notikumus.
Lai aizvērtu notikumu vai mainītu notikuma nopietnību, ir nepieciešamas lasīšanas/rakstīšanas tiesības trigerim.
Lai aizvērtu notikumu, trigerī ir jābūt atļautai manuālai aizvēršanai.
Šī metode ir pieejama jebkura tipa lietotājiem. Tiesības izsaukt metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.
Parametri
(object/array) Parametri, kas satur to notikumu ID un atjaunināšanas darbības, kas jāveic.
| Parameter | Type | Description |
|---|---|---|
| eventids | ID/array | To notikumu ID, kuri jāapstiprina. Parameter behavior: - required |
| action | integer | Notikuma atjaunināšanas darbība(s). Iespējamās bitkartes vērtības: 1 - aizvērt problēmu; 2 - apstiprināt notikumu; 4 - pievienot ziņojumu; 8 - mainīt nopietnību; 16 - atcelt notikuma apstiprinājumu; 32 - apspiest notikumu; 64 - atcelt notikuma apspiešanu; 128 - mainīt notikuma rangu uz cēloni; 256 - mainīt notikuma rangu uz simptomu. Šis ir bitmaskas lauks; ir pieņemama jebkura iespējamo bitkartes vērtību summa (piemēram, 6, lai apstiprinātu notikumu un atstātu ziņojumu, vai 34, lai apstiprinātu un apspiestu notikumu). Parameter behavior: - required |
| cause_eventid | ID | Cēloņa notikuma ID. Parameter behavior: - required if action contains the "change event rank to symptom" bit |
| message | string | Ziņojuma teksts. Parameter behavior: - required if action contains the "add message" bit |
| severity | integer | Jaunā notikumu nopietnība. Iespējamās vērtības: 0 - nav klasificēts; 1 - informācija; 2 - brīdinājums; 3 - vidēja; 4 - augsta; 5 - katastrofa. Parameter behavior: - required if action contains the "change severity" bit |
| suppress_until | integer | Unix laikspiedols, līdz kuram notikums ir jāapslāpē. Ja iestatīta vērtība "0", apspiešana būs neierobežota. Parameter behavior: - required if action contains the "suppress event" bit |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto notikumu ID īpašībā eventids.
Piemēri
Notikuma apstiprināšana
Apstipriniet vienu notikumu un atstājiet ziņojumu.
{
"jsonrpc": "2.0",
"method": "event.acknowledge",
"params": {
"eventids": "20427",
"action": 6,
"message": "Problem resolved."
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"eventids": [
"20427"
]
},
"id": 1
}
Notikuma nopietnības maiņa
Mainiet vairāku notikumu nopietnību un atstājiet ziņojumu.
{
"jsonrpc": "2.0",
"method": "event.acknowledge",
"params": {
"eventids": ["20427", "20428"],
"action": 12,
"message": "Maintenance required to fix it.",
"severity": 4
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"eventids": [
"20427",
"20428"
]
},
"id": 1
}
Notikuma slāpēšana uz nenoteiktu laiku
Slāpēt vienu notikumu bez derīguma termiņa.
{
"jsonrpc": "2.0",
"method": "event.acknowledge",
"params": {
"eventids": "20427",
"action": 32,
"suppress_until": 0
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"eventids": [
20427
]
},
"id": 1
}
Notikuma atcelšana no slāpēšanas
Atceliet viena iepriekš slāpēta notikuma slāpēšanu.
{
"jsonrpc": "2.0",
"method": "event.acknowledge",
"params": {
"eventids": "20427",
"action": 64
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"eventids": [
20427
]
},
"id": 1
}
Apstiprināt un slāpēt notikumu
Apstipriniet vienu vai vairākus notikumus, pievienojiet ziņojumu un slāpējiet tos vienā pieprasījumā.
{
"jsonrpc": "2.0",
"method": "event.acknowledge",
"params": {
"eventids": [
"20427",
"20428"
],
"action": 38,
"message": "Slāpēšana plānotas apkopes laikā.",
"suppress_until": 0
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"eventids": [
20427,
20428
]
},
"id": 1
}
Avots
CEvent::acknowledge() failā ui/include/classes/api/services/CEvent.php.