משימה.צור

תיאור

object task.create(משימות אובייקט/מערך)

שיטה זו מאפשרת ליצור משימה חדשה (כגון איסוף נתוני אבחון או לבדוק פריטים או כללי גילוי ברמה נמוכה ללא טעינה מחדש של תצורה).

שיטה זו זמינה רק לסוג משתמש סופר אדמין. ניתן לבטל הרשאות להתקשר למתודה בהגדרות תפקידי המשתמש. לִרְאוֹת מִשׁתַמֵשׁ תפקידים למידע נוסף.

פרמטרים

(אובייקט/מערך) משימה ליצירה.

השיטה מקבלת את הפרמטרים הבאים.

פרמטר סוג תיאור
סוג
(נדרש)
מספר שלם סוג משימה.

ערכים אפשריים:
1 - מידע אבחון;
6 - בדוק כעת.
בקשה
(חובה)
object אובייקט בקשת משימה בהתאם לסוג המשימה. הפורמט הנכון של אובייקט הבקשה מתואר בסעיף אובייקט משימה.
proxy_hostid integer פרוקסי לגביו משימת מידע אבחון תאסוף נתונים.

התעלמו משימות 'בדוק עכשיו'.

שים לב שניתן ליצור משימות 'בדוק עכשיו' רק עבור המשימות הבאות סוגי פריטים/כללי גילוי:

  • סוכן Zabbix
  • סוכן SNMPv1/v2/v3
  • בדיקה פשוטה
  • בדיקה פנימית
  • בדיקה חיצונית
  • מוניטור מסדי נתונים
  • סוכן HTTP
  • סוכן IPMI
  • סוכן SSH
  • סוכן TELNET
  • צ'ק מחושב
  • סוכן JMX

If item or discovery rule is of type "Dependent item", then top level master item must be of type:

  • Zabbix agent
  • SNMPv1/v2/v3 agent
  • Simple check
  • Internal check
  • External check
  • Database monitor
  • HTTP agent
  • IPMI agent
  • SSH agent
  • TELNET agent
  • Calculated check
  • JMX agent

החזר ערכים

(object) מחזירה אובייקט המכיל את המזהים של המשימות שנוצרו תחת הנכס 'משימות'. משימה אחת נוצרת עבור כל פריט ו כלל גילוי ברמה נמוכה. סדר המזהים המוחזרים תואם את סדר 'האייטמים' שעברו.

דוגמאות

יצירת משימה

צור משימה 'בדוק עכשיו' עבור שני פריטים. האחד הוא פריט, השני הוא כלל גילוי ברמה נמוכה.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "task.create",
            "פארמים": [
                {
                    "סוג": 6,
                    "בקשה": {
                        "itemid": "10092"
                    }
                },
                {
                    "type": "6",
                    "בקשה": {
                        "itemid": "10093"
                    }
                }
            ],
            "auth": "700ca65537074ec963db7efabda78259",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "משימות": [
                    "1",
                    "2"
                ]
            },
            "מזהה": 1
       }

צור משימת 'מידע אבחון' במשימה.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "task.create",
            "פארמים": [
                {
                    "סוג 1,
                    "בקשה": {
                        "מתריע": {
                            "סטטיסטיקות": [
                                "התראות"
                            ],
                            "חלק עליון": {
                                "media.alerts": 10
                            }
                        },
                        "lld": {
                            "stats": "להרחיב",
                            "חלק עליון": {
                                "ערכים": 5
                            }
                        }
                    },
                    "proxy_hostid": 0
                }
            ],
            "auth": "700ca65537074ec963db7efabda78259",
            "מזהה": 2
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "משימות": [
                    "3"
                ]
            },
            "מזהה": 2
       }

ראה גם

מקור

CTask::create()‎ בתוך ui/include/classes/api/services/CTask.php.