MON עזרה בהגדרות השירות

זהו השלב השני והאחרון לתצורת MON.

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

עבור "mail.alert" , ודא שהגדרת ה- sendmail מוגדרת והפעלה של "sendmail" מופעלת במכונה המארחת.

הגדרות שירות

שירות SERVICENAME
הגדרת שירות מתחילה בשירות מילות המפתח שלהם ואחריה מילה שהיא התג של שירות זה.

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

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

מרווח timeval
מרווח מילות המפתח ואחריו ערך זמן מציין את התדירות בה יופעל סקריפט צג. ערכי זמן מוגדרים "30s", "5m", "1h", או "1d", כלומר 30 שניות, 5 דקות, שעה או יום אחד. החלק המספרי עשוי להיות שבריר, כגון "1.5h" או שעה וחצי. תבנית זו של מפרט זמן יהיה המכונה timeval.

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

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

זמן קצר
במקום לתזמן את תסריט הצג לרוץ בתחילה כל פרק, אקראי להתאים את המרווח שנקבע ע"י פרמטר המרווח ידי פלוס-או-מינוס randskew. ערך השיפוע מוגדר כפרמטר המרווח : "30s", "5m" וכו '... לדוגמא, אם המרווח הוא 1m, ו- randskew הוא "5s", אז שני יקבע את סקריפט המסך זמן מה בין כל 55 שניות ל 65 שניות. הכוונה היא לסייע בהפצת העומס בשרת כאשר שירותים רבים מתוזמנים באותם מרווחים.

צג שם צג [arg ...]
מוניטור מילות המפתח ואחריו שם סקריפט וטיעונים מציין את הצג שמופעל כאשר תפוג הטיימר. מוסכמות ציטוטים דמויי מעטפת, כאשר מפרטים את הטיעונים שיש לשלוח לתסריט המסך. הסקריפט מופעל מהספרייה שניתנה עם ארגומנט ה- s , וכל המילים הבאות מסופקות כארגומנטים לתוכנית המסך, ואחריה רשימת המארחים בקבוצה אליהם מפנה קבוצת הצפייה הנוכחית. אם קו המסך מסתיים ב- ";;" כמילה נפרדת, הקבוצות המארחות אינן מצורפות לרשימת הטיעונים כאשר מופעלת התוכנית.

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

תיאור טקסט תיאור
הטקסט הבא בתיאור נשאל על ידי תוכניות לקוח, מועבר להתראות ולצגים באמצעות משתנה סביבתי. עליו להכיל תיאור קצר של השירות, מתאים לכלול בדוא"ל או בדף אינטרנט.

exclude_hosts מארח [מארח ...]
כל המארחים הרשומים לאחר exclude_hosts לא ייכללו בבדיקת השירות.

אי הכללה של תקופת זמן
אל תריץ צג מתוזמן במהלך הזמן שזוהה על ידי periodspec .

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

לפני ההערכה, ההחלפות הבאות על הביטוי מתרחשות: ביטויים שנראים כמו "קבוצה: שירות" מוחלפים בערך הסטטוס התפעולי הנוכחי של אותו שירות שצוין. תחליפי סטרטוס אלה מחושבים רקורסיבית, כך שאם שירות A תלוי בשירות B, ושירות B תלוי בשירות C, אז שירות A תלוי בשירות C. סטטוסים תפעוליים מוצלחים (המעריכים ל" 1 ") הם" STAT_OK "," STAT_COLDSTART "," STAT_WARMSTART ", ו-" STAT_UNKNOWN ". ניתן להשתמש במילה "SELF" (בכל הכובעים) לקבוצה (למשל "SELF: service"), והיא קיצור של קבוצת השעונים הנוכחית.

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

התנהגות {א | מ}
הערכת גרפי התלות יכולה לשלוט על דיכוי ההתראות או לפקח על הפקודות.

דיכוי התראה . אם אפשרות זו מוגדרת כ- "a", ביטוי התלות יוערך לאחר צג היציאה מהשירות או לאחר קבלת מלכודת. התראה תישלח רק אם ההערכה תצליח, כלומר אף אחד מהצמתים בגרף התלות לא מצביע על כישלון.

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

 

הגדרות תקופה

תקופות משמשות להגדרת התנאים אשר אמורים לאפשר מסירת התראות.

תקופה [תווית:]
תקופה מקבצת אזעקה ומשתנה אחת או יותר ששולטות בתדירות ההתרעה מתרחשת כאשר יש כשל. מילת מפתח התקופה יש שתי צורות. הראשון לוקח ויכוח שהוא מפרט תקופתי מהמודול של פטריק ראיין: תקופת Perl 5. עיין ב"זמן פרלדוק :: תקופה "למידע נוסף.

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

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

alertafter num

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

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

numalerts num

משתנה זה אומר לשרת לקרוא לא יותר מ התראות num במהלך כישלון. דלפק ההתראה נשמר על תקופה, ומתאפס על כל הצלחה.

comp_alerts

אם צוין אפשרות זו, הרי שביצועים העליונים ייקראו רק אם הוזעקה התראה "למטה" המתאימה.

התראת התראה [arg ...]
תקופה עשויה להכיל התראות מרובות אשר מופעלות לאחר כישלון השירות. התראה מוגדרת עם מילת המפתח התראה , ואחריה פרמטר יציאה אופציונאלי, וטיעונים המתפרשים זהים להגדרת המסך , אך ללא ";;" יוצא מן הכלל. פרמטר היציאה לובש צורה של יציאה = x או יציאה = xy ויש לו השפעה כי ההתראה נקראת רק אם מצב היציאה של סקריפט המסך נופל בטווח של פרמטר היציאה . אם, למשל, קו ההתראה הוא יציאת התראה = 10-20 דואר. התראה שגויה, אז ההתראה בדואר תיושם רק עם mis כטיעוניה אם ערך היציאה של תוכנית הצג הוא בין 10 ל 20. תכונה זו מאפשרת לך להפעיל התראות שונות ברמות חומרה שונות (כמו כאשר שטח דיסק פנוי נע בין 8% ל- 3%).

עיין בסעיף תוכניות התראה שלמעלה לרשימה של הפרמטרים ששון יעבור אוטומטית לתוכניות התראה.

התראה עליונה [ארג ...]
מהפך הוא מחמאה של התראה . מהפך נקרא כאשר שירותים מבצעים את המעבר של המדינה מכישלון להצלחה. סקריפט ה- upalert נקרא לספק את אותם פרמטרים כמו סקריפט ההתראה , עם תוספת של פרמטר -u המשמש פשוט כדי לאפשר לסקריפט התראה לדעת שהוא נקרא "upalert". ניתן לציין מספר העליות מרובות עבור כל הגדרת תקופה. לתשומת לבך, התנהגות ברירת המחדל היא ששדרוג עליון יישלח ללא קשר אם היו נשלחות התראות "למטה" קודמות, מכיוון שביצועים גדולים מופעלים במעבר מצב. הגדר את האפשרות comp_alerts לכל תקופה כדי להתאים רמות למעלה עם התראות "למטה".

התראה startupalert [arg ...]
מפעיל הפעלה נקרא רק כאשר השרת שני מתחיל לבצע.

זמן אחורה אחר כך
הפרמטר upalertafter מצוין כמחרוזת העוקבת אחר התחביר של פרמטר המרווח ("30s", "1m" וכו '), ושולט על ההפעלה של upalert . אם שירות חוזר לאחר שנמצא למשך זמן גדול או שווה לערך של אפשרות זו, נקרא upalert . השתמש באפשרות זו כדי למנוע קריאה של עליון בגלל "blips" (הפסקות קצרות).