configuration.export

תיאור

string configuration.export(אובייקט פרמטרים)

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

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

פרמטרים

(object) פרמטרים המגדירים את האובייקטים לייצוא ואת הפורמט לשימוש.

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

ערכים אפשריים:
yaml - YAML;
xml - XML ;
json - JSON;
raw - מערך PHP לא מעובד.
prettyprint boolean הפוך את הפלט לקריאה אנושית יותר על ידי הוספת הזחה.

ערכים אפשריים:
true - add indentation;
false - (ברירת מחדל) אין להוסיף הזחה .
options
(חובה)
object אובייקטים לייצוא.

לאובייקט options יש את הפרמטרים הבאים:
groups - (מערך) מזהים של קבוצות מארח לייצוא;
hosts - (מערך) מזהי מארחים ליצוא;
תמונות - (מערך) מזהי תמונות לייצוא;
מפות - ( array) מזהי מפות לייצוא;
mediaTypes - (array) מזהי סוגי מדיה לייצוא;
templates - (array) מזהי תבניות לייצוא.

החזר ערכים

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

דוגמאות

ייצוא תבנית

ייצא את התצורה של תבנית "10571" כמחרוזת XML.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "configuration.export",
            "params": {
                "אפשרויות": {
                    "תבניות": [
                        "10571"
                    ]
                },
                "format": "xml"
            },
            "auth": "038e1d7b1735c6a5436ee9eae095879e",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "result": "<?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",
            "מזהה": 1
       }

מקור

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