integer/array trigger.get(אובייקט פרמטרים)
השיטה מאפשרת לשחזר טריגרים לפי הנתון פרמטרים.
שיטה זו זמינה למשתמשים מכל סוג. הרשאות כדי לקרוא את השיטה ניתן לבטל בהגדרות תפקיד המשתמש. ראה משתמש תפקידים למידע נוסף.
integer/array trigger.get(אובייקט פרמטרים)
השיטה מאפשרת לשחזר טריגרים לפי הנתון פרמטרים.
שיטה זו זמינה למשתמשים מכל סוג. הרשאות כדי לקרוא את השיטה ניתן לבטל בהגדרות תפקיד המשתמש. ראה משתמש תפקידים למידע נוסף.
(מספר שלם/מערך)
מחזיר אחד:
countOutput
נעשה שימוש.אחזר את כל הנתונים ואת הפונקציות המשמשות בטריגר "14062".
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "trigger.get",
"params": {
"triggerids": "14062",
"output": "להרחיב",
"selectFunctions": "להרחיב"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": [
{
"triggerid": "14062",
"expression": "{13513}<10m",
"description": "{HOST.NAME} הופעל מחדש (זמן פעילות < 10 מ')",
"url": "",
"status": "0",
"value": "0",
"priority": "2",
"lastchange": "0",
"comments": "זמן הפעולה של המארח הוא פחות מ-10 דקות",
"error": "",
"templateid": "10016",
"type": "0",
"state": "0",
"flags": "0",
"recovery_mode": "0",
"recovery_expression": "",
"correlation_mode": "0",
"correlation_tag": "",
"manual_close": "0",
"opdata": "",
"פונקציות": [
{
"functionid": "13513",
"itemid": "24350",
"triggerid": "14062",
"parameter": "$",
"function": "אחרון"
}
]
}
],
"מזהה": 1
}
אחזר את המזהה, השם והחומרה של כל הטריגרים במצב בעיה ו למיין אותם לפי חומרה בסדר יורד.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "trigger.get",
"params": {
"פלט": [
"טריגריד",
"תיאור",
"עדיפות"
],
"מסנן": {
"ערך": 1
},
"sortfield": "עדיפות",
"sortorder": "DESC"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": [
{
"triggerid": "13907",
"description": "תהליכי ניטור עצמי של Zabbix < 100% עסוק",
"priority": "4"
},
{
"triggerid": "13824",
"description": "מגלה Zabbix מעבד יותר מ-75% עסוק",
"priority": "3"
}
],
"מזהה": 1
}
אחזר טריגר ספציפי עם תגים.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "trigger.get",
"params": {
"פלט": [
"טריגריד",
"תיאור"
],
"selectTags": "להרחיב",
"טריגרידים": [
"17578"
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": [
{
"triggerid": "17370",
"description": "סטטוס שירות",
"תגים": [
{
"tag": "שירות",
"value": "{{ITEM.VALUE}.regsub(\"השירות (.*) הופסק\", \"\\1\")}"
},
{
"tag": "שגיאה",
"ערך": ""
}
]
}
],
"מזהה": 1
}
CTrigger::get() בתוך ui/include/classes/api/services/CTrigger.php.