object itemprototype.update(object/array itemPrototypes)
שיטה זו מאפשרת לעדכן אבות טיפוס קיימים של פריטים.
שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.
(אובייקט/מערך)
מאפייני אב טיפוס של פריט שיש לעדכן.
יש להגדיר את המאפיין 'itemid' עבור כל אב טיפוס של פריט, כל השאר נכסים הם אופציונליים. רק המאפיינים שעברו יעודכנו, כולם אחרים יישארו ללא שינוי.
בנוסף לאב-טיפוס הפריט הסטנדרטי properties](object#item_prototype), השיטה מקבלת את הדברים הבאים פרמטרים.
פרמטר | סוג | תיאור |
---|---|---|
preprocessing | מערך | פריט אב טיפוס preprocessing אפשרויות להחלפת אפשרויות העיבוד המקדים הנוכחיות. |
tags | מערך | אב-טיפוס של פריט תגים. |
(object)
מחזירה אובייקט המכיל את המזהים של הפריט המעודכן אבות טיפוס תחת המאפיין 'itemids'.
שנה את ממשק המארח שישמש את הפריטים שהתגלו.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "itemprototype.update",
"params": {
"itemid": "27428",
"interfaceid": "132"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
עדכן אב-טיפוס של פריט תלוי עם מזהה אב-טיפוס חדש של פריט ראשי. רק מותרות תלות באותו מארח (כלל תבנית/גילוי), לכן פריט מאסטר ותלוי צריכים להיות בעלי אותו hostid ו- ruleid.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "itemprototype.update",
"params": {
"master_itemid": "25570",
"itemid": "189030"
},
"auth": "700ca65537074ec963db7efabda78259",
"מזהה": 1
}
תְגוּבָה:
שנה שדות שאילתה והסר את כל הכותרות המותאמות אישית.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "itemprototype.update",
"params": {
"itemid":"28305",
"query_fields": [
{
"random": "qwertyuiopasdfghjklzxcvbnm"
}
],
"כותרות": []
}
"auth": "700ca65537074ec963db7efabda78259",
"מזהה": 1
}
תְגוּבָה:
עדכן אב טיפוס של פריט עם כלל עיבוד מוקדם של פריט "מותאם אישית מַכפִּיל".
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "itemprototype.update",
"params": {
"itemid": "44211",
"עיבוד מקדים": [
{
"סוג 1,
"params": "4",
"error_handler": 2,
"error_handler_params": "5"
}
]
},
"auth": "700ca65537074ec963db7efabda78259",
"מזהה": 1
}
תְגוּבָה:
עדכן אב טיפוס של פריט סקריפט עם סקריפט אחר והסר פרמטרים מיותרים ששימשו את הסקריפט הקודם.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "itemprototype.update",
"params": {
"itemid": "23865",
"פרמטרים": [],
"script": "Zabbix.Log(3, 'Log test');\nreturn 1;"
},
"auth": "700ca65537074ec963db7efabda78259",
"מזהה": 1
}
תְגוּבָה:
CItemPrototype::update() בתוך ui/include/classes/api/services/CItemPrototype.php.