configuration.import

תיאור

boolean configuration.import(אובייקט פרמטרים)

שיטה זו מאפשרת לייבא נתוני תצורה ממחרוזת מסודרת.

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

תיאור

boolean configuration.import(אובייקט פרמטרים)

שיטה זו מאפשרת לייבא נתוני תצורה ממחרוזת מסודרת.

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

החזר ערכים

(בוליאנית) מחזירה true אם הייבוא הצליח.

דוגמאות

ייבוא תבנית

ייבא את תצורת התבנית הכלולה במחרוזת ה-XML. אם חסרים פריטים או טריגרים במחרוזת ה-XML, הם יימחקו ממסד הנתונים, וכל השאר יישארו ללא שינוי.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "configuration.import",
            "params": {
                "format": "xml",
                "כללים": {
                    "תבניות": {
                        "createMissing": נכון,
                        "updateExisting": נכון
                    },
                    "פריטים": {
                        "createMissing": נכון,
                        "updateExisting": נכון,
                        "deleteMissing": נכון
                    },
                    "טריגרים": {
                        "createMissing": נכון,
                        "updateExisting": נכון,
                        "deleteMissing": נכון
                    },
                    "valueMaps": {
                        "createMissing": נכון,
                        "updateExisting": false
                    }
                },
                "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:00: 00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>תבניות</name></group></groups><templates><template><uuid>5aef0444a82a4c9d</u344a82a4c9d</u344a82a4c9d> template>תבנית חדשה</template><name>תבנית חדשה</name><groups><group><name>תבניות</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3< /uuid><name>פינג סוכן Zabbix</name><key>agent.ping</key></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>זמן פעילות של שרת Apache</name><type >DPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type >REGEX</type><parameters><parameter><dt>זמן פעילות השרת: (.*)</dt></parameter><parameter>\\1</parameter></parameters></step> </preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>6805d4c39a624a8bab2cc8ab63df1ab3</uuid><name> עומס מעבד</name><key>system.cpu.load</key><value_type>FLOAT</value_type><triggers><trigger><uuid>ab4c2526c2bc42e48a633082255ebcb3</uuid><expression>avg(/New template/system .cpu.load,3m)>2</expression><name>עומס מעבד גבוה מדי על 'מארח חדש' במשך 3 דקות</name><priority>אזהרה</priority></trigger></triggers>< /item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>סטטוס שרת Apache</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0< /trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>פינג סוכן Zabbix</name><mappings><mapping>< value>1</value><newvalue>זמין</newvalue></mapping><mapping><value>0</value><newvalue>לא זמין</newvalue></mapping></mappings></valuemap ></valuemaps></template></templates></zabbix_export>\n"
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": נכון,
            "מזהה": 1
       }

מקור

CConfiguration::import() ב-ui/include/classes/api/services/CConfiguration.php.