[comment]: # translation:outdated

[comment]: # ({8b1700c1-8b1700c1})
# > עצם סקריפט

העצמים הבאים קשורים ישירות ל־API‏ `script`.

[comment]: # ({/8b1700c1-8b1700c1})

[comment]: # ({cd8ec58e-9c6db006})
### סקריפט

לאובייקט הסקריפט יש את המאפיינים הבאים.

|Property|[Type](/manual/api/reference_commentary#data_types)|תיאור|
|--|--|------|
|scriptid|string|*(לקריאה בלבד)* מזהה הסקריפט.|
|**שם**<br>(חובה)|מחרוזת|שם הסקריפט.|
|**סוג**<br>(נדרש)|מספר שלם|סוג סקריפט.<br><br>ערכים אפשריים:<br>0 - סקריפט;<br>1 - IPMI;<br>2 - SSH;<br >3 - Telnet;<br>5 - *(ברירת מחדל)* Webhook.|
|**פקודה**<br>(חובה)|string|פקודה להפעלה.|
|scope|integer|היקף סקריפט.<br><br>ערכים אפשריים:<br>1 - פעולת פעולה *ברירת מחדל*;<br>2 - פעולת מארח ידנית;<br>4 - פעולה ידנית של אירוע.|
|execute\_on|integer|היכן להפעיל את הסקריפט.<br>משמש אם `type` הוא `0` (script).<br><br>ערכים אפשריים:<br>0 - הפעל על סוכן Zabbix;<br >1 - הפעלה על שרת Zabbix;<br>2 - *(ברירת מחדל)* הפעלה על שרת Zabbix (פרוקסי).|
|menu\_path|string|תיקיות מופרדות באמצעות לוכסן היוצרים תפריט כמו ניווט ב-frontend כאשר לוחצים על מארח או אירוע.<br>משמש אם `scope` הוא `2` או `4`.|
|authtype|integer|שיטת אימות המשמשת עבור סוג סקריפט SSH.<br>משמש אם `type` הוא `2`.<br><br>ערכים אפשריים:<br>0 - סיסמה;<br>1 - מפתח ציבורי. |
|username|string|שם משתמש המשמש לאימות.<br>נדרש אם `סוג` הוא `2` או `3`.|
|password|string|הסיסמה המשמשת עבור סקריפטים של SSH עם אימות סיסמה וסקריפטים של Telnet.<br>משמשת אם `סוג` הוא `2` ו`authtype` הוא `0` או `סוג` הוא `3`.|
|publickey|string|שם קובץ המפתח הציבורי המשמש עבור סקריפטים של SSH עם אימות מפתח ציבורי.<br>נדרש אם הסוג הוא `2` ו-`authtype` הוא `1`.|
|privatekey|string|שם קובץ המפתח הפרטי המשמש עבור סקריפטים של SSH עם אימות מפתח ציבורי.<br>נדרש אם הסוג הוא `2` ו-`authtype` הוא `1`.|
|port|string|מספר יציאה בשימוש עבור סקריפטים של SSH ו-Telnet.<br>משמש אם הסוג הוא `2` או `3`.|
|groupid|string|מזהה של קבוצת המארח שעליה ניתן להפעיל את הסקריפט. אם מוגדר ל-0, הסקריפט יהיה זמין בכל קבוצות המארחים.<br><br>ברירת מחדל: 0.|
|usrgrpid|string|מזהה של קבוצת המשתמשים שתורשה להפעיל את הסקריפט. אם מוגדר ל-0, הסקריפט יהיה זמין עבור כל קבוצות המשתמשים.<br>משמש אם `scope` הוא `2` או `4`.<br><br>ברירת מחדל: 0.|
|host\_access|integer|דרושות הרשאות מארח להפעלת הסקריפט.<br>משמש אם `scope` הוא `2` או `4`.<br><br>ערכים אפשריים:<br>2 - *(ברירת מחדל) * קרא;<br>3 - כתוב.|
|confirmation|string|טקסט קופץ לאישור. החלון הקופץ יופיע בעת ניסיון להריץ את הסקריפט מהחזית של Zabbix.<br>משמש אם `scope` הוא `2` או `4`.|
|timeout|string|פסק זמן לביצוע סקריפט Webhook בשניות. סיומות זמן נתמכות, למשל. 30s, 1m.<br>נדרש אם `סוג` הוא `5`.<br><br>ערכים אפשריים:<br>1-60s<br><br>ערך ברירת מחדל:<br>30s|
|parameters|מערך|מערך של [פרמטרי קלט webhook](/manual/api/reference/script/object#Webhook פרמטרים).<br>משמש אם `סוג` הוא `5`.|
|description|string|תיאור התסריט.|

שימו לב שעבור שיטות מסוימות (עדכון, מחק) שילוב הפרמטרים הנדרש/אופציונלי שונה.

[comment]: # ({/cd8ec58e-9c6db006})

[comment]: # ({3378eaae-05b0e37d})
### פרמטרים של Webhook

לפרמטרים המועברים לסקריפט webhook כאשר הוא נקרא יש את הדברים הבאים
נכסים.

|Property|[Type](/manual/api/reference_commentary#data_types)|תיאור|
|--|--|------|
|**שם**<br>(חובה)|מחרוזת|שם הפרמטר.|
|value|string|ערך פרמטר. תומך ב[macros](/manual/appendix/macros/supported_by_location).|

[comment]: # ({/3378eaae-05b0e37d})

[comment]: # ({44d8d2c4-587d2fd0})
### לנפות

איתור באגים של סקריפט webhook שבוצע. לאובייקט ניפוי הבאגים יש את
המאפיינים הבאים.

|Property|[Type](/manual/api/reference_commentary#data_types)|תיאור|
|--|--|------|
|logs|מערך|מערך של [רשומות יומן](/manual/api/reference/script/object#כניסת יומן).|
|ms|string|משך ביצוע סקריפט באלפיות שניות.|

[comment]: # ({/44d8d2c4-587d2fd0})

[comment]: # ({63401e0b-8ea23127})
### לנפות

איתור באגים של סקריפט webhook שבוצע. לאובייקט ניפוי הבאגים יש את
המאפיינים הבאים.

|Property|[Type](/manual/api/reference_commentary#data_types)|תיאור|
|--|--|------|
|logs|מערך|מערך של [רשומות יומן](/manual/api/reference/script/object#כניסת יומן).|
|ms|string|משך ביצוע סקריפט באלפיות שניות.|

[comment]: # ({/63401e0b-8ea23127})
