העצמים הבאים קשורים ישירות ל־API webcheck.
לאובייקט תרחיש האינטרנט יש את המאפיינים הבאים.
| Property | Type | תיאור |
|---|---|---|
| httptestid | string | (לקריאה בלבד) מזהה של תרחיש האינטרנט. |
| hostid (נדרש) |
string | מזהה המארח שאליו שייך תרחיש האינטרנט. |
| שם (חובה) |
מחרוזת | שם תרחיש האינטרנט. |
| agent | string | מחרוזת סוכן משתמש שתשמש את תרחיש האינטרנט. ברירת מחדל: Zabbix |
| authentication | integer | שיטת אימות שתשמש את תרחיש האינטרנט. ערכים אפשריים: 0 - (ברירת מחדל) none; 1 - אימות HTTP בסיסי; 2 - אימות NTLM. |
| delay | string | מרווח ביצוע של תרחיש האינטרנט. מקבל שניות, יחידת זמן עם סיומת ומקרו משתמש. ברירת מחדל: 1m. |
| headers | מערך של שדות HTTP | כותרות HTTP שיישלחו בעת ביצוע בקשה. |
| http_password | string | סיסמה המשמשת עבור אימות HTTP או NTLM בסיסי. |
| http_proxy | string | פרוקסי שישמש את תרחיש האינטרנט שניתן בתור http://[שם משתמש[:סיסמה]@]proxy.example.com[:port]. |
| http_user | string | שם משתמש המשמש לאימות HTTP או NTLM בסיסי. |
| nextcheck | timestamp | (קריאה בלבד) זמן ביצוע תרחיש האינטרנט הבא. |
| retries | integer | מספר הפעמים שתרחיש אינטרנט ינסה לבצע כל שלב לפני כשל. ברירת מחדל: 1. |
| ssl_cert_file | string | שם קובץ אישור ה-SSL המשמש לאימות לקוח (חייב להיות בפורמט PEM). |
| ssl_key_file | string | שם קובץ המפתח הפרטי SSL המשמש לאימות לקוח (חייב להיות בפורמט PEM). |
| ssl_key_password | string | סיסמת מפתח פרטי SSL. |
| status | integer | האם תרחיש האינטרנט מופעל. ערכים אפשריים הם: 0 - (ברירת מחדל) מופעל; 1 - מושבת. |
| templateid | string | (לקריאה בלבד) מזהה של תרחיש האינטרנט של תבנית האב. |
| משתנים | מערך של שדות HTTP | משתני תרחישים באינטרנט. |
| verify_host | integer | האם יש לוודא ששם המארח שצוין בתעודת SSL תואם לזה ששימש בתרחיש. ערכים אפשריים הם: 0 - (ברירת מחדל) דלג על אימות מארח ; 1 - אמת מארח. |
| verify_peer | integer | האם לאמת את אישור ה-SSL של שרת האינטרנט. ערכים אפשריים הם: 0 - (ברירת מחדל) דלג על אימות עמית; 1 - אימות עמית. |
| uuid | string | מזהה ייחודי גלובלי, המשמש לקישור תרחישי אינטרנט מיובאים לאלה שכבר קיימים. משמש רק עבור תרחישי אינטרנט בתבניות. |
שימו לב שעבור שיטות מסוימות (עדכון, מחק) שילוב הפרמטרים הנדרש/אופציונלי שונה.
לאובייקט תג תרחיש אינטרנט יש את המאפיינים הבאים.
| Property | Type | תיאור |
|---|---|---|
| תג (נדרש) |
מחרוזת | שם תג תרחיש אינטרנט. |
| value | string | ערך תג תרחיש אינטרנט. |
אובייקט שלב התרחיש מגדיר בדיקת תרחיש אינטרנט ספציפית. יש לזה המאפיינים הבאים.
| Property | Type | תיאור |
|---|---|---|
| httpstepid | string | (לקריאה בלבד) מזהה שלב התרחיש. |
| שם (חובה) |
מחרוזת | שם שלב התרחיש. |
| לא (נדרש) |
מספר שלם | מספר רצף של השלב בתרחיש אינטרנט. |
| כתובת אתר (חובה) |
מחרוזת | כתובת אתר שיש לבדוק. |
| follow_redirects | integer | האם לעקוב אחר הפניות HTTP. ערכים אפשריים הם: 0 - אל תעקוב אחר הפניות מחדש; 1 - (ברירת מחדל) follow redirects. |
| headers | מערך של שדות HTTP | כותרות HTTP שיישלחו בעת ביצוע בקשה. כותרות שלבים בתרחיש יחליפו כותרות שצוינו עבור תרחיש האינטרנט. |
| httptestid | string | (לקריאה בלבד) מזהה תרחיש האינטרנט שאליו שייך הצעד. |
| posts | string מערך של שדות HTTP |
משתני HTTP POST כמחרוזת (נתוני פוסט גולמיים) או כמערך של שדות HTTP (נתוני שדה טופס). |
| required | string | טקסט שחייב להיות קיים בתגובה. |
| retrieve_mode | integer | חלק מתגובת ה-HTTP ששלב התרחיש חייב לאחזר. ערכים אפשריים הם: 0 - (ברירת מחדל) body; 1 - רק כותרות; 2 - כותרות וגוף. |
| status_codes | string | טווחים של קודי מצב HTTP נדרשים מופרדים בפסיקים. |
| timeout | string | בקש פסק זמן תוך שניות. מקבל שניות, יחידת זמן עם סיומת ומאקרו משתמש. ברירת מחדל: 15 שניות. מקסימום: שעה אחת. מינימום: 1 שניות. |
| משתנים | מערך של שדות HTTP | משתני צעד בתרחיש. |
| query_fields | מערך של שדות HTTP | שדות שאילתה - מערך של שדות HTTP שיתווספו לכתובת URL בעת ביצוע בקשה |
אובייקט שדה ה-HTTP מגדיר שם וערך המשמשים לציון משתנה, כותרת HTTP, נתוני שדה POST של נתוני שדה שאילתה. יש לזה המאפיינים הבאים.
| Property | Type | תיאור |
|---|---|---|
| שם (נדרש) |
מחרוזת | שם של כותרת / משתנה / שדה POST או GET. |
| ערך (נדרש) |
מחרוזת | ערך של שדה כותרת / משתנה / POST או GET. |