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.