העצמים הבאים קשורים ישירות ל־API script.
לאובייקט הסקריפט יש את המאפיינים הבאים.
| Property | Type | תיאור |
|---|---|---|
| scriptid | string | (לקריאה בלבד) מזהה הסקריפט. |
| שם (חובה) |
מחרוזת | שם הסקריפט. |
| סוג (נדרש) |
מספר שלם | סוג סקריפט. ערכים אפשריים: 0 - סקריפט; 1 - IPMI; 2 - SSH;<br >3 - Telnet; 5 - (ברירת מחדל) Webhook. |
| פקודה (חובה) |
string | פקודה להפעלה. |
| scope | integer | היקף סקריפט. ערכים אפשריים: 1 - פעולת פעולה ברירת מחדל; 2 - פעולת מארח ידנית; 4 - פעולה ידנית של אירוע. |
| execute_on | integer | היכן להפעיל את הסקריפט. משמש אם type הוא 0 (script).ערכים אפשריים: 0 - הפעל על סוכן Zabbix;<br >1 - הפעלה על שרת Zabbix; 2 - (ברירת מחדל) הפעלה על שרת Zabbix (פרוקסי). |
| menu_path | string | תיקיות מופרדות באמצעות לוכסן היוצרים תפריט כמו ניווט ב-frontend כאשר לוחצים על מארח או אירוע. משמש אם scope הוא 2 או 4. |
| authtype | integer | שיטת אימות המשמשת עבור סוג סקריפט SSH. משמש אם type הוא 2.ערכים אפשריים: 0 - סיסמה; 1 - מפתח ציבורי. |
| username | string | שם משתמש המשמש לאימות. נדרש אם סוג הוא 2 או 3. |
| password | string | הסיסמה המשמשת עבור סקריפטים של SSH עם אימות סיסמה וסקריפטים של Telnet. משמשת אם סוג הוא 2 וauthtype הוא 0 או סוג הוא 3. |
| publickey | string | שם קובץ המפתח הציבורי המשמש עבור סקריפטים של SSH עם אימות מפתח ציבורי. נדרש אם הסוג הוא 2 ו-authtype הוא 1. |
| privatekey | string | שם קובץ המפתח הפרטי המשמש עבור סקריפטים של SSH עם אימות מפתח ציבורי. נדרש אם הסוג הוא 2 ו-authtype הוא 1. |
| port | string | מספר יציאה בשימוש עבור סקריפטים של SSH ו-Telnet. משמש אם הסוג הוא 2 או 3. |
| groupid | string | מזהה של קבוצת המארח שעליה ניתן להפעיל את הסקריפט. אם מוגדר ל-0, הסקריפט יהיה זמין בכל קבוצות המארחים. ברירת מחדל: 0. |
| usrgrpid | string | מזהה של קבוצת המשתמשים שתורשה להפעיל את הסקריפט. אם מוגדר ל-0, הסקריפט יהיה זמין עבור כל קבוצות המשתמשים. משמש אם scope הוא 2 או 4.ברירת מחדל: 0. |
| host_access | integer | דרושות הרשאות מארח להפעלת הסקריפט. משמש אם scope הוא 2 או 4.ערכים אפשריים: 2 - (ברירת מחדל) קרא; 3 - כתוב. |
| confirmation | string | טקסט קופץ לאישור. החלון הקופץ יופיע בעת ניסיון להריץ את הסקריפט מהחזית של Zabbix. משמש אם scope הוא 2 או 4. |
| timeout | string | פסק זמן לביצוע סקריפט Webhook בשניות. סיומות זמן נתמכות, למשל. 30s, 1m. נדרש אם סוג הוא 5.ערכים אפשריים: 1-60s ערך ברירת מחדל: 30s |
| parameters | מערך | מערך של פרמטרי קלט webhook. משמש אם סוג הוא 5. |
| description | string | תיאור התסריט. |
שימו לב שעבור שיטות מסוימות (עדכון, מחק) שילוב הפרמטרים הנדרש/אופציונלי שונה.
לפרמטרים המועברים לסקריפט webhook כאשר הוא נקרא יש את הדברים הבאים נכסים.
איתור באגים של סקריפט webhook שבוצע. לאובייקט ניפוי הבאגים יש את המאפיינים הבאים.
| Property | Type | תיאור |
|---|---|---|
| logs | מערך | מערך של רשומות יומן. |
| ms | string | משך ביצוע סקריפט באלפיות שניות. |
איתור באגים של סקריפט webhook שבוצע. לאובייקט ניפוי הבאגים יש את המאפיינים הבאים.
| Property | Type | תיאור |
|---|---|---|
| logs | מערך | מערך של רשומות יומן. |
| ms | string | משך ביצוע סקריפט באלפיות שניות. |