object triggerprototype.create(object/array triggerPrototypes)
שיטה זו מאפשרת ליצור אבות טיפוס טריגרים חדשים.
שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.
(אובייקט/מערך) מפעילים אבות טיפוס ליצירה.
בנוסף לאב-טיפוס הדק הסטנדרטי properties](object#trigger_prototype) השיטה מקבלת את הדברים הבאים פרמטרים.
| פרמטר | סוג | תיאור |
|---|---|---|
| dependencies | array | טריגרים ואבות טיפוס של טריגר שאב טיפוס הטריגר תלוי בהם. לטריגרים חייב להיות מוגדר המאפיין triggerid. |
| tags | מערך | טריגר אב טיפוס תגים. |
::: שימו לב חשוב יש לתת את ביטוי הטריגר בה טופס מורחב וחייב להכיל לפחות אב טיפוס אחד של פריט. :::
(אובייקט) מחזירה אובייקט המכיל את המזהים של הטריגר שנוצר אבות טיפוס תחת המאפיין triggerids. סדר המוחזרים המזהים תואמים את הסדר של אבות הטיפוס המועברים.
צור אב טיפוס טריגר כדי לזהות מתי למערכת קבצים יש פחות מ 20% מקום פנוי בדיסק.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "triggerprototype.create",
"params": {
"description": "שטח דיסק פנוי הוא פחות מ-20% בנפח {#FSNAME}",
"expression": "last(/Zabbix server/vfs.fs.size[{#FSNAME},pfree])<20",
"תגים": [
{
"tag": "נפח",
"value": "{#FSNAME}"
},
{
"tag": "סוג",
"value": "{#FSTYPE}"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}תְגוּבָה:
CTriggerPrototype::create() בתוך ui/include/classes/api/services/CTriggerPrototype.php.