This is a translation of the original English documentation page. Help us make it better.

3 תלויות הקפצות

סקירה כללית

לפעמים הזמינות של מארח אחד תלויה באחר. שרת ש נמצא מאחורי נתב כלשהו לא יהיה ניתן להשגה אם הנתב יפול. כשמפעילים מוגדרים עבור שניהם, אתה עשוי לקבל התראות על שניים hosts down - בעוד שרק הנתב היה הצד האשם.

זה המקום שבו תלות מסוימת בין מארחים עשויה להיות שימושית. עם ניתן למנוע הודעות על סט תלות של התלויים ו רק ההודעה על בעיית השורש נשלחה.

בעוד Zabbix אינו תומך בתלות בין מארחים ישירות, הם ניתן להגדיר בשיטה אחרת וגמישה יותר - טריגר תלות. לטריגר עשוי להיות טריגר אחד או יותר שהוא תלוי בו.

אז בדוגמה הפשוטה שלנו אנו פותחים את טופס תצורת המפעיל של השרת וקבע שזה תלוי בטריגר המתאים של הנתב. עם תלות כזו שמפעיל השרת לא ישנה מצב כל עוד הטריגר שהוא תלוי בו נמצא במצב 'PROBLEM' - ולכן אינו תלוי יינקטו פעולות ולא יישלחו הודעות.

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

פעולות על טריגרים תלויים לא יבוצעו אם הם מפעילים תלוי ב:

  • משנה את המצב שלו מ-'PROBLEM' ל'UNKNOWN'
  • נסגר באופן ידני, על ידי מתאם או בעזרת מבוסס זמן פונקציות
  • נפתר על ידי ערך של פריט שאינו מעורב בטריגר תלוי
  • מושבת, השבית פריט או השבתה מארח פריט

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

גַם:

  • ניתן להוסיף תלות טריגר מכל טריגר מארח לכל טריגר אחר מפעיל מארח, כל עוד זה לא יגרום למעגל תלות.
  • ניתן להוסיף תלות טריגר מתבנית לתבנית. אם טריגר מתבנית א' תלוי בטריגר מתבנית ב', ניתן לקשר תבנית A רק למארח (או לתבנית אחרת) יחד עם תבנית B, אך תבנית B עשויה להיות מקושרת למארח (או תבנית אחרת) לבד.
  • תלות טריגר עשויה להתווסף ממפעיל תבנית למארח הדק. במקרה זה, קישור של תבנית כזו למארח ייצור טריגר מארח שתלוי באותו טריגר של תבנית טריגר שהיה תלוי ב. זה מאפשר, למשל, לקבל תבנית איפה כמה טריגרים תלויים בטריגרים של נתב (מארח). כל המארחים מקושרים ל תבנית זו תהיה תלויה בנתב הספציפי הזה.
  • ייתכן שתלות טריגר מטריגר מארח לטריגר תבנית לא להתווסף.
  • תלות טריגר עשויה להתווסף מאב טיפוס טריגר לאחר טריגר אב טיפוס (בתוך אותו כלל גילוי ברמה נמוכה) או א טריגר אמיתי. ייתכן שאב טיפוס טריגר לא יהיה תלוי בטריגר אב טיפוס מכלל LLD אחר או על טריגר שנוצר מ להפעיל אב טיפוס. אב טיפוס של מפעיל מארח לא יכול להיות תלוי בטריגר מתוך תבנית.

תצורה

כדי להגדיר תלות, פתח את הכרטיסייה תלות בטריגר טופס תצורה. לחץ על הוסף ב- 'תלות' חוסמים ובוחרים טריגר אחד או יותר שהפעילו יהיה תלוי.

לחץ על עדכן. כעת יש לטריגר אינדיקציה לתלות שלו ב הרשימה.

דוגמה למספר תלות

לדוגמה, Host נמצא מאחורי Router2 וה-Router2 מאחורי a נתב 1.

 Zabbix - נתב1 - נתב2 - מארח

אם נתב 1 מושבת, ברור שגם Host ו-Router2 אינם ניתנים לגישה ובכל זאת אנחנו לא רוצים לקבל שלוש התראות על Host, Router1 ו נתב 2 כולו מושבת.

אז במקרה זה אנו מגדירים שתי תלות:

 ההדק של 'המארח אינו פעיל' תלוי בהדק של 'נתב 2 מושבת'
        ההדק של 'נתב 2 אינו פעיל' תלוי בהדק 'נתב 1 מבוטל'

לפני שינוי הסטטוס של ההדק של 'המארח אינו פעיל', Zabbix יעשה זאת בדוק אם יש תלות בטריגר תואמות. אם נמצא, ואחד מאלה triggers נמצא במצב 'בעיה', ואז סטטוס הטריגר לא יהיה השתנו ולכן פעולות לא יבוצעו וההודעות לא להישלח.

Zabbix מבצעת בדיקה זו באופן רקורסיבי. אם נתב1 או נתב2 לא ניתן להגיע, טריגר המארח לא יעודכן.