מדריך מאמרים
לינוקסהתקן והסר את המדריך של 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
קריאה מורחבת:
- "כיצד להגדיר קובץ monit.conf? תיאור דוגמה לקובץ תצורת monit"
- "מה עלי לעשות אם תוכנית monit עוקבת אחר הכשל של mysqld? הפתרון לכשל של מסד הנתונים של לינוקס"
Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) שיתף "CentOS 6 כיצד להשתמש בניטור Monit? התקנה והסרת התקנה של לינוקס של Monit Tutorial" יעזרו לך.
מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-159.html
ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!