object trigger.create(מפעילי אובייקט/מערך)
שיטה זו מאפשרת ליצור טריגרים חדשים.
שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.
(אובייקט/מערך)
מפעילים ליצירה.
בנוסף למאפייני טריגר סטנדרטיים ה השיטה מקבלת את הפרמטרים הבאים.
פרמטר | סוג | תיאור |
---|---|---|
dependencies | array | טריגרים שהטריגר תלוי בהם. לטריגרים חייב להיות מוגדר המאפיין triggerid . |
tags | מערך | טריגר תגים. |
::: שימו לב חשוב יש לתת את ביטוי הטריגר בה צורה מורחבת. :::
(object)
מחזירה אובייקט המכיל את המזהים של הטריגרים שנוצרו תחת המאפיין triggerids
. סדר המזהים המוחזרים תואם סדר הטריגרים שעברו.
צור טריגר עם תלות טריגר בודד.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "trigger.create",
"פארמים": [
{
"description": "עומס המעבד גבוה מדי ב-{HOST.NAME}",
"expression": "last(/Linux server/system.cpu.load[percpu,avg1])>5",
"תלות": [
{
"triggerid": "17367"
}
]
},
{
"description": "סטטוס שירות",
"expression": "length(last(/Linux server/log[/var/log/system,Service .* stoped]))<>0",
"תלות": [
{
"triggerid": "17368"
}
],
"תגים": [
{
"tag": "שירות",
"value": "{{ITEM.VALUE}.regsub(\"השירות (.*) הופסק\", \"\\1\")}"
},
{
"tag": "שגיאה",
"ערך": ""
}
]
}
],
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
CTrigger::create() בתוך ui/include/classes/api/services/CTrigger.php.