This is a translation of the original English documentation page. Help us make it better.

5 סוגי מדיה

סקירה כללית

סוגי המדיה הם מיוצאים עם כל הקשור אובייקטים ויחסי אובייקט.

מייצא

כדי לייצא סוגי מדיה, בצע את הפעולות הבאות:

  • עבור אל: ניהולסוגי מדיה
  • סמן את תיבות הסימון של סוגי המדיה לייצוא
  • לחץ על ייצוא מתחת לרשימה

בהתאם לפורמט שנבחר, סוגי מדיה מיוצאים למקומון קובץ עם שם ברירת מחדל:

  • zabbix_export_mediatypes.yaml - בייצוא YAML (אפשרות ברירת מחדל ליצוא)
  • zabbix_export_mediatypes.xml - בייצוא XML
  • zabbix_export_mediatypes.json - בייצוא JSON

ייבוא

כדי לייבא סוגי מדיה, בצע את הפעולות הבאות:

  • עבור אל: ניהולסוגי מדיה
  • לחץ על ייבוא מימין
  • בחר את קובץ הייבוא
  • סמן את האפשרויות הנדרשות בכללי הייבוא
  • לחץ על ייבוא

הודעת הצלחה או כישלון של הייבוא תוצג ב- חזיתי.

כללי ייבוא:

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

ה; }

         data = JSON.stringify(data);
                Zabbix.log(4, '[ Pushover Webhook ] שליחת בקשה: ' + params.endpoint + '\n' + נתונים);
           
                request.addHeader('Content-Type: application/json');
                response = request.post(params.endpoint, data);
           
                Zabbix.log(4, '[ Pushover Webhook ] התקבלה תגובה עם קוד סטטוס ' + request.getStatus() + '\n' + תגובה);
           
                if (תגובה !== null) {
                    נסה {
                        response = JSON.parse(response);
                    }
                    לתפוס (שגיאה) {
                        Zabbix.log(4, '[ Pushover Webhook ] נכשל בניתוח התגובה שהתקבלה מ-Pushover');
                        תגובה = null;
                    }
                }
           
                if (request.getStatus() != 200 || תגובה === null || סוג התגובה !== 'אובייקט' || response.status !== 1) {
                    if (תגובה !== null && typeof response === 'object' && typeof response.errors === 'object'
                            && typeof response.errors[0] === 'string') {
                        throw response.errors[0];
                    }
                    אחר {
                        זרוק 'שגיאה לא ידועה. בדוק את יומן ניפוי הבאגים לקבלת מידע נוסף.';
                    }
                }
           
                החזר 'אישור';
            }
            לתפוס (שגיאה) {
                Zabbix.log(4, '[ Pushover Webhook ] הודעת Pushover נכשלה: ' + error);
                throw 'הודעת דחיפה נכשלה: ' + שגיאה;
            }
          תיאור: |
            אנא עיין במדריך ההתקנה כאן: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pushover
           
            הגדר פרמטר אסימון עם מפתח אפליקציית Pushover שלך.
            בעת הקצאת מדיה Pushover למשתמש Zabbix - הוסף מפתח משתמש לשדה שלח אל.
          message_templates:
            -
              event_source: TRIGGERS
              operation_mode: PROBLEM
              נושא: 'בעיה: {EVENT.NAME}'
              הודעה: |
                הבעיה התחילה בשעה {EVENT.TIME} בתאריך {EVENT.DATE}
                שם הבעיה: {EVENT.NAME}
                מארח: {HOST.NAME}
                חומרה: {EVENT.SEVERITY}
                נתונים תפעוליים: {EVENT.OPDATA}
                מזהה הבעיה המקורי: {EVENT.ID}
                {TRIGGER.URL}
            -
              event_source: TRIGGERS
              operation_mode: שחזור
              נושא: 'נפתר ב-{EVENT.DURATION}: {EVENT.NAME}'
              הודעה: |
                הבעיה נפתרה ב-{EVENT.RECOVERY.TIME} בתאריך {EVENT.RECOVERY.DATE}
                שם הבעיה: {EVENT.NAME}
                משך הבעיה: {EVENT.DURATION}
                מארח: {HOST.NAME}
                חומרה: {EVENT.SEVERITY}
                מזהה הבעיה המקורי: {EVENT.ID}
                {TRIGGER.URL}
            -
              event_source: TRIGGERS
              operation_mode: עדכון
              נושא: 'בעיה מעודכנת ב-{EVENT.AGE}: {EVENT.NAME}'
              הודעה: |
                בעיה של {USER.FULLNAME} {EVENT.UPDATE.ACTION} ב-{EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.
                {EVENT.UPDATE.MESSAGE}
               
                סטטוס הבעיה הנוכחי הוא {EVENT.STATUS}, הגיל הוא {EVENT.AGE}, אישור: {EVENT.ACK.STATUS}.
            -
              event_source: DISCOVERY
              operation_mode: PROBLEM
              נושא: 'גילוי: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}'
              הודעה: |
                כלל גילוי: {DISCOVERY.RULE.NAME}
               
                IP של מכשיר: {DISCOVERY.DEVICE.IPADDRESS}
                DNS של מכשיר: {DISCOVERY.DEVICE.DNS}
                סטטוס מכשיר: {DISCOVERY.DEVICE.STATUS}
                זמן פעילות של המכשיר: {DISCOVERY.DEVICE.UPTIME}
               
                שם שירות המכשיר: {DISCOVERY.SERVICE.NAME}
                יציאת שירות מכשיר: {DISCOVERY.SERVICE.PORT}
                סטטוס שירות המכשיר: {DISCOVERY.SERVICE.STATUS}
                זמן פעילות של שירות המכשיר: {DISCOVERY.SERVICE.UPTIME}
            -
              event_source: AUTOREGISTRATION
              operation_mode: PROBLEM
              נושא: 'רישום אוטומטי: {HOST.HOST}'
              הודעה: |
                שם מארח: {HOST.HOST}
                IP של מארח: {HOST.IP}
                יציאת סוכן: {HOST.PORT}

```

תגי אלמנט

ערכי תג אלמנט מוסברים בטבלה למטה.

אלמנט מאפיין אלמנט נדרש סוג טווח1 תיאור
media_types - אלמנט שורש עבור media_types.
name x string שם סוג מדיה.
type x string 0 - EMAIL
1 - SMS
2 - SCRIPT
4 - WEBHOOK
תחבורה המשמשת את סוג המדיה.
status - string 0 - ENABLED (ברירת מחדל)
1 - DISABLED
האם סוג המדיה מופעל.
max_sessions - integer ערכים אפשריים עבור SMS: 1 - (ברירת מחדל)

ערכים אפשריים עבור סוגי מדיה אחרים: 0-100, 0 - בלתי מוגבל
המספר המרבי של התראות שיכולות להיות מעובד במקביל.
attempts - integer 1-10 (ברירת מחדל: 3) המספר המרבי של ניסיונות לשלוח התראה.
attempt_interval - string 0-60s (ברירת מחדל: 10s) המרווח בין ניסיונות ניסיון חוזר.

מקבל שניות ויחידת זמן עם סיומת.
description - מחרוזת תיאור סוג המדיה.
הודעה_תבניות - אלמנט בסיס לתבניות הודעות מסוג מדיה.
event_source x string 0 - TRIGGERS
1 - DISCOVERY
2 - AUTOREGISTRATION
3 - פנימי
4 - SERVICE
מקור האירוע.
operation_mode x string 0 - בעיה
1 - שחזור
2 - עדכון
מצב פעולה.
נושא - מחרוזת נושא ההודעה.
הודעה - מחרוזת גוף ההודעה.
משמש רק לפי סוג מדיה של דואר אלקטרוני
smtp_server x string שרת SMTP.
smtp_port - integer ברירת מחדל: 25 יציאת שרת SMTP לחיבור.
smtp_helo x string SMTP שלום.
smtp_email x string כתובת דואר אלקטרוני שממנה יישלחו הודעות.
smtp_security - string 0 - NONE (ברירת מחדל)
1 - STARTTLS
2 - SSL_OR_TLS
רמת אבטחת חיבור SMTP לשימוש.
smtp_verify_host - string 0 - NO (ברירת מחדל)
1 - YES
SSL אימות מארח עבור SMTP. אופציונלי אם smtp_security הוא STARTTLS או SSL_OR_TLS.
smtp_verify_peer - string 0 - NO (ברירת מחדל)
1 - YES
SSL אימות עמית עבור SMTP. אופציונלי אם smtp_security הוא STARTTLS או SSL_OR_TLS.
smtp_authentication - string 0 - NONE (ברירת מחדל)
1 - PASSWORD
שיטת אימות SMTP לשימוש.
שם משתמש - מחרוזת שם משתמש.
סיסמה - מחרוזת סיסמת אימות.
content_type - string 0 - TEXT
1 - HTML (ברירת מחדל)
פורמט הודעה.
משמש רק לפי סוג מדיה SMS
gsm_modem x string שם ההתקן הטורי של מודם GSM.
משמש רק לפי סוג מדיה סקריפט
שם סקריפט x מחרוזת שם התסריט.
פרמטרים - אלמנט שורש לפרמטרים של סקריפט.
משמש רק לפי סוג המדיה של webhook
script x מחרוזת תסריט.
timeout - string 1-60s (ברירת מחדל: 30s) מרווח זמן קצוב לבקשת HTTP של סקריפט JavaScript.
process_tags - string 0 - NO (ברירת מחדל)
1 - YES
אם לעבד תגים שהוחזרו.
show_event_menu - string 0 - NO (ברירת מחדל)
1 - YES
אם {EVENT.TAGS.*} נפתרו בהצלחה באירוע_menu_url ובאירוע_menu שדות _name, שדה זה מציין נוכחות של כניסה בתפריט האירוע.
event_menu_url - string כתובת האתר של תפריט האירוע. תומך במאקרו {EVENT.TAGS.*}.
event_menu_name - string שם הערך בתפריט האירוע. תומך במאקרו {EVENT.TAGS.*}.
פרמטרים - אלמנט שורש לפרמטרים של סוג מדיה של webhook.
name x string שם פרמטר Webhook.
value - מחרוזת ערך פרמטר Webhook.
הערות שוליים

1 עבור ערכי מחרוזת, רק המחרוזת תיוצא (למשל. "EMAIL") ללא המספור המשמש בטבלה זו. המספרים לטווח ערכים (המתאימים לערכי ה-API) בטבלה זו משמשים עבור הזמנה בלבד.