סוגי המדיה הם מיוצאים עם כל הקשור אובייקטים ויחסי אובייקט.
כדי לייצא סוגי מדיה, בצע את הפעולות הבאות:
בהתאם לפורמט שנבחר, סוגי מדיה מיוצאים למקומון קובץ עם שם ברירת מחדל:
כדי לייבא סוגי מדיה, בצע את הפעולות הבאות:
הודעת הצלחה או כישלון של הייבוא תוצג ב- חזיתי.
כללי ייבוא:
כלל | תיאור |
---|---|
עדכון קיימים | אלמנטים קיימים יעודכנו בנתונים שנלקחו מקובץ הייבוא. אחרת הם לא יתעדכנו. |
צור חדש | הייבוא יוסיף אלמנטים חדשים באמצעות נתונים מקובץ הייבוא. אחרת זה לא יוסיף אותם. |
מחק חסרים | הייבוא יסיר רכיבים קיימים שאינם קיימים בקובץ הייבוא. אחרת זה לא יסיר אותם. |
ה; }
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) בטבלה זו משמשים עבור הזמנה בלבד.