مقالې لارښود
- 1 د مونیټ څارنه څه ده؟
- 2 ولې د مانیټ څارنه نصب کړئ؟
- 3 په CWP 7 کې د مونیټ څارنې سافټویر څنګه نصب او نصب کړئ؟
- 4 مونیټ د څارنې خدمت اضافه کوي
- 5 د مونیټ لپاره د خدماتو نظارت لپاره بله لاره (سپارښتنه)
- 6 د څارنې بنسټیز حکمونه
- 7 دا ستونزه حل کړئ چې د مونیټ خدمت تل غیر څارل کیږي
- 8 د مانیټ کمانډ (د CentOS 7 لپاره ځانګړی)
- 9 د څارنې یادښتونه
پدې لوست کې به موږ تاسو ته وښیو چې څنګهCentOS د CentOS Webpanel (CWP7) نصب په 7 کېد څارنې څارنه.
د مونیټ څارنه څه ده؟
د مانیټ څارنه یوه وړیا او خلاص سرچینه دهسمبالول، دا یو ډیر ګټور دیلینوکسد څارنې پروګرام.
- دا کولی شي په اتوماتيک ډول د سرور پروسې څارنه او اداره کړي، فایلونه، لارښودونه، د چکسم اجازې، د فایل سیسټمونه او خدمات په UNIX/Linux کې.
- د مثال په توګه: اپاچی، نینګکس،مای، FTP، SSH، پوسټ فکس، او نور ...
- د سیسټم پراساس سیسټم مدیریت چې د سیسټم مدیرانو لپاره د څارنې عالي وړتیاوې چمتو کوي.
ولې د مانیټ څارنه نصب کړئ؟
تاسو کولی شئ د کم وخت کمولو لپاره د مانیټ څارنه وکاروئ ، هوای کامرسویب پاهSEO和د انټرنیټ بازار موندنهیو معاون اثر دی.
ځکه چې کله کوم خدمت بند وي ، مونیټ یې چیک کوي او په اوتومات ډول خدمت پیل کوي.
د مثال په توګه: که ستاسو د اپاچي یا نګینکس خدمت پرته له کوم دلیل بند وي ، نو مونیټ به وګوري ، او که چیرې دا ښکته وموندل شي ، نو مونیټ به په اوتومات ډول اړوند خدمت پیل کړي.
یو په زړه پوری شی دا دی چې مانیټ خپل httpd خدمت پرمخ وړي.
که ستاسو د اپاچي خدمت بند وي، مونیټ به د خپل خدمت سره پرمخ ځي.
په CWP 7 کې د مونیټ څارنې سافټویر څنګه نصب او نصب کړئ؟
د دې ټیوټوریل بشپړولو لپاره، تاسو به لاندې شرایطو ته اړتیا ولرئ:
- د CentOS لینکس نسخه 7 (اصلي)
- CWP7
- د 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

اوس، د مونیټ کارن-نوم او پټنوم په کارولو سره د مونیټ سرور ته ننوتل چې تاسو مخکې تنظیم کړی.
د ننوتلو 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
د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!
که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!
