integer/array event.get(object parameters)
השיטה מאפשרת לאחזר אירועים לפי הפרמטרים הנתונים.
::: הערה חשוב שיטה זו עשויה להחזיר אירועים של ישות שנמחקה אם אירועים אלה לא הוסרו על ידי עוזרת הבית עדיין. :::
שיטה זו זמינה למשתמשים מכל סוג. הרשאות כדי לקרוא את השיטה ניתן לבטל בהגדרות תפקיד המשתמש. ראה משתמש תפקידים למידע נוסף.
(object)
פרמטרים המגדירים את הפלט הרצוי.
השיטה תומכת בפרמטרים הבאים.
פרמטר | סוג | תיאור |
---|---|---|
eventids | string/array | החזר רק אירועים עם המזהים הנתונים. |
groupids | string/array | החזר רק אירועים שנוצרו על ידי אובייקטים השייכים לקבוצות המארחות הנתונות. |
hostids | string/array | החזר רק אירועים שנוצרו על ידי אובייקטים השייכים למארחים הנתונים. |
objectids | string/array | החזר רק אירועים שנוצרו על ידי האובייקטים הנתונים. |
source | integer | החזר רק אירועים עם הסוג הנתון. עיין בדף אובייקט אירוע לקבלת רשימה של סוגי אירועים נתמכים. ברירת מחדל: 0 - מפעיל אירועים. |
object | integer | החזר רק אירועים שנוצרו על ידי אובייקטים מהסוג הנתון. עיין בדף אובייקט אירוע לקבלת רשימה של סוגי אובייקטים נתמכים. ברירת מחדל : 0 - טריגר. |
acknowledged | boolean | אם הוגדר כ-'true' החזר רק אירועים מאושרים. |
suppressed | boolean | true - החזר רק אירועים מודחקים;false - החזרת אירועים במצב רגיל. |
severities | integer/array | החזר רק אירועים עם חומרת אירוע נתונה. חל רק אם האובייקט הוא טריגר. |
evaltype | integer | כללים לחיפוש תגים. ערכים אפשריים: 0 - (ברירת מחדל) ו/או; 2 - או. |
תגים | מערך אובייקטים | החזר רק אירועים עם תגיות נתונות. התאמה מדויקת לפי תג וחיפוש לא תלוי רישיות לפי ערך ואופרטור. פורמט: [{"tag": "<tag>", "value": "<value>", "operator": "<operator> "}, ...] .מערך ריק מחזיר את כל האירועים. סוגי אופרטורים אפשריים: 0 - (ברירת מחדל) Like; 1 - שווה; 2 - לא כמו; 3 - לא שווה 4 - קיים; 5 - לא קיים. |
eventid_from | string | החזר רק אירועים עם מזהים שווים או גדולים למזהה הנתון. |
eventid_till | string | החזר רק אירועים עם מזהים שווים או נמוכים למזהה הנתון. |
time_from | timestamp | החזר רק אירועים שנוצרו לאחר או בזמן הנתון. |
time_till | timestamp | החזר רק אירועים שנוצרו לפני או בזמן הנתון. |
problem_time_from | timestamp | מחזיר רק אירועים שהיו במצב הבעיה החל ב-'problem_time_from'. חל רק אם המקור הוא אירוע טריגר והאובייקט הוא טריגר. חובה אם צוין 'זמן_בעיה_עד'. |
problem_time_till | timestamp | מחזיר רק אירועים שהיו במצב הבעיה עד problem_time_till . חל רק אם המקור הוא אירוע טריגר והאובייקט הוא טריגר. חובה אם צוין 'זמן_בעיה_מאת'. |
value | integer/array | החזר רק אירועים עם הערכים הנתונים. |
selectHosts | query | החזר מאפיין hosts עם מארחים המכילים את האובייקט שיצר את האירוע. נתמך רק עבור אירועים שנוצרו על ידי טריגרים, פריטים או כללי LLD. |
selectRelatedObject | query | החזר מאפיין relatedObject עם האובייקט שיצר את האירוע. סוג האובייקט המוחזר תלוי בסוג האירוע. |
select_alerts | query | החזר מאפיין alerts עם התראות שנוצרו על ידי האירוע. ההתראות ממוינות בסדר כרונולוגי הפוך. |
select_acknowledges | query | החזר מאפיין מאשר עם עדכוני אירועים. עדכוני אירועים ממוינים בסדר כרונולוגי הפוך.אובייקט עדכון האירוע כולל את המאפיינים הבאים: acknowledgeid - (string) ID acknowledgment;userid - (string) מזהה המשתמש שעדכן את האירוע;eventid - (string) מזהה האירוע המעודכן;clock - (timestamp) זמן שבו האירוע עודכן;הודעה - (string) text of the message;action - (integer) פעולת עדכון שבוצעה ראה event.acknowledge; old_severity - (integer) חומרת האירוע לפני פעולת העדכון הזו;new_severity - (integer) חומרת האירוע לאחר פעולת העדכון הזו;username - (string) שם המשתמש של המשתמש שעדכן את האירוע;שם - (מחרוזת) שם המשתמש שעדכן את האירוע;שם משפחה - (מחרוזת) שם המשפחה של המשתמש שעדכן את האירוע .תומך ב'ספירה'. |
selectTags | query | החזר מאפיין tags עם תגי אירועים. |
selectSuppressionData | query | החזר מאפיין suppression_data עם רשימת התחזוקה:maintenanceid - (string) מזהה התחזוקה;suppress_until - (integer) זמן עד לאירוע מדוכא. |
sortfield | string/array | מיין את התוצאה לפי המאפיינים הנתונים. ערכים אפשריים הם: eventid , objectid ו-clock . |
countOutput | boolean | הפרמטרים הללו הנפוצים לכל שיטות ה-'get' מתוארים בפירוט בדף פרשנות הפניה. |
עריכה | בוליאנית | |
excludeSearch | בולאני | |
filter | object | |
limit | מספר שלם | |
פלט | שאילתה | |
preservekeys | בולאני | |
חיפוש | אובייקט | |
searchByAny | boolean | |
searchWildcardsEnabled | boolean | |
sortorder | מחרוזת/מערך | |
startSearch | boolean |
(מספר שלם/מערך)
מחזיר אחד:
countOutput
נעשה שימוש.אחזר את האירועים האחרונים מהטריגר "13926".
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "event.get",
"params": {
"output": "להרחיב",
"select_acknowledges": "להאריך",
"selectTags": "להרחיב",
"selectSuppressionData": "להרחיב",
"objectids": "13926",
"sortfield": ["שעון", "eventid"],
"sortorder": "DESC"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": [
{
"eventid": "9695",
"source": "0",
"object": "0",
"objectid": "13926",
"שעון": "1347970410",
"value": "1",
"acknowledged": "1",
"ns": "413316245",
"name": "MySQL מושבת",
"חומרה": "5",
"r_eventid": "0",
"c_eventid": "0",
"correlationid": "0",
"userid": "0",
"opdata": "",
"מאשר": [
{
"acknowledgeid": "1",
"userid": "1",
"eventid": "9695",
"שעון": "1350640590",
"message": "הבעיה נפתרה.\n\r----[אישור בכמות גדולה]----",
"action": "6",
"old_severity": "0",
"new_severity": "0",
"username": "מנהל",
"name": "Zabix",
"שם משפחה": "מנהל"
}
],
"suppression_data": [
{
"maintenanceid": "15",
"suppress_until": "1472511600"
}
],
"suppressed": "1",
"תגים": [
{
"tag": "שירות",
"value": "mysqld"
},
{
"tag": "שגיאה",
"ערך": ""
}
]
},
{
"eventid": "9671",
"source": "0",
"object": "0",
"objectid": "13926",
"שעון": "1347970347",
"value": "0",
"acknowledged": "0",
"ns": "0",
"name": "לא זמין על ידי ping ICMP",
"חומרה": "4",
"r_eventid": "0",
"c_eventid": "0",
"correlationid": "0",
"userid": "0",
"opdata": "",
"מאשר": [],
"suppression_data": [],
"suppressed": "0",
"תגים": []
}
],
"מזהה": 1
}
אחזר את כל האירועים שנוצרו בין ה-9 ל-10 באוקטובר, 2012, בסדר כרונולוגי הפוך.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "event.get",
"params": {
"output": "להרחיב",
"time_from": "1349797228",
"time_till": "1350661228",
"sortfield": ["שעון", "eventid"],
"sortorder": "desc"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": [
{
"eventid": "20616",
"source": "0",
"object": "0",
"objectid": "14282",
"שעון": "1350477814",
"value": "1",
"acknowledged": "0",
"ns": "0",
"name": "פחות מ-25% פנויים במטמון ההיסטוריה",
"חומרה": "3",
"r_eventid": "0",
"c_eventid": "0",
"correlationid": "0",
"userid": "0",
"opdata": "",
"suppressed": "0"
},
{
"eventid": "20617",
"source": "0",
"object": "0",
"objectid": "14283",
"שעון": "1350477814",
"value": "0",
"acknowledged": "0",
"ns": "0",
"name": "הלוכד של Zabbix מעבד יותר מ-75% עסוק",
"חומרה": "3",
"r_eventid": "0",
"c_eventid": "0",
"correlationid": "0",
"userid": "0",
"opdata": "",
"suppressed": "0"
},
{
"eventid": "20618",
"source": "0",
"object": "0",
"objectid": "14284",
"שעון": "1350477815",
"value": "1",
"acknowledged": "0",
"ns": "0",
"name": "אובדן פינג גבוה של ICMP",
"חומרה": "3",
"r_eventid": "0",
"c_eventid": "0",
"correlationid": "0",
"userid": "0",
"opdata": "",
"suppressed": "0"
}
],
"מזהה": 1
}
CEvent::get() בתוך ui/include/classes/api/services/CEvent.php.