integer/array triggerprototype.get(object parameters)
השיטה מאפשרת לשלוף אבות טיפוס של טריגר בהתאם לנתון פרמטרים.
שיטה זו זמינה למשתמשים מכל סוג. הרשאות כדי לקרוא את השיטה ניתן לבטל בהגדרות תפקיד המשתמש. ראה משתמש תפקידים למידע נוסף.
(object)
פרמטרים המגדירים את הפלט הרצוי.
השיטה תומכת בפרמטרים הבאים.
פרמטר | סוג | תיאור |
---|---|---|
active | flag | החזר רק אבות טיפוס מפעילים מופעלים השייכים למארחים מנוטרים. |
discoveryids | string/array | החזר רק אבות טיפוס של טריגר השייכים לכללי ה-LLD הנתונים. |
functions | string/array | החזר רק טריגרים המשתמשים בפונקציות הנתונות. עיין בדף פונקציות נתמכות לקבלת רשימה של פונקציות נתמכות. |
group | string | החזר רק אבות טיפוס של טריגר השייכים למארחים מקבוצות המארחים עם השם הנתון. |
groupids | string/array | החזר רק אבות טיפוס מפעילים השייכים למארחים מקבוצות המארחים הנתונות. |
host | string | החזר רק אבות טיפוס של טריגר השייכים למארחים עם השם הנתון. |
hostids | string/array | החזר רק אבות טיפוס של טריגר השייכים למארחים הנתונים. |
herited | boolean | אם מוגדר כ-'true', החזר רק אבות טיפוס שהועברו בירושה מתבנית. |
maintenance | boolean | אם מוגדר כ-'true', החזר רק אבות-טיפוס פעילים מופעלים השייכים למארחים בתחזוקה. |
min_severity | integer | החזר רק אבות טיפוס של טריגר עם חומרה גדולה או שווה מהחומרה הנתונה. |
monitored | flag | החזר רק אבות טיפוס מפעילים מופעלים השייכים למארחים מנוטרים ומכילים רק פריטים מופעלים. |
templated | boolean | אם מוגדר כ-'true', החזר רק אבות טיפוס ששייכים לתבניות. |
templateids | string/array | החזר רק אבות טיפוס של טריגר השייכים לתבניות הנתונות. |
triggerids | string/array | החזר רק אבות טיפוס של טריגר עם המזהים הנתונים. |
expandExpression | flag | הרחבת פונקציות ופקודות מאקרו בביטוי הטריגר. |
selectDependencies | query | החזרת אבות טיפוס טריגרים וטריגרים שאב טיפוס הטריגר תלוי בהם במאפיין תלות . |
selectDiscoveryRule | query | החזר את כלל ה-LLD שאליו שייך אב הטיפוס הטריגר. |
selectFunctions | query | החזרת פונקציות המשמשות באב-טיפוס הטריגר במאפיין functions .אובייקטי הפונקציה מייצגים את הפונקציות המשמשות בביטוי הטריגר ויש להם את המאפיינים הבאים: functionid - * (מחרוזת)* מזהה הפונקציה;itemid - (מחרוזת) מזהה הפריט המשמש בפונקציה;פונקציה - (מחרוזת) שם הפונקציה;parameter - פרמטר (מחרוזת) מועבר לפונקציה. פרמטר שאילתה מוחלף בסמל $ במחרוזת שהוחזרה. |
selectGroups | query | החזר את קבוצות המארחים להן שייך אב הטיפוס של הטריגר במאפיין קבוצות. |
selectHosts | query | החזר את המארחים שאליהם שייך אב-טיפוס הטריגר במאפיין hosts. |
selectItems | query | החזרת פריטים ואבות טיפוס של פריטים השתמשו באב-טיפוס הטריגר במאפיין items. |
selectTags | query | החזר את תגי אב הטיפוס של טריגר במאפיין tags. |
filter | object | החזר רק את התוצאות שתואמות בדיוק את המסנן הנתון. מקבל מערך, כאשר המפתחות הם שמות מאפיינים, והערכים הם ערך בודד או מערך של ערכים שיש להתאים. תומך במסננים נוספים: host - שם טכני של המארח שאליו שייך אב הטיפוס הטריגר;hostid - מזהה המארח שאליו שייך אב הטיפוס הטריגר. |
limitSelects | integer | מגביל את מספר הרשומות המוחזרות על ידי subselects. חל על subselects הבאות: selectHosts - התוצאות ימוינו לפי host . |
sortfield | string/array | מיין את התוצאה לפי המאפיינים הנתונים. ערכים אפשריים הם: triggerid , description , status ו-priority . |
countOutput | boolean | הפרמטרים הללו, המשותפים לכל שיטות ה-'get', מתוארים בפירוט בפירוש ההתייחסות. |
עריכה | בוליאנית | |
excludeSearch | בולאני | |
limit | מספר שלם | |
פלט | שאילתה | |
preservekeys | בולאני | |
חיפוש | אובייקט | |
searchByAny | boolean | |
searchWildcardsEnabled | בוליאני | |
sortorder | מחרוזת/מערך | |
startSearch | boolean |
(מספר שלם/מערך)
מחזיר אחד:
countOutput
נעשה שימוש.אחזר את כל אבות הטיפוס של הטריגר ותפקודיהם מכלל LLD.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "triggerprototype.get",
"params": {
"output": "להרחיב",
"selectFunctions": "להרחיב",
"discoveryids": "22450"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": [
{
"triggerid": "13272",
"expression": "{12598}<20",
"description": "אינודים פנויים הם פחות מ-20% בנפח {#FSNAME}",
"url": "",
"status": "0",
"priority": "2",
"תגובות": "",
"templateid": "0",
"type": "0",
"flags": "2",
"recovery_mode": "0",
"recovery_expression": "",
"correlation_mode": "0",
"correlation_tag": "",
"manual_close": "0",
"opdata": "",
"discover": "0",
"פונקציות": [
{
"functionid": "12598",
"itemid": "22454",
"triggerid": "13272",
"parameter": "$",
"function": "אחרון"
}
]
},
{
"triggerid": "13266",
"expression": "{13500}<20",
"description": "שטח דיסק פנוי הוא פחות מ-20% בנפח {#FSNAME}",
"url": "",
"status": "0",
"priority": "2",
"תגובות": "",
"templateid": "0",
"type": "0",
"flags": "2",
"recovery_mode": "0",
"recovery_expression": "",
"correlation_mode": "0",
"correlation_tag": "",
"manual_close": "0",
"opdata": "",
"discover": "0",
"פונקציות": [
{
"functionid": "13500",
"itemid": "22686",
"triggerid": "13266",
"parameter": "$",
"function": "אחרון"
}
]
}
],
"מזהה": 1
}
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "triggerprototype.get",
"params": {
"פלט": [
"טריגריד",
"תיאור"
]
"selectTags": "להרחיב",
"טריגרידים": [
"17373"
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": [
{
"triggerid": "17373",
"description": "שטח דיסק פנוי הוא פחות מ-20% בנפח {#FSNAME}",
"תגים": [
{
"tag": "נפח",
"value": "{#FSNAME}"
},
{
"tag": "סוג",
"value": "{#FSTYPE}"
}
]
}
],
"מזהה": 1
}
CTriggerPrototype::get() בתוך ui/include/classes/api/services/CTriggerPrototype.php.