object item.create(object/array items)
שיטה זו מאפשרת ליצור פריטים חדשים.
לא ניתן ליצור פריטי אינטרנט דרך ה-API של Zabbix.
שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.
(אובייקט/מערך)
פריטים ליצירה.
בנוסף למאפייני פריט סטנדרטיים, השיטה מקבל את הפרמטרים הבאים.
פרמטר | סוג | תיאור |
---|---|---|
preprocessing | מערך | פריט עיבוד מראש אפשרויות. |
tags | מערך | פריט tags. |
(object)
מחזירה אובייקט המכיל את המזהים של הפריטים שנוצרו תחת הנכס itemids
. סדר המזהים המוחזרים תואם את סדר הפריטים שעברו.
צור פריט סוכן מספרי של Zabbix עם 2 תגי פריט כדי לפקח על שטח דיסק פנוי במארח עם מזהה "30074".
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "item.create",
"params": {
"name": "שטח דיסק פנוי ב-/home/joe/",
"key_": "vfs.fs.size[/home/joe/,free]",
"hostid": "30074",
"סוג": 0,
"ערך_סוג": 3,
"interfaceid": "30084",
"תגים": [
{
"tag": "שימוש בדיסק"
},
{
"tag": "ציוד",
"value": "תחנת עבודה"
}
],
"delay": "30s"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
צור פריט סוכן של Zabbix כדי לאכלס את שדה המלאי "OS" של המארח.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "item.create",
"params": {
"name": "uname",
"key_": "system.uname",
"hostid": "30021",
"סוג": 0,
"interfaceid": "30007",
"סוג_ערך": 1,
"delay": "10s",
"קישור_מלאי": 5
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
צור פריט באמצעות מכפיל מותאם אישית.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "item.create",
"params": {
"name": "זמן פעילות של המכשיר",
"key_": "sysUpTime",
"hostid": "11312",
"סוג": 4,
"snmp_oid": "SNMPv2-MIB::sysUpTime.0",
"סוג_ערך": 1,
"delay": "שנות ה-60",
"יחידות": "זמן פעולה",
"interfaceid": "1156",
"עיבוד מקדים": [
{
"סוג 1,
"params": "0.01",
"error_handler": 1,
"error_handler_params": ""
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
צור פריט תלוי עבור פריט המאסטר עם מזהה 24759. בלבד מותרות תלות באותו מארח, לכן מאסטר וה- לפריט תלוי צריך להיות אותו hosttid.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "item.create",
"params": {
"hostid": "30074",
"name": "פריט בדיקה תלוי",
"key_": "dependent.item",
"סוג": 18,
"master_itemid": "24759",
"סוג_ערך": 2
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
צור פריט שיטת בקשת POST עם עיבוד מקדים של תגובת JSON.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "item.create",
"params": {
"url": "http://127.0.0.1/http.php",
"query_fields": [
{
"mode": "json"
},
{
"min": "10"
},
{
"max": "100"
}
],
"interfaceid": "1",
"סוג": 19,
"hostid": "10254",
"delay": "5s",
"key_": "json",
"name": "דוגמה לסוכן HTTP JSON",
"ערך_סוג": 0,
"output_format": 1,
"עיבוד מקדים": [
{
"סוג": 12,
"params": "$.random",
"error_handler": 0,
"error_handler_params": ""
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 2
}
תְגוּבָה:
צור איסוף נתונים פשוט באמצעות פריט סקריפט.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "item.create",
"params": {
"name": "דוגמה לסקריפט",
"key_": "custom.script.item",
"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
}
תְגוּבָה:
CItem::create() בתוך ui/include/classes/api/services/CItem.php.