לפקח, לפקח ולנהל מערכות מחשוב מאובונטו

בערך-מוניט

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

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

מוניט נשלט באמצעות קובץ בקרה קל להגדרה המבוסס על תחביר המכוון לאסימון בצורה חופשית. הוא עוקב אחר היומנים ויודיע לנו על תנאי השגיאה באמצעות הודעות התראה הניתנות להתאמה אישית. בנוסף, Monit יכולה לבצע בדיקות רשת TCP / IP שונות, בדיקות פרוטוקולים, ותאפשר לנו להשתמש ב- SSL לצורך בדיקות כאלה.

על מה ניתן לפקח עם מונית?

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

בית

שלא כמו מערכות ניטור רבות אחרות, Monit יכול לפעול אם מתרחש מצב שגיאה, לדוגמה; אם sendmail אינו פועל, תוכנית זו יכולה להפעיל את Sendmail שוב באופן אוטומטי או אם אפאצ'י משתמש ביותר מדי משאבים, Monit יכולה לעצור או להפעיל מחדש את אפאצ'י ולשלוח לנו הודעת התראה. Monit יכול גם לפקח על מאפייני התהליך, כגון כמה זיכרון או מחזורי מעבד המשתמשים בתהליך.

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

מצב

מונית יכולה לפקח על חיבורי רשת למספר שרתים, ב- localhost או במארחים מרוחקים. תומכים בשקעי תחום TCP, UDP ו- Unix. גם אם פרוטוקול אינו נתמך, נוכל לבדוק את השרת מכיוון שניתן להגדיר את Monit לשלוח נתונים ולבדוק את התגובה מהשרת.

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

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

התקן את Monit ב- Ubuntu 20.04 LTS Focal Fossa

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

כדי להתחיל, בוא נפתח מסוף (Ctrl + Alt + T) ו- אנו הולכים לוודא שכל החבילות במערכת שלנו מעודכנות. נשיג זאת באמצעות הפקודות:

sudo apt update; sudo apt upgrade

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

להתקין monit

sudo apt install monit

לאחר ההתקנה, שירות Monit יתחיל אוטומטית. זה יכול לבדוק את הסטטוס שלה מקליד באותו מסוף:

מוניטור סטטוס

sudo systemctl status monit

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

sudo vim /etc/monit/monitrc

בתוך הקובץ הזה נצטרך למצוא, לבטל את התגובה ולהגדיר את סיסמת המנהל של Monit כפי שמוצג בדברים הבאים:

אפשר סיסמה ומשתמש ב- Monit

set httpd port 2812 and
allow admin:monit

לאחר ביצוע השינויים, אנו יכולים לשמור ולסגור את העורך. השלב הבא יהיה הפעל מחדש את מונית:

הפעל מחדש את monit

sudo monit -t
sudo systemctl restart monit

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

גש לממשק התוכנית

בשלב זה אנו יכולים פתח את דפדפן האינטרנט וגש לממשק האינטרנט של התוכנית על ידי מעבר לכתובת URL http://dirección-ip-de-tu-servidor:2812.

כניסה לתוכנית

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

monit מארח

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.