په CentOS Webpanel (CWP7) کې د مانیټ څارنې سافټویر څنګه نصب کړئ؟

پدې لوست کې به موږ تاسو ته وښیو چې څنګهCentOS د CentOS Webpanel (CWP7) نصب په 7 کېد څارنې څارنه.

د مونیټ څارنه څه ده؟

د مانیټ څارنه یوه وړیا او خلاص سرچینه دهسمبالول، دا یو ډیر ګټور دیلینوکسد څارنې پروګرام.

  • دا کولی شي په اتوماتيک ډول د سرور پروسې څارنه او اداره کړي، فایلونه، لارښودونه، د چکسم اجازې، د فایل سیسټمونه او خدمات په UNIX/Linux کې.
  • د مثال په توګه: اپاچی، نینګکس،مای، FTP، SSH، پوسټ فکس، او نور ...
  • د سیسټم پراساس سیسټم مدیریت چې د سیسټم مدیرانو لپاره د څارنې عالي وړتیاوې چمتو کوي.

ولې د مانیټ څارنه نصب کړئ؟

تاسو کولی شئ د کم وخت کمولو لپاره د مانیټ څارنه وکاروئ ، هوای کامرسویب پاهSEOد انټرنیټ بازار موندنهیو معاون اثر دی.

ځکه چې کله کوم خدمت بند وي ، مونیټ یې چیک کوي او په اوتومات ډول خدمت پیل کوي.

د مثال په توګه: که ستاسو د اپاچي یا نګینکس خدمت پرته له کوم دلیل بند وي ، نو مونیټ به وګوري ، او که چیرې دا ښکته وموندل شي ، نو مونیټ به په اوتومات ډول اړوند خدمت پیل کړي.

یو په زړه پوری شی دا دی چې مانیټ خپل httpd خدمت پرمخ وړي.

که ستاسو د اپاچي خدمت بند وي، مونیټ به د خپل خدمت سره پرمخ ځي.

په CWP 7 کې د مونیټ څارنې سافټویر څنګه نصب او نصب کړئ؟

د دې ټیوټوریل بشپړولو لپاره، تاسو به لاندې شرایطو ته اړتیا ولرئ:

  1.  د CentOS لینکس نسخه 7 (اصلي)
  2.  CWP7
  3.  د CSF فایر وال

1 ګام: SSHخپل YUM ذخیره تازه کړئ، بیا د مانیټ څارنه نصب کړئ▼

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 فایروال بیا پیل کړئ▼

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 -t
Control file syntax OK  

که ورک وي، لاندې فایلونه جوړ کړئ:

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

که چیرې ریډیس نصب شوی وي، تاسو اړتیا لرئ په لاسي ډول د ریډیس د pid فایل ځای پته تنظیم کړئ ▼

مونیټ د څارنې خدمت اضافه کوي

اوس، موږ به د ځینو خدماتو څارنه وکړو لکه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) د مانیټ څارنې خدماتو فایل ډاونلوډ کړئ▼

  • په ډاونلوډ پا pageه کې ، د مونیټ څارنې خدماتو فایل وړیا ډاونلوډ کولو لپاره په نورمال ډاونلوډ کې "اوس ډاونلوډ کړئ" تڼۍ کلیک وکړئ.
  • (د لاسرسي کوډ: 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

د مانیټ خدمت په بوټ کې پیل کړئ ▼

systemctl enable monit.service

اوس د څارنې لاګ وګورئ ▼

tail -f /var/log/monit.log

د څارنې بنسټیز حکمونه

مونیټ د لاندې کمانډ سره پیل کړئ ▼

monit

د مانیټ حالت وګورئ ▼

monit status

د بدلونونو د اغیزمن کیدو لپاره یې بیا پورته کړئ▼

monit reload

د Monit▼ لخوا څارل شوي ټول پروګرامونه چلول پیل کړئ

monit start all

د هوا د څارنې ټول خدمتونه بیا پیل کړئ▼

monit restart all

د ځانګړو خدماتو د پیل، بندولو او بیا پیلولو لپاره، تاسو کولی شئ وکاروئmonit start nameداسې حکم ▼

monit start httpd
monit stop sshd 
monit restart nginx

د څارنې لنډیز ▼

monit summary

په CentOS Webpanel (CWP7) کې د مانیټ څارنې برنامه څنګه نصب کړئ؟

اوس، د مونیټ کارن-نوم او پټنوم په کارولو سره د مونیټ سرور ته ننوتل چې تاسو مخکې تنظیم کړی.

د ننوتلو URL:http://SERVER_FQDN:2812

دا ستونزه حل کړئ چې د مونیټ خدمت تل غیر څارل کیږي

مانیټ کې د ټولو یا ځانګړو خدماتو نظارت فعالولو او غیر فعال کولو امرونه شامل دي.

که چیرې د مانیټ خدمت تل غیر څارل کیږي ، تاسو کولی شئ لاندې کمانډ وکاروئ▼

monit monitor mysql

یا ټول نظارت بیا فعال کړئ▼

monit monitor all
  • په یاد ولرئ چې تاسو باید د دې کمانډونو کار کولو لپاره د مونیټ HTTP انٹرفیس فعال کړئ.

د مانیټ کمانډ (د CentOS 7 لپاره ځانګړی)

د مانیټ د پیل حالت وګورئ▼

systemctl status monit.service

د مانیټ خدمت پیل کړئ▼

systemctl start monit.service

د مانیټ خدمت بند کړئ▼

systemctl stop monit.service

د مانیټ خدمت بیا پیل کړئ▼

systemctl restart monit

د مانیټ خدمت په بوټ کې پیل کړئ▼

systemctl enable monit.service

د مانیټ خدمت فعال او بند کړئ▼

systemctl disable monit.service

د څارنې یادښتونه

Monit د پروسس خدماتو څارنه کوي، پدې معنی چې د مونیټ لخوا څارل شوي خدمتونه د نورمال میتودونو په کارولو سره نشي ودرول کیدی، ځکه چې یوځل بند شو، مونیټ به دوی بیا پیل کړي.

د Monit لخوا څارل شوي خدمت بندولو لپاره، تاسو باید یو څه وکاروئ لکهmonit stop nameدا ډول قومانده، د مثال په توګه د nginx ودرول ▼

monit stop nginx

د مونیټ لخوا څارل شوي ټول خدمات بندولو لپاره ، لاندې کمانډ دننه کړئ▼

monit stop all

د مانیټ نظارت پروګرام غیر نصب کړئ ▼

yum remove monit

امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک کړل "څنګه په CentOS ویب پینل (CWP7) کې د مونیټ نظارت سافټویر نصب کړئ؟ ، ستاسو سره د مرستې لپاره.

د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-1443.html

د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!

که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې کارول کیږي * لیبل

پاس شئ