בקטע ניהול → סקריפטים סקריפטים גלובליים המוגדרים על ידי המשתמש ניתן להגדיר ולתחזק.
סקריפטים גלובליים, בהתאם להיקף המוגדר וגם למשתמש הרשאות, זמינות לביצוע:
הסקריפטים מבוצעים על סוכן Zabbix, שרת Zabbix (פרוקסי) או שרת Zabbix בלבד. ראה גם פקודה ביצוע.
גם ב-Zabbix Agent וגם ב-Zabbix proxy מרחוק סקריפטים מושבתים על ידי בְּרִירַת מֶחדָל. ניתן להפעיל אותם על ידי:
מוצגת רשימה של סקריפטים קיימים עם הפרטים שלהם.
נתונים המוצגים:
עמודה | תיאור |
---|---|
שם | שם התסריט. לחיצה על שם הסקריפט פותחת את הסקריפט טופס תצורה. |
Scope | היקף התסריט - פעולת פעולה, פעולת מארח ידנית או פעולת אירוע ידנית. הגדרה זו קובעת היכן הסקריפט זמין. |
בשימוש בפעולות | מוצגות פעולות שבהן נעשה שימוש בסקריפט. |
סוג | מוצג סוג הסקריפט - פקודת Webhook, Script, SSH, Telnet או IPMI. |
הפעל ב | מוצג אם הסקריפט יבוצע על סוכן Zabbix, שרת Zabbix (פרוקסי) או שרת Zabbix בלבד. |
פקודות | כל הפקודות שיש לבצע בתוך הסקריפט מוצגות. |
קבוצת משתמשים | קבוצת המשתמשים שהסקריפט זמין לה מוצגת (או הכל עבור כל קבוצות המשתמשים). |
קבוצת מארח | הקבוצה המארחת שהסקריפט זמין עבורה מוצגת (או הכל עבור כל קבוצות המארחים). |
גישת מארח | רמת ההרשאה עבור הקבוצה המארחת מוצגת - קריאה או כתיבה. רק למשתמשים עם רמת ההרשאה הנדרשת תהיה גישה לביצוע הסקריפט. |
כדי להגדיר סקריפט חדש, לחץ על הלחצן צור סקריפט ב- בפינה הימנית העליונה.
כפתור מתחת לרשימה מציע אפשרות אחת לעריכה המונית:
כדי להשתמש באפשרות זו, סמן את תיבות הסימון לפני הסקריפטים המתאימים ולחץ על מחק.
אתה יכול להשתמש בפילטר כדי להציג רק את הסקריפטים שאתה מעוניין לביצועי חיפוש טובים יותר, חיפוש הנתונים מתבצע באמצעות פקודות מאקרו לא פתורה.
הקישור מסנן זמין מעל רשימת הסקריפטים. אם תלחץ על זה, מסנן הופך זמין שבו אתה יכול לסנן סקריפטים לפי שם והיקף.
אתה יכול להשתמש בפילטר כדי להציג רק את הסקריפטים שאתה מעוניין לביצועי חיפוש טובים יותר, חיפוש הנתונים מתבצע באמצעות פקודות מאקרו לא פתורה.
הקישור מסנן זמין מעל רשימת הסקריפטים. אם תלחץ על זה, מסנן הופך זמין שבו אתה יכול לסנן סקריפטים לפי שם והיקף.
סקריפטים המופעלים על ידי שרת Zabbix מבוצעים לפי הסדר המתואר ב ביצוע פקודה. כולל בדיקת קוד יציאה. תוצאת הסקריפט תוצג ב-a חלון מוקפץ שיופיע לאחר הפעלת הסקריפט.
הערה: ערך ההחזרה של הסקריפט הוא פלט סטנדרטי יחד עם שגיאת תקן.
ראה דוגמה של סקריפט ואת חלון התוצאה שלהלן:
תוצאת הסקריפט אינה מציגה את הסקריפט עצמו.
אתה עלול להיתקל במצב שבו מתרחש פסק זמן בזמן ביצוע א תַסרִיט.
ראה דוגמה של סקריפט הפועל על סוכן Zabbix ואת חלון התוצאה לְהַלָן:
הודעת השגיאה, במקרה זה, היא הבאה:
על מנת להימנע ממצב כזה, מומלץ לבצע אופטימיזציה של התסריט עצמו (במקום להתאים את פרמטר Timeout לערך מתאים (במקרה שלנו, > '5') על ידי שינוי סוכן Zabbix תצורה ו-שרת Zabbix תצורה).
במקרה שעדיין ישתנה פרמטר הזמן הקצוב ב-סוכן Zabbix תצורה בעקבות השגיאה מופיעה הודעה:
זה אומר שבוצע שינוי ב-סוכן Zabbix תצורה וזה נדרש כדי לשנות את הגדרת הזמן הקצוב גם ב-שרת Zabbix תצורה.
ראה דוגמה של סקריפט הפועל בשרת Zabbix ואת התוצאה חלון למטה:
כמו כן, מומלץ לבצע אופטימיזציה של הסקריפט עצמו (במקום להתאים פרמטר TrapperTimeout לערך מתאים (במקרה שלנו, > '11') על ידי שינוי שרת Zabbix תצורה).