ווי צו ינסטאַלירן Monit מאָניטאָרינג ווייכווארג אויף CentOS Webpanel (CWP7)?

אין דעם טוטאָריאַל מיר וועט ווייַזן איר ווי צוסענטאָס ייַנמאָנטירונג פון CentOS Webpanel (CWP7) אויף 7מאָניטאָר מאָניטאָרינג.

וואָס איז Monit מאָניטאָרינג?

Monit מאָניטאָרינג איז אַ פריי און אָפֿן מקור软件, עס איז אַ זייער נוציקלינוקסמאָניטאָרינג פּראָגראַם.

  • עס קענען אויטאָמאַטיש מאָניטאָר און פירן סערווער פּראַסעסאַז, טעקעס, דירעקטעריז, טשעקסום פּערמישאַנז, טעקע סיסטעמען און באַדינונגס אין UNIX / Linux.
  • פֿאַר בייַשפּיל: אַפּאַטשי, נגינקס,מיסקל, FTP, SSH, Postfix, עטק ...
  • סיסטעם-באזירט סיסטעם פאַרוואַלטונג וואָס גיט ויסגעצייכנט מאָניטאָרינג קייפּאַבילאַטיז פֿאַר סיסטעם אַדמיניסטראַטאָרס.

פארוואס ינסטאַלירן Monit מאָניטאָרינג?

איר קענען נוצן Monit מאָניטאָרינג צו רעדוצירן דאַונטיים, יאָE- האַנדלוועבזייַטלסעאָאינטערנעט מאַרקעטינגאיז אַן אַגזיליערי ווירקונג.

ווייַל ווען קיין סערוויס איז אַראָפּ, Monit טשעקס עס און סטאַרץ די סערוויס אויטאָמאַטיש.

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

איין טשיקאַווע זאַך איז אַז מאָניט לויפט זיין אייגענע הטטפּד סערוויס.

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

ווי צו ינסטאַלירן און ינסטאַלירן Monit מאָניטאָרינג ווייכווארג אין CWP 7?

צו פאַרענדיקן דעם טוטאָריאַל, איר וועט דאַרפֿן די פאלגענדע פּרירעקוואַזאַץ:

  1.  CentOS Linux ווערסיע 7 (האַרץ)
  2.  CWP7
  3.  CSF Firewall

שריט 1: SSHדערהייַנטיקן דיין YUM ריפּאַזאַטאָרי און ינסטאַלירן Monit מאָניטאָרינג▼

yum update -y
yum install monit

第 2 步:עפֿענען פּאָרט 2812 אויף די CSF פיירוואַל ▼

vi /etc/csf/csf.conf
# Allow incoming TCP ports
 TCP_IN = "20,21,22,2812,25,53,80,110,143,443,465,587,993,995,2030,2031,2082,2083,2086,2087,2095,2096" 

שריט 3: ריסטאַרט CSF Firewall▼

csf -r 

第 4 步:מיט SFTP软件נאָך אַרייַן די לינוקס סערווער, רעדאַגירן די מאָניט קאַנפיגיעריישאַן טעקע/etc/monitrc

set daemon  30              # check services at 30 seconds intervals
set log syslog
set pidfile /var/run/monit.pid
set idfile  /var/.monit.id
set statefile /var/.monit.state
include /etc/monit.d/*
set mailserver localhost port 25
set eventqueue
basedir /var/monit  # set the base directory where events will be stored
slots 100           # optionally limit the queue size
set alert admin@xxxxx #receive all alerts
set alert admin@xxxxx not on { instance, action } 
set httpd port 2812 and use address 0.0.0.0 
allow 0.0.0.0/0.0.0.0 
allow admin:monit # require user 'admin' with password 'monit'

第 5 步:קוק Monit סינטאַקס פֿאַר ערראָרס ▼

# monit -t
Control file syntax OK  

אויב פעלנדיק, שאַפֿן די פאלגענדע טעקעס:

# touch /var/run/monit.pid 
# touch /var/log/moinit.log

אויב Redis איז אינסטאַלירן, איר קען דאַרפֿן צו מאַניואַלי קאַנפיגיער די אָרט אַדרעס פון Redis 'פּיד טעקע ▼

Monit מוסיף מאָניטאָרינג דינסט

איצט מיר וועלן מאָניטאָר עטלעכע באַדינונגס אַזאַ וויamavisd, clamd, crond, php-fpm און cwpsrv.עפֿענען די מאָניט קאַנפיגיעריישאַן טעקע/etc/monitrc, און לייגן די פאלגענדע קאָד אין די סוף פון די שורה:

מאָניטאָר CWP.amavisd 

# vi /etc/monitrc 
check process amavisd with pidfile /var/run/amavisd/amavisd.pid
        start program "/usr/bin/systemctl start amavisd.service"
        stop program "/usr/bin/systemctl stop amavisd.service"
        if failed unixsocket /var/run/amavisd/amavisd.sock then restart
        if cpu > 70% for 4 cycles then alert
        if cpu > 90% for 8 cycles then restart
        if 4 restarts within 8 cycles then timeout

מאָניטאָרינג CWP.clamd

# vi /etc/monitrc 

check process clamd with pidfile /var/run/clamd.amavisd/clamd.pid
        start program "/usr/bin/systemctl start clamd.service"
        stop program "/usr/bin/systemctl stop clamd.service"
        if failed unixsocket /var/run/clamd.amavisd/clamd.sock then restart
        if cpu > 70% for 4 cycles then alert
        if cpu > 90% for 8 cycles then restart
        if 4 restarts within 8 cycles then timeout 

מאָניטאָר CWP.crond

# vi /etc/monitrc 

check process crond with pidfile /var/run/crond.pid
        start program = "/usr/bin/systemctl start crond.service"
        stop  program = "/usr/bin/systemctl stop crond.service" 

מאָניטאָר CWP.cwp-phpfpm

# vi /etc/monitrc

check process cwp-phpfpm matching "cwp-phpfpm"
        start program "/usr/bin/systemctl start cwp-phpfpm.service"
        stop program "/usr/bin/systemctl stop cwp-phpfpm.service"
        if failed unixsocket /usr/local/cwp/php71/var/sockets/cwpsrv.sock then restart
        if failed unixsocket /usr/local/cwp/php71/var/sockets/cwpsvc.sock then restart
        if failed unixsocket /usr/local/cwp/php71/var/sockets/login.sock then restart
        if cpu > 70% for 4 cycles then alert
        if cpu > 90% for 8 cycles then restart
        if 4 restarts within 8 cycles then timeout 

מאָניטאָר cwp.cwpsrv

# vi /etc/monitrc

check process cwpsrv with pidfile /usr/local/cwpsrv/var/run/nginx.pid
        start program "/usr/bin/systemctl start cwpsrv.service"
        stop program "/usr/bin/systemctl stop cwpsrv.service"
        if 4 restarts within 8 cycles then timeout 

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

monit reload

נאָכפרעגןMySQL דאַטאַבייספֿאַר דעם אופֿן פון פּראָצעס פּידפילע, ביטע טשעק די טוטאָריאַל אונטן ▼

מאָניט מאָניטאָרינג סערוויסאן אנדער וועג (רעקאַמענדיד)

1) אראפקאפיע די Monit מאָניטאָרינג דינסט טעקע▼

  • אויף די אראפקאפיע בלאַט, גיט די "Download איצט" קנעפּל אין דער נאָרמאַל אראפקאפיע צו אָפּלאָדירן די Monit מאָניטאָרינג דינסט טעקע פֿאַר פריי.
  • (אַקסעס קאָד: 5588)

2) אַנזיפּ און ופּלאָאַד צו /etc/monit.d/ וועגווייַזער.

  • אויב איןמאָניט קאַנפיגיעריישאַן טעקע עס איז אַ מאָניטאָרינג דינסט מיט דער זעלביקער קאַנפיגיעריישאַן אין /etc/monitrc, וואָס דאַרף זייןמאָניט קאַנפיגיעריישאַן טעקע /etc/monitrc איז אויסגעמעקט, אַנדערש אַ טעות וועט פּאַסירן.

נאָך קריייטינג די פארלאנגט קאַנפיגיעריישאַן טעקעס, פּרובירן פֿאַר סינטאַקס ערראָרס▼

monit -t

אויב די פאלגענדע פּינטלעך אויס ▼

monit -t
/etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
  • דעם מיטל אַז /etc/monit.d/cwp.mariadbd:1: סערוויס נאָמען קאָנפליקט; mysql שוין דיפיינד '"/usr/sbin/mariadbd"'
  • דאָ איז די באַשרייַבונגcwp.mariadbdדער טעקע איז שוין עקסיסטירט, נאָר ויסמעקן עסcwp.mysqldטעקע.

אויב עס זענען קיין ערראָרס, געבן און ריסטאַרט די מאָניטאָר סערוויס ▼

systemctl enable monit
systemctl restart monit

אָנהייב די Monit סערוויס ביי שטיוול ▼

systemctl enable monit.service

איצט קאָנטראָלירן די מאָניטאָרינג קלאָץ ▼

tail -f /var/log/monit.log

מאָניטאָר די יקערדיק קאַמאַנדז

אָנהייב מאָניטאָר מיט די פאלגענדע באַפֿעל ▼

monit

קוק מאָניט סטאַטוס ▼

monit status

רילאָוד עס פֿאַר די ענדערונגען צו נעמען ווירקונג▼

monit reload

אָנהייב פליסנדיק אַלע מגילה מאָניטאָרעד דורך Monit▼

monit start all

ריסטאַרט אַלע Monit לופט סערוויילאַנס באַדינונגס▼

monit restart all

צו אָנהייבן, האַלטן און ריסטאַרט ספּעציפיש באַדינונגס, איר קענען נוצןmonit start nameאזא באפעל ▼

monit start httpd
monit stop sshd 
monit restart nginx

מאָניט מאָניטאָרינג קיצער▼

monit summary

ווי צו ינסטאַלירן Monit מאָניטאָרינג ווייכווארג אויף CentOS Webpanel (CWP7)?

איצט, קלאָץ אין צו די מאָניטאָר סערווער ניצן די Monit נאמען און פּאַראָל איר שטעלן פריער.

לאָגין URL:http://SERVER_FQDN:2812

סאָלווע די פּראָבלעם אַז Monit סערוויס איז שטענדיק אַנמאָניטערד

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

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

monit monitor mysql

אָדער שייַעך-געבן אַלע מאָניטאָרינג▼

monit monitor all
  • באַמערקונג אַז איר מוזן געבן די Monit HTTP צובינד פֿאַר די קאַמאַנדז צו אַרבעטן.

Monit Command (ספּעציעל פֿאַר CentOS 7)

View Monit סטאַרטאַפּ סטאַטוס▼

systemctl status monit.service

אָנהייב די Monit סערוויס▼

systemctl start monit.service

פאַרמאַכן די Monit סערוויס▼

systemctl stop monit.service

ריסטאַרט די Monit סערוויס▼

systemctl restart monit

אָנהייב די Monit סערוויס ביי שטיוול▼

systemctl enable monit.service

קער אויף און אַוועק די Monit סערוויס▼

systemctl disable monit.service

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

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

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

monit stop nginx

צו האַלטן אַלע סערוויסעס מאָניטאָרעד דורך Monit, אַרייַן די פאלגענדע באַפֿעל▼

monit stop all

נעם אַוועק מאָניט מאָניטאָרינג פּראָגראַם ▼

yum remove monit

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

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

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

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

 

发表 评论

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

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