triggerprototype.create

תיאור

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
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "טריגרידים": [
                    "17372"
                ]
            },
            "מזהה": 1
       }

מקור

CTriggerPrototype::create()‎ בתוך ui/include/classes/api/services/CTriggerPrototype.php.