object itemprototype.create(object/array itemPrototypes)
שיטה זו מאפשרת ליצור אבות טיפוס פריטים חדשים.
שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.
(אובייקט/מערך)
אב טיפוס של פריט ליצירה.
בנוסף לאב-טיפוס הפריט הסטנדרטי properties](object#item_prototype), השיטה מקבלת את הדברים הבאים פרמטרים.
פרמטר | סוג | תיאור |
---|---|---|
ruleid (נדרש) |
מחרוזת | מזהה של כלל LLD שאליו שייך הפריט. |
preprocessing | מערך | אפשרויות אב-טיפוס preprocessing של פריט. |
tags | מערך | אב-טיפוס של פריט תגים. |
(object)
מחזירה אובייקט המכיל את המזהים של הפריט שנוצר אבות טיפוס תחת המאפיין 'itemids'. סדר התעודות המוחזרות תואם את הסדר של אבות הטיפוס של הפריטים שעברו.
צור אב טיפוס של פריט כדי לפקח על שטח דיסק פנוי בקובץ שהתגלה מערכת. פריטים שהתגלו צריכים להיות פריטים מספריים של סוכן Zabbix המעודכנים כל 30 שניות.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "itemprototype.create",
"params": {
"name": "שטח דיסק פנוי ב-{#FSNAME}",
"key_": "vfs.fs.size[{#FSNAME},חינם]",
"hostid": "10197",
"ruleid": "27665",
"סוג": 0,
"ערך_סוג": 3,
"interfaceid": "112",
"delay": "30s"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
צור פריט באמצעות שינוי לשנייה ומכפיל מותאם אישית בתור א צעד שני.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "itemprototype.create",
"params": {
"name": "תעבורת רשת נכנסת ב-{#IFNAME}",
"key_": "net.if.in[{#IFNAME}]",
"hostid": "10001",
"ruleid": "27665",
"סוג": 0,
"ערך_סוג": 3,
"delay": "שנות ה-60",
"יחידות": "bps",
"interfaceid": "1155",
"עיבוד מקדים": [
{
"סוג": 10,
"params": "",
"error_handler": 0,
"error_handler_params": ""
},
{
"סוג 1,
"params": "8",
"error_handler": 2,
"error_handler_params": "10"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
צור אב טיפוס של פריט תלוי עבור אב טיפוס של פריט ראשי עם מזהה 44211. רק תלות באותו מארח (כלל תבנית/גילוי) מותרות, לכן פריט מאסטר ותלוי צריכים להיות בעלי אותו hostid ו- ruleid.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "itemprototype.create",
"params": {
"hostid": "10001",
"ruleid": "27665",
"name": "אב-טיפוס של פריט בדיקה תלוי",
"key_": "dependent.prototype",
"סוג": 18,
"master_itemid": "44211",
"סוג_ערך": 3
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
צור אב טיפוס של פריט עם כתובת URL באמצעות מאקרו משתמש, שדות שאילתות והתאמה אישית כותרות.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "itemprototype.create",
"params": {
"type": "19",
"hostid": "10254",
"ruleid": "28256",
"interfaceid": "2",
"name": "דוגמה לאב-טיפוס של פריט API",
"key_": "api_http_item",
"ערך_סוג": 3,
"url": "{$URL_PROTOTYPE}",
"query_fields": [
{
"min": "10"
},
{
"max": "100"
}
],
"headers": {
"X-Source": "API"
},
"עיכוב": "35"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
צור איסוף נתונים פשוט באמצעות אב טיפוס של פריט סקריפט.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "itemprototype.create",
"params": {
"name": "דוגמה לסקריפט",
"key_": "custom.script.itemprototype",
"hostid": "12345",
"סוג": 21,
"ערך_סוג": 4,
"params": "var request = new CurlHttpRequest();\nreturn request.Post(\"https://postman-echo.com/post\", JSON.parse(value));",
"פרמטרים": [
{
"name": "מארח",
"value": "{HOST.CONN}"
}
],
"timeout": "6 שניות",
"delay": "30s"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 2
}
תְגוּבָה:
CItemPrototype::create() בתוך ui/include/classes/api/services/CItemPrototype.php.