This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

טריגר.עדכון

תיאור

object trigger.update(מפעילי אובייקט/מערך)

שיטה זו מאפשרת לעדכן טריגרים קיימים.

שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.

פרמטרים

(אובייקט/מערך) מפעילים מאפיינים לעדכון.

יש להגדיר את המאפיין 'triggerid' עבור כל טריגר, כל השאר נכסים הם אופציונליים. רק המאפיינים שעברו יעודכנו, כולם אחרים יישארו ללא שינוי.

בנוסף למאפייני טריגר סטנדרטיים ה השיטה מקבלת את הפרמטרים הבאים.

פרמטר סוג תיאור
dependencies array טריגרים שהטריגר תלוי בהם.

לטריגרים חייב להיות מוגדר המאפיין triggerid.
tags מערך טריגר תגים.

::: שימו לב חשוב יש לתת את ביטוי הטריגר בה צורה מורחבת. :::

החזר ערכים

(object) מחזירה אובייקט המכיל את המזהים של הטריגרים המעודכנים תחת המאפיין triggerids.

דוגמאות

הפעלת טריגר

אפשר טריגר, כלומר, הגדר את המצב שלו ל-0.

בַּקָשָׁה:

{  "jsonrpc": "2.0",  "method": "trigger.update",  "params": {  "triggerid": "13938",  "סטטוס": 0  },  "auth": "038e1d7b1735c6a5436ee9eae095879e",  "מזהה": 1 }

תְגוּבָה:

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

החלפת תגים מפעילים

החלף תגים עבור טריגר.

בַּקָשָׁה:

{  "jsonrpc": "2.0",  "method": "trigger.update",  "params": {  "triggerid": "13938",  "תגים": [  {  "tag": "שירות",  "value": "{{ITEM.VALUE}.regsub(\"השירות (.*) הופסק\", \"\\1\")}"  },  {  "tag": "שגיאה",  "ערך": ""  }  ]  },  "auth": "038e1d7b1735c6a5436ee9eae095879e",  "מזהה": 1 }

תְגוּבָה:

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

Replacing dependencies

Replace dependencies for trigger.

Request:

{  "jsonrpc": "2.0",  "method": "trigger.update",  "params": {  "triggerid": "22713",  "dependencies": [  {  "triggerid": "22712"  },  {  "triggerid": "22772"  }  ]  },  "id": 1 }

Response:

{  "jsonrpc": "2.0",  "result": {  "triggerids": [  "22713"  ]  },  "id": 1 }

מקור

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