check_ganglia_metric

צילום מסך תוכנה:
check_ganglia_metric
פרטי תוכנה:
גרסה: 2012.02.28
טען תאריך: 15 Apr 15
מפתחים: Michael T. Conigliaro
רשיון: ללא תשלום
פופולריות: 1

Rating: 3.0/5 (Total Votes: 1)

check_ganglia_metric הוא תוסף Nagios המאפשר לך להפעיל התראות על כל הגרעינים מטרי.
check_ganglia_metric היה בהשראה בכבדות על ידי check_ganglia_metric.php של ולדימיר Vuksan, אבל זה מגיע עם מספר השיפורים.

התקנה

# PIP להתקין check_ganglia_metric
... או:
# Easy_install check_ganglia_metric
הגרעינים תצורה
אלא אם כן שרת Nagios והגרעינים Meta Daemon פועלים על אותו המארח, אתה כנראה צריך לערוך gmetad.conf שלך כדי לאפשר חיבורים מרוחקים מהשרת Nagios שלך.
כדי לאפשר חיבורים מnagios-server.example.com:
trusted_hosts nagios-server.example.com
כדי לאפשר חיבורים מכל המארחים (כנראה סיכון ביטחוני):
all_trusted ב
בדיקה בשורת הפקודה
ראשית, בואו נראה אם ​​check_ganglia_metric יכול לתקשר עם Daemon הגרעינים Meta:
check_ganglia_metric.py --gmetad_host = gmetad-server.example.com
& Nbsp; - metric_host = host.example.com --metric_name = cpu_idle
מצב טוב, המתנה CPU = 99.3% | cpu_idle = 99.3% ;;;;
הודעת "סטטוס אישור" מצביעה על כך שcheck_ganglia_metric עובדת. אם אתה מתקשה לקבל את זה לעבודה, נסה שוב עם רישום יומן מפורט מופעל (--verbose) כדי להבין טוב יותר מה השתבש.
עכשיו בואו ננסה קביעת סף התראה:
check_ganglia_metric.py --gmetad_host = gmetad-server.example.com
& Nbsp; - metric_host = host.example.com --metric_name = cpu_idle --critical = 99
מצב קריטי, המתנה CPU = 99.6% | cpu_idle = 99.6% ;; ;; 99
אמר לי check_ganglia_metric להחזרת מצב "קריטי" אם מעבד המתנה היה גדול יותר מאשר 99. ההודעה "הסטטוס הקריטי" מציינת שזה עבד. הערה check_ganglia_metric שמנתח טווחים וספים על פי הנחיות פיתוח תוסף הרשמיות Nagios.
כדי לראות רשימה של אפשרויות שורת פקודה עם הסברים קצרים, לרוץ check_ganglia_metric עם אפשרות --help מלאה.
Nagios תצורה
ראשית, ליצור הגדרת הפקודה:
להגדיר פקודה {
& Nbsp; check_ganglia_metric command_name
& Nbsp; command_line /usr/bin/check_ganglia_metric.py --gmetad_host = gmetad-server.example.com --metric_host = $ HOSTADDRESS $ --metric_name = $ ARG1 $ --warning = $ ARG2 $ --critical = $ ARG3 $
}
עכשיו אתה יכול להשתמש בפקודה הנ"ל בהגדרות השירות שלך:
להגדיר שירות {
& Nbsp; סרק CPU service_description - הגרעינים
& Nbsp; some_template שימוש
! & Nbsp; check_ganglia_metric check_command cpu_idle 0: 20 0: 0!
& Nbsp; host_name host.example.com
}
זה יעבוד בסדר עד שמשהו משתבש עם check_ganglia_metric (למשל לא ניתן לקרוא את קובץ המטמון / כתב ל, לא ניתן להגיע לגרעיני Meta Daemon, וכו '). בשלב זה, כל שירות המסתמך על check_ganglia_metric ייכשל, אולי מציף אותך עם התראות. אנחנו יכולים למנוע את זה באמצעות השימוש בתלות שירות.
הדבר הראשון שאנחנו צריכים הוא הגדרת הפקודה לבדיקת גיל קובץ:
להגדיר פקודה {
& Nbsp; check_file_age command_name
& Nbsp; command_line / usr / lib / Nagios / plugins / check_file_age -f $ ARG1 $ -w $ ARG2 $ -c $ ARG3 $
}
בשלב הבא, אנו מגדירים שירות שבודק את גיל קובץ המטמון של check_ganglia_metric. שים לב שכדי להיות באמת יעיל, שירות זה צריך להיבדק לפחות כ( רצוי יותר) לעתים קרובות יותר מאשר את כל הבדיקות האחרות המסתמכות על check_ganglia_metric:
להגדיר שירות {
& Nbsp; מטמון service_description לcheck_ganglia_metric
& Nbsp; some_template שימוש
& Nbsp;!!! Check_file_age check_command /var/lib/nagios/.check_ganglia_metric.cache 60 120
& Nbsp; localhost host_name
& Nbsp; check_interval 1
& Nbsp; max_check_attempts 1
}
ולבסוף, עלינו להגדיר את תלות שירות בפועל. שים לב שאני כבר אפשר use_regexp_matching בNagios, אשר מאפשר לי להשתמש בביטויים רגילים בהוראות שלי. על ידי דבק "- הגרעינים" בסופו של כל שירות המסתמך על check_ganglia_metric, אני יכול להציל את עצמי הרבה מאמץ:
להגדיר servicedependency {
& Nbsp; localhost host_name
& Nbsp; מטמון service_description לcheck_ganglia_metric
& Nbsp; dependent_host_name *.
& Nbsp;. Dependent_service_description * - הגרעינים $
& Nbsp; ג execution_failure_criteria, עמ '
}
עכשיו, אם משהו משתבש עם check_ganglia_metric, רק אחד ההתראה תישלח על קובץ המטמון, וכל בדיקות השירות תלויות תושהינה עד שתפתרו את הבעיה שגרמה check_ganglia_metric להיכשל. ברגע שהבעיה נפתרה, תצטרך לעדכן את חותמת על קובץ המטמון כדי לשים את "המטמון לcheck_ganglia_metric" שירות בחזרה למדינה על אישור (שיאפשר בדיקות שירות תלויות להמשיך):
& Nbsp; מגע /var/lib/nagios/.check_ganglia_metric.cache
טיפים וטריקים
אפשר לקבל רשימה של מארחים ומדדים זמינים מלאה בכך שיאפשר כניסה "מפורט יותר" (-vv). מאז אפשרויות metric_host וMETRIC_NAME נדרשות, יש לך קצת בעיה "הביצה ותרנגולת" כאן, אבל זה בסדר. רק לספק כמה נתונים דמה. תוסף שגיאה בסוף עם "מארח / מדד לא נמצאה" שגיאה, אך לא לפני שהוא זורק את המטמון שלו:
& Nbsp; check_ganglia_metric.py --gmetad_host = gmetad-server.example.com
& Nbsp; - metric_host = --metric_name דמה = -vv דמה

מה חדש בהודעה זו:

    • הוסף - אפשרות -metrics_max_age
    • מיזוג CHANGELOG.rst לREADME.rst

    דרישות :

    • Python
    • Nagios

    מגבלות :

    • לא עובד עם פייתון 2.4

  • תוכנה דומה

    FunkLoad
    FunkLoad

    11 May 15

    StackApplet
    StackApplet

    15 Apr 15

    Monitorix
    Monitorix

    22 Jun 18

    תגובות ל check_ganglia_metric

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!