CentOS Webpanel (CWP7) تي مانيٽ مانيٽرنگ سافٽ ويئر ڪيئن انسٽال ڪجي؟

هن سبق ۾ اسين توهان کي ڏيکارينداسين ته ڪيئن ڪجيCentOS CentOS Webpanel (CWP7) تنصيب 7 تينگراني جي نگراني.

مانيٽرنگ ڇا آهي؟

مانيٽرنگ هڪ آزاد ۽ کليل ذريعو آهيسافٽ ويئر، اهو هڪ تمام مفيد آهيلينڪسنگراني پروگرام.

  • اهو UNIX/Linux ۾ سرور جي عملن، فائلن، ڊائريڪٽرن، چيڪسم اجازتن، فائل سسٽم ۽ خدمتن جي خودڪار نگراني ۽ انتظام ڪري سگھي ٿو.
  • مثال طور: Apache، Nginx،هن MySQL، FTP، SSH، پوسٽ فڪس، وغيره ...
  • سسٽم جي بنياد تي سسٽم جو انتظام جيڪو سسٽم منتظمين لاء بهترين نگراني صلاحيتون مهيا ڪري ٿو.

مانيٽ مانيٽرنگ کي ڇو انسٽال ڪيو وڃي؟

توھان استعمال ڪري سگھو ٿا مانيٽرنگ کي گھٽائڻ لاءِ، ھائواي ڪامرسويب سائيٽSEO۽انٽرنيٽ مارڪيٽنگهڪ معاون اثر آهي.

ڇو ته جڏهن ڪا به سروس بند ٿئي ٿي، مانيٽ ان کي چيڪ ڪري ٿو ۽ سروس خودڪار طريقي سان شروع ڪري ٿو.

مثال طور: جيڪڏهن توهان جي Apache يا Nginx سروس بغير ڪنهن سبب جي بند آهي، ته پوء مانيٽ چيڪ ڪندو، ۽ جيڪڏهن اهو مليو آهي، ته پوء مانيٽ خودڪار طريقي سان لاڳاپيل خدمتون شروع ڪندو.

هڪ دلچسپ ڳالهه اها آهي ته مانيٽ پنهنجي httpd سروس هلائي ٿو.

جيڪڏهن توهان جي اپاچي سروس بند آهي، مانيٽ پنهنجي خدمت سان هلندو.

CWP 7 ۾ مانيٽ مانيٽرنگ سافٽ ويئر ڪيئن انسٽال ۽ انسٽال ڪجي؟

ھن سبق کي مڪمل ڪرڻ لاء، توھان کي ھيٺين شرطن جي ضرورت پوندي.

  1.  CentOS لينڪس ورزن 7 (بنيادي)
  2.  CWP7
  3.  CSF فائر وال

قدم 1: SSHپنھنجي YUM مخزن کي تازه ڪاري ڪريو، پوء انسٽال ڪريو مانيٽر مانيٽرنگ▼

yum update -y
yum install monit

2 步:CSF فائر وال تي پورٽ 2812 کوليو ▼

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

جيڪڏهن ريڊس انسٽال ٿيل آهي، توهان کي شايد دستي طور تي ترتيب ڏيڻ جي ضرورت پوندي ريڊس جي پي ڊي فائل جي مقام پتي کي ▼

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 ڊيٽابيسپروسيس pidfile جي طريقي لاءِ، مھرباني ڪري ھيٺ ڏنل سبق چيڪ ڪريو ▼

مانيٽرنگ سروسٻيو طريقو (سفارش ٿيل)

1) ڊائون لوڊ ڪريو مانيٽ مانيٽرنگ سروس فائل▼

  • ڊائون لوڊ صفحي تي، "هاڻي ڊائون لوڊ ڪريو" بٽڻ تي ڪلڪ ڪريو عام ڊائون لوڊ ۾ مانيٽ مانيٽرنگ سروس فائل کي مفت ۾ ڊائون لوڊ ڪرڻ لاء.
  • (پهچ ڪوڊ: 5588)

2) Unzip ۽ /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

مانيٽ سروس شروع ڪريو boot▼ تي

systemctl enable monit.service

مانيٽ سروس کي آن ۽ آف ڪريو▼

systemctl disable monit.service

مانيٽر نوٽس

مانيٽ مانيٽر ڪري ٿو پروسيس سروسز، جنهن جو مطلب آهي ته مانيٽ پاران مانيٽر ڪيل خدمتون عام طريقن کي استعمال ڪندي روڪي نه ٿيون سگهجن، ڇاڪاڻ ته هڪ ڀيرو بند ٿيڻ بعد، مانيٽ انهن کي ٻيهر شروع ڪندو.

مانيٽ جي نگراني ڪيل خدمت کي روڪڻ لاء، توهان کي ڪجهه استعمال ڪرڻ گهرجي جهڙوڪmonit stop nameاهڙي حڪم، مثال طور nginx ▼ کي روڪڻ لاء

monit stop nginx

Monit جي نگراني ڪيل سڀني خدمتن کي روڪڻ لاء، ھيٺ ڏنل حڪم داخل ڪريو▼

monit stop all

انسٽال ڪريو مانيٽ مانيٽرنگ پروگرام ▼

yum remove monit

اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ "CentOS Webpanel (CWP7) تي مانيٽ مانيٽرنگ سافٽ ويئر ڪيئن انسٽال ڪجي؟ ، توهان جي مدد ڪرڻ لاءِ.

هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-1443.html

تازن تازه ڪاريون حاصل ڪرڻ لاءِ Chen Weiliang جي بلاگ جي ٽيليگرام چينل تي ڀليڪار!

🔔 چينل جي ٽاپ ڊاريڪٽري ۾ قيمتي "ChatGPT مواد مارڪيٽنگ AI اوزار استعمال ڪرڻ جي گائيڊ" حاصل ڪرڻ وارا پھريون بڻجي وڃو! 🌟
📚 هي گائيڊ وڏي قيمت تي مشتمل آهي، 🌟 هي هڪ نادر موقعو آهي، ان کي نه وڃايو! ⏰⌛💨
پسند اچي ته شيئر ڪريو ۽ پسند ڪريو!
توهان جي حصيداري ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

مٿي ڏانهن ڇڪيو