בדיקה חיצונית היא בדיקה המבוצעת על ידי שרת Zabbix על ידי הפעלת מעטפת script או קובץ בינארי. עם זאת, מתי המארחים מנוטרים על ידי פרוקסי Zabbix, הבדיקות החיצוניות מבוצעות על ידי מיופה הכוח.
בדיקות חיצוניות אינן מצריכות אף סוכן הפועל על ישות מארח מפוקח.
התחביר של מפתח הפריט הוא:
איפה:
טיעון | הגדרה |
---|---|
סקריפט | שם של סקריפט מעטפת או קובץ בינארי. |
פרמטר(ים) | פרמטרים אופציונליים של שורת הפקודה. |
אם אינך רוצה להעביר פרמטרים כלשהם לסקריפט, תוכל להשתמש ב:
שרת Zabbix יחפש בספרייה המוגדרת כמיקום עבור סקריפטים חיצוניים (פרמטר 'ExternalScripts' ב-שרת Zabbix קובץ תצורה) והפעל הפקודה. הפקודה תבוצע בזמן ששרת המשתמש Zabbix פועל כמו, אז יש לטפל בכל הרשאות גישה או משתני סביבה בסקריפט עטיפה, במידת הצורך, והרשאות על הפקודה צריכות לאפשר לאותו משתמש לבצע אותו. רק פקודות בספרייה שצוינה זמינים לביצוע.
::: הערה אזהרה אל תשתמש יתר על המידה בבדיקות חיצוניות! כמו כל תסריט דורש התחלת תהליך פורק על ידי שרת Zabbix, הפעלת סקריפטים רבים יכול להפחית מאוד את ביצועי Zabbix. :::
ביצוע הסקריפט check_oracle.sh עם הפרמטרים הראשונים '-ח'. הפרמטר השני יוחלף בכתובת IP או שם DNS, בהתאם לבחירה בנכסי המארח.
בהנחה שהמארח מוגדר להשתמש בכתובת IP, Zabbix יבצע:
ערך ההחזר של הצ'ק הוא פלט סטנדרטי יחד עם תקן שגיאה (הפלט המלא עם הרווח הלבן קטום מוחזר מאז Zabbix 2.0).
::: שימו לב חשוב טקסט (תו, יומן או סוג טקסט של מידע) הפריט לא יהפוך ללא תמיכה במקרה של שגיאת תקן תְפוּקָה. :::
במקרה שהסקריפט המבוקש לא נמצא או לשרת Zabbix אין הרשאות לבצע אותו, הפריט יהפוך ללא נתמך ו תוגדר הודעת שגיאה מתאימה. במקרה של פסק זמן, הפריט יסומן כלא נתמך גם כן, הודעת שגיאה בהתאם יוצג ותהליך המזלג של הסקריפט יומת.