כיצד CentOS 6 משתמש ב-Monit לניטור? התקנה והסרה של הדרכה של Monit

CentOS 6 כיצד להשתמשמעקב אחר?

לינוקסהתקן והסר את המדריך של monit

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

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

מאמר זה מניח שאתה יודע לפחות את היסודות של לינוקס, יודע איך להשתמש ב-SSH, והכי חשוב, שאתה מארח את האתר שלך ב-VPS משלך.

ההתקנה של תוכנית ניטור Monit היא למעשה פשוטה מאוד, אני אראה לך שלב אחר שלב התקנת monit ב- CentOS 6.

שלב 1: הפעל את מאגר EPEL

RHEL/CentOS 7 64 סיביות:

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

RHEL/CentOS 6 32 סיביות:

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 rpm -ivh epel-release-6-8.noarch.rpm
  • CentOS 7 אינו תומך במאגרי EPEL של 32 סיביות, אז השתמש ב- RHEL/CentOS 6 32 סיביות.

שלב 2: התקן את מוניט

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

שלב 3: הגדר את המוניט

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

nano /etc/monit.conf

ערוך את קובץ תצורת המוניט:

 set httpd port 2812 and  # # set the listening port to your desire.
 use address localhost    # only accept connection from localhost
 allow localhost          # allow localhost to connect to the server and
 allow admin:monit        # require user 'admin' with password 'monit'
 allow @monit             # allow users of group 'monit' to connect (rw)
 allow @users readonly # allow users of group 'users' to connect readonly

לפרטים כיצד להגדיר monit, אנא עיין בזה "כיצד להגדיר קובץ monit.conf? תיאור דוגמה לקובץ תצורת monit"מאמר.

לאחר ששינית את התצורה החדשה, עליך להפעיל את הגדרות הטעינה מחדש של שירות monit:

/etc/init.d/monit start

לפקח על פקודות התחלה, עצירה, הפעלה מחדש סטנדרטיים:

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

שלב 4: הגדר את שירות ניטור המוניט

לאחר השלמת התצורה הראשונית, נוכל להגדיר כמה שירותים שנרצה לנטר.

להלן כמה דוגמאות שימושיות לתצורה עבור monit:

  #
  # 监控apache
  #
  check process apache with pidfile /usr/local/apache/logs/httpd.pid
  start program = "/etc/init.d/httpd start"
  stop program = "/etc/init.d/httpd stop"
  if failed host www.ufo.org.in port 80 protocol http then restart
  if 3 restarts within 5 cycles then timeout
  group server

  #
  #监控mysql(1)
  #
  check process mysqld with pidfile /var/run/mysqld/mysqld.pid
  start program = "/etc/init.d/mysqld start"
  stop program = "/etc/init.d/mysqld stop"
  if failed host localhost port 3306 for 3 times within 4 cycles then alert
  #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知
  if 5 restarts within 5 cycles then timeout

  #
  #检测nginx服务
  #
  check process nginx with pidfile /usr/local/nginx/logs/nginx.pid
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"
  if failed host localhost port 80 protocol http
  then restart

לאחר יצירת קובצי התצורה הנדרשים, בדוק אם יש שגיאות תחביר:

monit -t

התחל מוניטור פשוט על ידי הקלדה:

monit

כדי להגדיר monit להתחיל עם המערכת, הוסף בסוף הקובץ /etc/inittab:

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

Monit Notes

מכיוון ש-monit מוגדר כתהליך דמון, וההגדרות שמתחילות במערכת מתווספות ב-inittab, אם תהליך ה-monit ייפסק, תהליך ה-init יפעיל אותו מחדש, ו-monit ינטר שירותים אחרים, מה שאומר שהמוניט עוקב אחר שירותים לא יכול להיות הפסיק להשתמש בשיטות הרגילות, כי ברגע שיפסיק, monit יתחיל אותן שוב.

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

monit stop nginx

כדי להפסיק את כל השירותים המנוטרים על ידי שימוש במוניט:

monit stop all

כדי להתחיל שירות אתה יכול להשתמששם התחלה של monitפקודה כזו.

התחל הכל:

monit start all

הסר את ההתקנה של מוניט:

yum remove monit

קריאה מורחבת:

Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) שיתף "CentOS 6 כיצד להשתמש בניטור Monit? התקנה והסרת התקנה של לינוקס של Monit Tutorial" יעזרו לך.

מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-159.html

ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!

🔔 היה הראשון לקבל את "מדריך השימוש בכלי AI של ChatGPT Content Marketing" בספרייה העליונה של הערוץ! 🌟
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!

 

发表 评论

כתובת האימייל שלך לא תפורסם. 必填 项 已 用 * תווית

גלול למעלה