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.
- Atcelt 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.
- Apspiest notikumu. Ja notikums jau ir apspiests, šī darbība tiks izlaista.
- Atcelt notikuma apspiešanu. Ja notikums nav apspiests, šī darbība tiks izlaista.
- Mainīt notikuma rangu uz cēloni. Ja notikums jau ir klasificēts kā cēlonis, šī darbība tiks izlaista.
- Mainīt notikuma rangu uz simptomu. Ja notikums jau ir klasificēts kā simptoms, šī darbība tiks izlaista.
Atjaunināt var tikai trigeru notikumus.
Atjaunināt var tikai problēmu notikumus.
Lai aizvērtu notikumu vai mainītu notikuma nopietnību, ir nepieciešamas trigerim piešķirtas lasīšanas/rakstīšanas tiesības.
Lai aizvērtu notikumu, trigerī jābūt atļautai manuālai aizvēršanai.
Šī metode ir pieejama jebkura tipa lietotājiem. Atļaujas izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāju lomas.
Parametri
(object/array) Parametri, kas satur notikumu ID un atjaunināšanas darbību ID, kas jāveic.
| Parameter | Type | Description |
|---|---|---|
| eventids | ID/array | To notikumu ID, kurus 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; 4 - pievienot ziņojumu; 6 - apstiprināt notikumu; 8 - mainīt smagumu; 16 - atcelt notikuma apstiprinājumu; 32 - slāpēt notikumu; 64 - noņemt notikuma slāpēšanu; 128 - mainīt notikuma rangu uz cēloni; 256 - mainīt notikuma rangu uz simptomu. Šis ir bitmaskas lauks; ir pieļaujama jebkura iespējamo bitkartes vērtību summa (piemēram, 34, lai apstiprinātu un slāpētu 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 | Jaunais notikumu smagums. Iespējamās vērtības: 0 - nav klasificēts; 1 - informācija; 2 - brīdinājums; 3 - vidējs; 4 - augsts; 5 - katastrofa. Parameter behavior: - required if action contains the "change severity" bit |
| suppress_until | integer | Unix laikspiedols, līdz kuram notikums ir jāslāpē. Ja iestatīts uz "0", slāpēšana būs beztermiņa. 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 atsaukšana no slāpēšanas
Atsauciet 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 apspiest notikumu
Apstipriniet vienu vai vairākus notikumus, pievienojiet ziņojumu un apspiediet tos vienā un tajā pašā pieprasījumā.
{
"jsonrpc": "2.0",
"method": "event.acknowledge",
"params": {
"eventids": [
"20427",
"20428"
],
"action": 38,
"message": "Suppressing during planned maintenance.",
"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.