עדכון. תחזוקה

תיאור

object maintenance.update(תחזוקה של אובייקט/מערך)

שיטה זו מאפשרת לעדכן תחזוקה קיימות.

שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.

פרמטרים

(אובייקט/מערך) יש לעדכן מאפייני תחזוקה.

יש להגדיר את המאפיין 'maintenanceid' עבור כל תחזוקה, הכל נכסים אחרים הם אופציונליים. רק הנכסים שעברו יהיו עודכן, כל השאר יישארו ללא שינוי.

בנוסף לתחזוקה הרגילה properties](object#maintenance), השיטה מקבלת את הדברים הבאים פרמטרים.

פרמטר סוג תיאור
groups object/array מארח groups כדי להחליף את הקבוצות הנוכחיות.

לקבוצות המארחות חייב להיות מוגדר המאפיין groupid.
hosts object/array hosts כדי להחליף את המארחים הנוכחיים.

המארחים חייבים להיות בעלי המאפיין hostid מוגדר.
timeperiods object/array תחזוקה תקופות זמן כדי להחליף את התקופות הנוכחיות.
tags object/array תגיות בעיה כדי להחליף את התגים הנוכחיים.
groupids
(הוצא משימוש)
מערך פרמטר זה הוצא משימוש, אנא השתמש ב'קבוצות' במקום זאת.
מזהים של הקבוצות המארחות שיעברו תחזוקה.
hostids
(מבוטל)
מערך פרמטר זה הוצא משימוש, אנא השתמש ב-'hosts' במקום זאת.
מזהים של המארחים שיעברו תחזוקה.

::: שימו לב חשוב יש להגדיר לפחות מארח או קבוצה מארחת אחת עבור כל תחזוקה. :::

החזר ערכים

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

דוגמאות

הקצאת מארחים שונים

החלף את המארחים המוקצים כעת לתחזוקה בשניים שונים.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "maintenance.update",
            "params": {
                "maintenanceid": "3",
                "מארחים": [
                    {"hostid": "10085"},
                    {"hostid": "10084"}
                ]
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "תחזוקה": [
                    "3"
                ]
            },
            "מזהה": 1
       }

מידע נוסף

מקור

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