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
}
תְגוּבָה:
CConfiguration::import() ב-ui/include/classes/api/services/CConfiguration.php.