CentOS વેબપેનલ (CWP7) પર મોનિટ મોનિટરિંગ સોફ્ટવેર કેવી રીતે ઇન્સ્ટોલ કરવું?

આ ટ્યુટોરીયલમાં અમે તમને બતાવીશું કે કેવી રીતે કરવુંCentOS 7 ના રોજ CentOS વેબપેનલ (CWP7) ઇન્સ્ટોલેશનમોનીટરીંગ.

મોનિટ મોનિટરિંગ શું છે?

મોનિટ મોનિટરિંગ એક મફત અને ઓપન સોર્સ છે软件, તે ખૂબ જ ઉપયોગી છેLinuxમોનીટરીંગ કાર્યક્રમ.

  • તે આપમેળે UNIX/Linux માં સર્વર પ્રક્રિયાઓ, ફાઇલો, ડિરેક્ટરીઓ, ચેકસમ પરવાનગીઓ, ફાઇલ સિસ્ટમ્સ અને સેવાઓનું નિરીક્ષણ અને સંચાલન કરી શકે છે.
  • ઉદાહરણ તરીકે: Apache, Nginx,MySQL, FTP, SSH, પોસ્ટફિક્સ, વગેરે...
  • સિસ્ટમ-આધારિત સિસ્ટમ મેનેજમેન્ટ કે જે સિસ્ટમ સંચાલકો માટે ઉત્તમ દેખરેખ ક્ષમતાઓ પ્રદાન કરે છે.

મોનિટ મોનિટરિંગ શા માટે ઇન્સ્ટોલ કરવું?

તમે ડાઉનટાઇમ ઘટાડવા માટે મોનિટ મોનિટરિંગનો ઉપયોગ કરી શકો છો, હાઇ વાણિજ્યવેબસાઇટSEOઅનેઈન્ટરનેટ માર્કેટિંગસહાયક અસર છે.

કારણ કે જ્યારે કોઈપણ સેવા બંધ હોય છે, ત્યારે મોનિટ તેની તપાસ કરે છે અને આપમેળે સેવા શરૂ કરે છે.

ઉદાહરણ તરીકે: જો તમારી Apache અથવા Nginx સેવા કોઈ કારણસર બંધ છે, તો મોનિટ તપાસ કરશે, અને જો તે ડાઉન હોવાનું જણાયું છે, તો monit આપમેળે સંબંધિત સેવાઓ શરૂ કરશે.

એક રસપ્રદ બાબત એ છે કે મોનિટ તેની પોતાની httpd સેવા ચલાવે છે.

જો તમારી અપાચે સેવા બંધ છે, તો મોનિટ તેની પોતાની સેવા સાથે ચાલશે.

CWP 7 માં મોનિટ મોનિટરિંગ સોફ્ટવેર કેવી રીતે ઇન્સ્ટોલ અને ઇન્સ્ટોલ કરવું?

આ ટ્યુટોરીયલ પૂર્ણ કરવા માટે, તમારે નીચેની પૂર્વજરૂરીયાતોની જરૂર પડશે:

  1.  CentOS Linux સંસ્કરણ 7 (કોર)
  2.  સીડબ્લ્યુપી 7
  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 એ ફરીથી લોડ કરવું જોઈએ અને રૂપરેખાંકન ફાઇલને ફરીથી વાંચવી જોઈએ, અને વેબ ઈન્ટરફેસ ઉપલબ્ધ થશે:

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) પર મોનિટ મોનિટરિંગ પ્રોગ્રામ કેવી રીતે ઇન્સ્ટોલ કરવો?

હવે, તમે પહેલા સેટ કરેલ Monit વપરાશકર્તાનામ અને પાસવર્ડનો ઉપયોગ કરીને મોનિટ સર્વરમાં લોગ ઇન કરો.

લૉગિન URL:http://SERVER_FQDN:2812

સમસ્યાનું નિરાકરણ કરો કે મોનિટ સેવા હંમેશા દેખરેખ વિનાની હોય છે

મોનિટમાં તમામ અથવા ચોક્કસ સેવાઓના મોનિટરિંગને સક્ષમ અને અક્ષમ કરવા માટેના આદેશોનો સમાવેશ થાય છે.

જો મોનિટ સેવા હંમેશા મોનિટર વગરની હોય, તો તમે નીચેના આદેશનો ઉપયોગ કરી શકો છો▼

monit monitor mysql

અથવા તમામ મોનિટરિંગને ફરીથી સક્ષમ કરો▼

monit monitor all
  • નોંધ કરો કે આ આદેશો કામ કરવા માટે તમારે Monit HTTP ઈન્ટરફેસને સક્ષમ કરવું આવશ્યક છે.

મોનિટ કમાન્ડ (સેન્ટોસ 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 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

વધુ છુપાયેલા યુક્તિઓ🔑 અનલૉક કરવા માટે, અમારી ટેલિગ્રામ ચેનલમાં જોડાવા માટે આપનું સ્વાગત છે!

ગમે તો શેર કરો અને લાઈક કરો! તમારા શેર અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!

 

评论 评论

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો વપરાય છે * લેબલ

ટોચ પર સ્ક્રોલ