integer/array itemprototype.get(object parameters)
השיטה מאפשרת לשלוף אבות טיפוס של פריט בהתאם לנתון פרמטרים.
שיטה זו זמינה למשתמשים מכל סוג. הרשאות כדי לקרוא את השיטה ניתן לבטל בהגדרות תפקיד המשתמש. ראה משתמש תפקידים למידע נוסף.
(object)
פרמטרים המגדירים את הפלט הרצוי.
השיטה תומכת בפרמטרים הבאים.
פרמטר | סוג | תיאור |
---|---|---|
discoveryids | string/array | החזר רק אבות טיפוס של פריטים השייכים לכללי ה-LLD הנתונים. |
graphids | string/array | החזר רק אבות-טיפוס של פריטים המשמשים באבות-טיפוס של גרפים. |
hostids | string/array | החזר רק אבות טיפוס של פריטים השייכים למארחים הנתונים. |
herited | boolean | אם הוגדר כ-'true' החזר רק אבות-טיפוס של פריטים שעברו בירושה מתבנית. |
itemids | string/array | החזר רק אבות טיפוס של פריטים עם המזהים הנתונים. |
monitored | boolean | אם מוגדר כ-'true', החזר רק אבות-טיפוס של פריטים מופעלים השייכים למארחים מנוטרים. |
templated | boolean | אם מוגדר כ-'true' החזר רק אבות-טיפוס של פריטים השייכים לתבניות. |
templateids | string/array | החזר רק אבות טיפוס של פריטים השייכים לתבניות הנתונות. |
triggerids | string/array | החזר רק אבות-טיפוס של פריטים המשמשים באבות-טיפוס של טריגר. |
selectDiscoveryRule | query | החזר מאפיין discoveryRule עם כלל הגילוי ברמה נמוכה שאליו שייך אב הטיפוס של הפריט. |
selectGraphs | query | החזר מאפיין manual/api/reference/graphprototype/object#graph_prototype עם אבות טיפוס גרפים שבהם נעשה שימוש באב הטיפוס של הפריט.< br> תומך ב'ספירה'. |
selectHosts | query | החזר מאפיין hosts עם מערך מארחים שאליהם שייך אב הטיפוס של הפריט. |
selectTags | query | החזר את תגי אב הטיפוס של הפריט במאפיין tags. |
selectTriggers | query | החזר מאפיין triggers עם אבות טיפוס של טריגר שבהם נעשה שימוש באב הטיפוס של הפריט. תומך ב'count'. |
selectPreprocessing | query | החזר מאפיין preprocessing עם אפשרויות עיבוד מוקדם של פריט. יש לו את המאפיינים הבאים: type - (מחרוזת) סוג אפשרות העיבוד המקדים:1 - מכפיל מותאם אישית; 2 - חיתוך ימני; 3 - חיתוך שמאלי; 4 - חיתוך; 5 - התאמת ביטוי רגולרי;< br>6 - בוליאני עד עשרוני; 7 - אוקטל עד עשרוני; 8 - הקסדצימלי לעשרוני; 9 - שינוי פשוט; 10 - שינוי בשנייה; 11 - XML XPath ; 12 - JSONPath; 13 - בטווח; 14 - מתאים לביטוי רגולרי; 15 - לא תואם לביטוי רגולרי; 16 - בדוק אם יש שגיאה ב-JSON; 17 - בדוק אם יש שגיאה ב-XML; 18 - בדוק אם יש שגיאה באמצעות ביטוי רגולרי; 19 - מחק ללא שינוי; 20 - מחק ללא שינוי עם פעימות לב; 21 - JavaScript; 22 - תבנית Prometheus; 23 - Prometheus ל-JSON; 24 - CSV ל-JSON; 25 - החלפה; 26 - בדוק אם הערך אינו נתמך; 27- XML ל-JSON.<br > params - (מחרוזת) פרמטרים נוספים המשמשים את אפשרות העיבוד המקדים. פרמטרים מרובים מופרדים על ידי LF (\n)character.error_handler - (מחרוזת) סוג הפעולה המשמש במקרה של כשל בשלב העיבוד המקדים:0 - הודעת השגיאה מוגדרת על ידי שרת Zabbix;<br >1 - Discard value; 2 - הגדר ערך מותאם אישית; 3 - הגדר הודעת שגיאה מותאמת אישית. error_handler_params - (string) פרמטרי מטפל בשגיאות. |
selectValueMap | query | החזר מאפיין valuemap עם מפת ערך אב טיפוס של פריט. |
filter | object | החזר רק את התוצאות שתואמות בדיוק את המסנן הנתון. מקבל מערך, כאשר המפתחות הם שמות מאפיינים, והערכים הם ערך בודד או מערך של ערכים שיש להתאים. תומך במסננים נוספים: מארח - שם טכני של המארח שאליו שייך אב הטיפוס של הפריט. |
limitSelects | integer | מגביל את מספר הרשומות המוחזרות על ידי תת-בחירה. חל על תת-הבחירות הבאות: selectGraphs - התוצאות ימוינו לפי שם ;selectTriggers - תוצאות ימוינו לפי תיאור . |
sortfield | string/array | מיין את התוצאה לפי המאפיינים הנתונים. ערכים אפשריים הם: itemid , name , key_ , delay , type ו-status . |
countOutput | boolean | הפרמטרים הללו, המשותפים לכל שיטות ה-'get', מתוארים בפירוט בפירוש ההתייחסות. |
עריכה | בוליאנית | |
excludeSearch | בולאני | |
limit | מספר שלם | |
פלט | שאילתה | |
preservekeys | בולאני | |
חיפוש | אובייקט | |
searchByAny | boolean | |
searchWildcardsEnabled | בוליאני | |
sortorder | מחרוזת/מערך | |
startSearch | boolean |
(מספר שלם/מערך)
מחזיר אחד:
countOutput
נעשה שימוש.אחזר את כל אבות הטיפוס של הפריטים עבור מזהה כלל LLD ספציפי.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "itemprototype.get",
"params": {
"output": "להרחיב",
"discoveryids": "27426"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": [
{
"itemid": "23077",
"type": "0",
"snmp_oid": "",
"hostid": "10079",
"name": "תעבורת רשת נכנסת ב-en0",
"key_": "net.if.in[en0]",
"delay": "1m",
"history": "1w",
"trends": "365d",
"status": "0",
"value_type": "3",
"trapper_hosts": "",
"יחידות": "bps",
"logtimefmt": "",
"templateid": "0",
"valuemapid": "0",
"params": "",
"ipmi_sensor": "",
"authtype": "0",
"שם משתמש": "",
"סיסמה": "",
"מפתח ציבורי": "",
"מפתח פרטי": "",
"interfaceid": "0",
"תיאור": "",
"evaltype": "0",
"jmx_endpoint": "",
"master_itemid": "0",
"timeout": "3 שניות",
"url": "",
"query_fields": [],
"פוסטים": "",
"status_codes": "200",
"follow_redirects": "1",
"post_type": "0",
"http_proxy": "",
"כותרות": [],
"retrieve_mode": "0",
"request_method": "0",
"output_format": "0",
"ssl_cert_file": "",
"ssl_key_file": "",
"ssl_key_password": "",
"verify_peer": "0",
"verify_host": "0",
"allow_traps": "0",
"discover": "0",
"uuid": "",
"פרמטרים": []
},
{
"itemid": "10010",
"type": "0",
"snmp_oid": "",
"hostid": "10001",
"name": "עומס מעבד (דקה ממוצעת לכל ליבה)",
"key_": "system.cpu.load[percpu,avg1]",
"delay": "1m",
"history": "1w",
"trends": "365d",
"status": "0",
"value_type": "0",
"trapper_hosts": "",
"יחידות": "",
"logtimefmt": "",
"templateid": "0",
"valuemapid": "0",
"params": "",
"ipmi_sensor": "",
"authtype": "0",
"שם משתמש": "",
"סיסמה": "",
"מפתח ציבורי": "",
"מפתח פרטי": "",
"interfaceid": "0",
"description": "עומס המעבד מחושב כעומס המעבד של המערכת חלקי מספר ליבות המעבד.",
"evaltype": "0",
"jmx_endpoint": "",
"master_itemid": "0",
"timeout": "3 שניות",
"url": "",
"query_fields": [],
"פוסטים": "",
"status_codes": "200",
"follow_redirects": "1",
"post_type": "0",
"http_proxy": "",
"כותרות": [],
"retrieve_mode": "0",
"request_method": "0",
"output_format": "0",
"ssl_cert_file": "",
"ssl_key_file": "",
"ssl_key_password": "",
"verify_peer": "0",
"verify_host": "0",
"allow_traps": "0",
"lastclock": "0",
"lastns": "0",
"lastvalue": "0",
"prevvalue": "0",
"discover": "0",
"uuid": "",
"פרמטרים": []
}
],
"מזהה": 1
}
מצא פריט תלוי אחד עבור פריט עם מזהה "25545".
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "item.get",
"params": {
"output": "להרחיב",
"מסנן": {
"type": "18",
"master_itemid": "25545"
},
"limit": "1"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": [
{
"itemid": "25547",
"type": "18",
"snmp_oid": "",
"hostid": "10116",
"name": "שניות",
"key_": "apache.status.uptime.seconds",
"delay": "0",
"history": "90d",
"trends": "365d",
"status": "0",
"value_type": "3",
"trapper_hosts": "",
"יחידות": "",
"logtimefmt": "",
"templateid": "0",
"valuemapid": "0",
"params": "",
"ipmi_sensor": "",
"authtype": "0",
"שם משתמש": "",
"סיסמה": "",
"מפתח ציבורי": "",
"מפתח פרטי": "",
"interfaceid": "0",
"תיאור": "",
"evaltype": "0",
"master_itemid": "25545",
"jmx_endpoint": "",
"timeout": "3 שניות",
"url": "",
"query_fields": [],
"פוסטים": "",
"status_codes": "200",
"follow_redirects": "1",
"post_type": "0",
"http_proxy": "",
"כותרות": [],
"retrieve_mode": "0",
"request_method": "0",
"output_format": "0",
"ssl_cert_file": "",
"ssl_key_file": "",
"ssl_key_password": "",
"verify_peer": "0",
"verify_host": "0",
"allow_traps": "0",
"discover": "0",
"uuid": "",
"פרמטרים": []
}
],
"מזהה": 1
}
מצא אב טיפוס של פריט סוכן HTTP עם שיטת הבקשה HEAD עבור מזהה מארח ספציפי.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "itemprototype.get",
"params": {
"hostids": "10254",
"מסנן": {
"type": "19",
"request_method": "3"
}
},
"מזהה": 17,
"auth": "d678e0b85688ce578ff061bd29a20d3b"
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": [
{
"itemid": "28257",
"type": "19",
"snmp_oid": "",
"hostid": "10254",
"name": "התגלה",
"key_": "פריט[{#INAME}]",
"delay": "{#IUPDATE}",
"history": "90d",
"trends": "30d",
"status": "0",
"value_type": "3",
"trapper_hosts": "",
"יחידות": "",
"logtimefmt": "",
"templateid": "28255",
"valuemapid": "0",
"params": "",
"ipmi_sensor": "",
"authtype": "0",
"שם משתמש": "",
"סיסמה": "",
"מפתח ציבורי": "",
"מפתח פרטי": "",
"interfaceid": "2",
"תיאור": "",
"evaltype": "0",
"jmx_endpoint": "",
"master_itemid": "0",
"timeout": "3 שניות",
"url": "{#IURL}",
"query_fields": [],
"פוסטים": "",
"status_codes": "",
"follow_redirects": "0",
"post_type": "0",
"http_proxy": "",
"כותרות": [],
"retrieve_mode": "0",
"request_method": "3",
"output_format": "0",
"ssl_cert_file": "",
"ssl_key_file": "",
"ssl_key_password": "",
"verify_peer": "0",
"verify_host": "0",
"allow_traps": "0",
"discover": "0",
"uuid": "",
"פרמטרים": []
}
],
"מזהה": 17
}
CItemPrototype::get() בתוך ui/include/classes/api/services/CItemPrototype.php.