אַרטיקל וועגווייַזער
- 1 וואָס איז Monit מאָניטאָרינג?
- 2 פארוואס ינסטאַלירן Monit מאָניטאָרינג?
- 3 ווי צו ינסטאַלירן און ינסטאַלירן Monit מאָניטאָרינג ווייכווארג אין CWP 7?
- 4 Monit מוסיף מאָניטאָרינג דינסט
- 5 אן אנדער וועג פֿאַר Monit צו מאָניטאָר באַדינונגס (רעקאַמענדיד)
- 6 מאָניטאָר די יקערדיק קאַמאַנדז
- 7 סאָלווע די פּראָבלעם אַז Monit סערוויס איז שטענדיק אַנמאָניטערד
- 8 Monit Command (ספּעציעל פֿאַר CentOS 7)
- 9 מאָניט נאָטעס
אין דעם טוטאָריאַל מיר וועט ווייַזן איר ווי צוסענטאָס ייַנמאָנטירונג פון CentOS Webpanel (CWP7) אויף 7מאָניטאָר מאָניטאָרינג.
וואָס איז Monit מאָניטאָרינג?
Monit מאָניטאָרינג איז אַ פריי און אָפֿן מקור软件, עס איז אַ זייער נוציקלינוקסמאָניטאָרינג פּראָגראַם.
- עס קענען אויטאָמאַטיש מאָניטאָר און פירן סערווער פּראַסעסאַז, טעקעס, דירעקטעריז, טשעקסום פּערמישאַנז, טעקע סיסטעמען און באַדינונגס אין UNIX / Linux.
- פֿאַר בייַשפּיל: אַפּאַטשי, נגינקס,מיסקל, FTP, SSH, Postfix, עטק ...
- סיסטעם-באזירט סיסטעם פאַרוואַלטונג וואָס גיט ויסגעצייכנט מאָניטאָרינג קייפּאַבילאַטיז פֿאַר סיסטעם אַדמיניסטראַטאָרס.
פארוואס ינסטאַלירן Monit מאָניטאָרינג?
איר קענען נוצן Monit מאָניטאָרינג צו רעדוצירן דאַונטיים, יאָE- האַנדלוועבזייַטלסעאָ和אינטערנעט מאַרקעטינגאיז אַן אַגזיליערי ווירקונג.
ווייַל ווען קיין סערוויס איז אַראָפּ, Monit טשעקס עס און סטאַרץ די סערוויס אויטאָמאַטיש.
פֿאַר בייַשפּיל: אויב דיין אַפּאַטשי אָדער נגינקס דינסט איז אַראָפּ פֿאַר קיין סיבה, מוניט וועט קאָנטראָלירן, און אויב עס איז געפֿונען אַראָפּ, מוניט וועט אויטאָמאַטיש אָנהייבן די פֿאַרבונדענע סערוויס.
איין טשיקאַווע זאַך איז אַז מאָניט לויפט זיין אייגענע הטטפּד סערוויס.
אויב דיין אַפּאַטשי סערוויס איז אַראָפּ, מאָניט וועט לויפן מיט זיין אייגענע סערוויס.
ווי צו ינסטאַלירן און ינסטאַלירן Monit מאָניטאָרינג ווייכווארג אין CWP 7?
צו פאַרענדיקן דעם טוטאָריאַל, איר וועט דאַרפֿן די פאלגענדע פּרירעקוואַזאַץ:
- CentOS Linux ווערסיע 7 (האַרץ)
- CWP7
- 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 נאמען און פּאַראָל איר שטעלן פריער.
לאָגין 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 ס בלאָג צו באַקומען די לעצטע דערהייַנטיקונגען!
📚 דער פירער כּולל ריזיק ווערט, 🌟 דאָס איז אַ זעלטן געלעגנהייט, טאָן ניט פעלן עס! ⏰⌛💨
ייַנטיילן און ווי אויב איר ווילט!
דיין ייַנטיילונג און לייקס זענען אונדזער קעסיידערדיק מאָוטאַוויישאַן!