העצמים הבאים קשורים ישירות ל־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 | משך ביצוע סקריפט באלפיות שניות. |