ווי קען CentOS 6 נוצן Monit צו מאָניטאָר? לינוקס ינסטאַלירונג און ונינסטאַללאַטיאָן פון Monit טוטאָריאַל

סענטאָס 6 ווי צו נוצןמאָניטאָר מאָניטאָרינג?

לינוקסינסטאַלירן און נעם אַוועק מאָניטאָר טוטאָריאַל

די מאָניט מאָניטאָרינג פּראָגראַם איז אַן אָפֿן מקור מאָניטאָרינג געצייַג פֿאַר די לינוקס אָפּערייטינג סיסטעם. עס קענען העלפֿן איר נוצן אַ וועב בלעטערער צו מאָניטאָר סיסטעם פּראַסעסאַז. ווען אַ פּראָגראַם אָדער דינסט פיילז, מוניט קענען אויטאָמאַטיש ריסטאַרט עס.

מאָניט קענען זיין אַפּערייטאַד גלייַך אויף די באַפֿעלן שורה, איר קענען באַשטימען קייפל מאָניטאָר טאַסקס (ניט בלויז מאָניטאָרינג), אַזוי אויב אַ זיכער דינסט פיילז די טשעק, איר קענען פאָרן מאָניט ס פלינק אָדער טאָן עפּעס (פּרובירן ריסטאַרטינג עטלעכע באַדינונגס).

דער אַרטיקל אַסומז אַז איר וויסן בייַ מינדסטער די באַסיקס פון לינוקס, וויסן ווי צו נוצן SSH, און רובֿ ימפּאָרטאַנטלי, אַז איר באַלעבאָס דיין וועבזייטל אויף דיין אייגענע וופּס.

די ייַנמאָנטירונג פון Monit מאָניטאָרינג פּראָגראַם איז אַקשלי זייער פּשוט, איך וועל ווייַזן איר שריט דורך שריט ינסטאַלירונג פון מאָניט אויף CentOS 6.

שריט 1: געבן EPEL ריפּאַזאַטאָרי

RHEL/CentOS 7 64-bit:

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-bit:

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 שטיצט נישט 32-ביסל EPEL ריפּאַזאַטאָריז, אַזוי נוצן RHEL/CentOS 6 32-bit.

שריט 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.conf טעקע? מאָניט קאַנפיגיעריישאַן טעקע בייַשפּיל באַשרייַבונג"אַרטיקל.

אַמאָל איר האָבן מאַדאַפייד די נייַע קאַנפיגיעריישאַן, איר דאַרפֿן צו געבן די רילאָוד סעטטינגס פון די מאָניטאָר סערוויס:

/etc/init.d/monit start

מאָניטאָר נאָרמאַל אָנהייב, האַלטן, ריסטאַרט קאַמאַנדז:

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

שריט 4: קאַנפיגיער די מאָניטאָר מאָניטאָרינג דינסט

נאָך די ערשט קאַנפיגיעריישאַן איז גאַנץ, מיר קענען קאַנפיגיער עטלעכע באַדינונגס וואָס מיר ווילן צו מאָניטאָר.

דאָ זענען עטלעכע נוציק קאַנפיגיעריישאַן ביישפילן פֿאַר מאָניטאָר:

  #
  # 监控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

צו שטעלן מאָניט צו אָנהייבן מיט די סיסטעם, לייגן אין די סוף פון די /etc/inittab טעקע:

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

מאָניט נאָטעס

זינט מוניט איז באַשטימט ווי אַ דעמאָן פּראָצעס, און די סעטטינגס וואָס אָנהייבן מיט די סיסטעם זענען מוסיף אין יניטטאַב, אויב די מוניט פּראָצעס סטאַפּס, דער יניט פּראָצעס וועט ריסטאַרט עס, און מאָניטאָר מאָניטאָרס אנדערע באַדינונגס, וואָס מיטל אַז די מאָניטאָר מאָניטאָרס די סערוויס קען נישט. זיין סטאַפּט מיט דעם נאָרמאַל אופֿן, ווייַל אַמאָל סטאַפּט, מאָניט וועט אָנהייבן עס ווידער.

צו האַלטן אַ סערוויס מאָניטאָרעד דורך Monit, איר זאָל נוצן עפּעס ווימאָניט האַלטן נאָמעןא באַפֿעל ווי דאָס, למשל, צו האַלטן nginx:

monit stop nginx

צו האַלטן אַלע סערוויסעס מאָניטאָרעד דורך מאָניטאָר נוצן:

monit stop all

צו אָנהייבן אַ דינסט איר קענען נוצןמאָניט אָנהייב נאָמעןאזא באפעל.

אָנהייב אַלע:

monit start all

נעם אַוועק מאָניטאָר:

yum remove monit

עקסטענדעד לייענען:

Hope Chen Weiliang בלאָג ( https://www.chenweiliang.com/ ) שערד "CentOS 6 ווי צו נוצן Monit מאָניטאָרינג? לינוקס ינסטאַללאַטיאָן און ונינסטאַללאַטיאָן פון Monit טוטאָריאַל" וועט העלפֿן איר.

ברוכים הבאים צו טיילן דעם לינק פון דעם אַרטיקל:https://www.chenweiliang.com/cwl-159.html

ברוכים הבאים צו די טעלעגראַם קאַנאַל פון Chen Weiliang ס בלאָג צו באַקומען די לעצטע דערהייַנטיקונגען!

🔔 זייט דער ערשטער צו באַקומען די ווערטפול "ChatGPT אינהאַלט מאַרקעטינג אַי געצייַג באַניץ גייד" אין די קאַנאַל שפּיץ וועגווייַזער! 🌟
📚 דער פירער כּולל ריזיק ווערט, 🌟 דאָס איז אַ זעלטן געלעגנהייט, טאָן ניט פעלן עס! ⏰⌛💨
ייַנטיילן און ווי אויב איר ווילט!
דיין ייַנטיילונג און לייקס זענען אונדזער קעסיידערדיק מאָוטאַוויישאַן!

 

发表 评论

אייער בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען געניצט * פירמע

מעגילע צו שפּיץ