CentOS వెబ్‌ప్యానెల్ (CWP7)లో మానిట్ మానిటరింగ్ సాఫ్ట్‌వేర్‌ను ఎలా ఇన్‌స్టాల్ చేయాలి?

ఆర్టికల్ డైరెక్టరీ

ఈ ట్యుటోరియల్‌లో మేము ఎలా చేయాలో మీకు చూపుతాముcentos 7న CentOS వెబ్‌ప్యానెల్ (CWP7) ఇన్‌స్టాలేషన్పర్యవేక్షణ పర్యవేక్షణ.

మానిట్ పర్యవేక్షణ అంటే ఏమిటి?

మానిట్ మానిటరింగ్ అనేది ఉచిత మరియు ఓపెన్ సోర్స్సాఫ్ట్వేర్, ఇది చాలా ఉపయోగకరమైనదిlinuxపర్యవేక్షణ కార్యక్రమం.

  • ఇది UNIX/Linuxలో సర్వర్ ప్రక్రియలు, ఫైల్‌లు, డైరెక్టరీలు, చెక్‌సమ్ అనుమతులు, ఫైల్ సిస్టమ్‌లు మరియు సేవలను స్వయంచాలకంగా పర్యవేక్షించగలదు మరియు నిర్వహించగలదు.
  • ఉదాహరణకు: Apache, Nginx,MySQL, FTP, SSH, పోస్ట్‌ఫిక్స్, మొదలైనవి...
  • సిస్టమ్ అడ్మినిస్ట్రేటర్‌లకు అద్భుతమైన పర్యవేక్షణ సామర్థ్యాలను అందించే సిస్టమ్ ఆధారిత సిస్టమ్ మేనేజ్‌మెంట్.

మానిట్ పర్యవేక్షణను ఎందుకు ఇన్‌స్టాల్ చేయాలి?

మీరు పనికిరాని సమయాన్ని తగ్గించడానికి మానిట్ మానిటరింగ్‌ని ఉపయోగించవచ్చు, అవునువిద్యుత్ సరఫరావెబ్సైట్SEOమరియుఇంటర్నెట్ మార్కెటింగ్ఒక సహాయక ప్రభావం.

ఎందుకంటే ఏదైనా సేవ డౌన్ అయినప్పుడు, Monit దాన్ని తనిఖీ చేస్తుంది మరియు స్వయంచాలకంగా సేవను ప్రారంభిస్తుంది.

ఉదాహరణకు: మీ Apache లేదా Nginx సేవ ఎటువంటి కారణం లేకుండా పనికిరాకుండా ఉంటే, మోనిట్ తనిఖీ చేస్తుంది మరియు అది డౌన్‌గా ఉన్నట్లు కనుగొనబడితే, మోనిట్ స్వయంచాలకంగా సంబంధిత సేవలను ప్రారంభిస్తుంది.

ఒక ఆసక్తికరమైన విషయం ఏమిటంటే, మోనిట్ దాని స్వంత httpd సేవను నడుపుతుంది.

మీ అపాచీ సర్వీస్ డౌన్ అయినట్లయితే, మోనిట్ దాని స్వంత సేవతో రన్ అవుతుంది.

CWP 7లో మానిట్ మానిటరింగ్ సాఫ్ట్‌వేర్‌ను ఎలా ఇన్‌స్టాల్ చేసి ఇన్‌స్టాల్ చేయాలి?

ఈ ట్యుటోరియల్‌ని పూర్తి చేయడానికి, మీకు ఈ క్రింది అవసరాలు అవసరం:

  1.  CentOS Linux వెర్షన్ 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 తోసాఫ్ట్వేర్Linux సర్వర్‌లోకి ప్రవేశించిన తర్వాత, Monit కాన్ఫిగరేషన్ ఫైల్‌ను సవరించండి/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

Redis ఇన్‌స్టాల్ చేయబడితే, మీరు Redis 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) మానిట్ మానిటరింగ్ సర్వీస్ ఫైల్‌ను డౌన్‌లోడ్ చేయండి▼

  • డౌన్‌లోడ్ పేజీలో, మానిట్ మానిటరింగ్ సర్వీస్ ఫైల్‌ను ఉచితంగా డౌన్‌లోడ్ చేయడానికి సాధారణ డౌన్‌లోడ్‌లోని "ఇప్పుడే డౌన్‌లోడ్ చేయి" బటన్‌ను క్లిక్ చేయండి.
  • (యాక్సెస్ కోడ్: 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 వెబ్‌ప్యానెల్ (CWP7)లో మానిట్ మానిటరింగ్ ప్రోగ్రామ్‌ను ఎలా ఇన్‌స్టాల్ చేయాలి?

ఇప్పుడు, మీరు ఇంతకు ముందు సెట్ చేసిన మానిట్ యూజర్‌నేమ్ మరియు పాస్‌వర్డ్‌ని ఉపయోగించి మోనిట్ సర్వర్‌కి లాగిన్ అవ్వండి.

లాగిన్ URL:http://SERVER_FQDN:2812

మానిట్ సేవ ఎల్లప్పుడూ పర్యవేక్షించబడని సమస్యను పరిష్కరించండి

Monit అన్ని లేదా నిర్దిష్ట సేవల పర్యవేక్షణను ప్రారంభించడం మరియు నిలిపివేయడం కోసం ఆదేశాలను కలిగి ఉంటుంది.

మానిట్ సేవ ఎల్లప్పుడూ పర్యవేక్షించబడకపోతే, మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు▼

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 వాటిని మళ్లీ ప్రారంభిస్తుంది.

Monit ద్వారా పర్యవేక్షించబడే సేవను ఆపడానికి, మీరు అలాంటిదే ఉపయోగించాలిmonit stop nameఅటువంటి ఆదేశం, ఉదాహరణకు nginx ▼ని ఆపడానికి

monit stop nginx

Monit ద్వారా పర్యవేక్షించబడే అన్ని సేవలను ఆపడానికి, కింది ఆదేశాన్ని నమోదు చేయండి▼

monit stop all

మానిట్ మానిటరింగ్ ప్రోగ్రామ్ ▼ని అన్‌ఇన్‌స్టాల్ చేయండి

yum remove monit

హోప్ చెన్ వీలియాంగ్ బ్లాగ్ ( https://www.chenweiliang.com/ ) భాగస్వామ్యం చేసిన "CentOS వెబ్‌ప్యానెల్ (CWP7)లో మానిట్ మానిటరింగ్ సాఫ్ట్‌వేర్‌ను ఎలా ఇన్‌స్టాల్ చేయాలి? , నీకు సహాయం చెయ్యడానికి.

ఈ కథనం యొక్క లింక్‌ను భాగస్వామ్యం చేయడానికి స్వాగతం:https://www.chenweiliang.com/cwl-1443.html

మరిన్ని దాచిన ఉపాయాలను అన్‌లాక్ చేయడానికి🔑, మా టెలిగ్రామ్ ఛానెల్‌లో చేరడానికి స్వాగతం!

మీకు నచ్చితే షేర్ చేయండి మరియు లైక్ చేయండి! మీ షేర్లు మరియు ఇష్టాలు మా నిరంతర ప్రేరణ!

 

发表 评论

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు ఉపయోగించబడతాయి * లేబుల్

పైకి స్క్రోల్