ആർട്ടിക്കിൾ ഡയറക്ടറി
- 1 എന്താണ് മോണിറ്റ് മോണിറ്ററിംഗ്?
- 2 മോണിറ്റ് മോണിറ്ററിംഗ് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് എന്തുകൊണ്ട്?
- 3 CWP 7-ൽ മോണിറ്റ് മോണിറ്ററിംഗ് സോഫ്റ്റ്വെയർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യാം?
- 4 മോണിറ്റ് മോണിറ്ററിംഗ് സേവനം ചേർക്കുന്നു
- 5 സേവനങ്ങൾ നിരീക്ഷിക്കുന്നതിനുള്ള മോണിറ്റിനുള്ള മറ്റൊരു മാർഗം (ശുപാർശ ചെയ്യുന്നു)
- 6 അടിസ്ഥാന കമാൻഡുകൾ നിരീക്ഷിക്കുക
- 7 മോണിറ്റ് സേവനം എപ്പോഴും നിരീക്ഷിക്കപ്പെടാത്ത പ്രശ്നം പരിഹരിക്കുക
- 8 മോണിറ്റ് കമാൻഡ് (CentOS 7-നുള്ള പ്രത്യേകം)
- 9 കുറിപ്പുകൾ നിരീക്ഷിക്കുക
എങ്ങനെയെന്ന് ഈ ട്യൂട്ടോറിയലിൽ ഞങ്ങൾ നിങ്ങളെ കാണിക്കുംഉപയോഗം CentOS CentOS Webpanel (CWP7) ഇൻസ്റ്റാളേഷൻ 7-ന്നിരീക്ഷണം നിരീക്ഷിക്കുക.
എന്താണ് മോണിറ്റ് മോണിറ്ററിംഗ്?
മോണിറ്റ് മോണിറ്ററിംഗ് ഒരു സ്വതന്ത്രവും തുറന്നതുമായ ഉറവിടമാണ്സോഫ്റ്റ്വെയർ, ഇത് വളരെ ഉപയോഗപ്രദമാണ്ലിനക്സ്നിരീക്ഷണ പരിപാടി.
- UNIX/Linux-ലെ സെർവർ പ്രക്രിയകൾ, ഫയലുകൾ, ഡയറക്ടറികൾ, ചെക്ക്സം അനുമതികൾ, ഫയൽ സിസ്റ്റങ്ങൾ, സേവനങ്ങൾ എന്നിവ സ്വയമേവ നിരീക്ഷിക്കാനും നിയന്ത്രിക്കാനും ഇതിന് കഴിയും.
- ഉദാഹരണത്തിന്: Apache, Nginx,MySQL, FTP, SSH, Postfix, തുടങ്ങിയവ...
- സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്ക് മികച്ച മോണിറ്ററിംഗ് കഴിവുകൾ നൽകുന്ന സിസ്റ്റം അധിഷ്ഠിത സിസ്റ്റം മാനേജ്മെന്റ്.
മോണിറ്റ് മോണിറ്ററിംഗ് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് എന്തുകൊണ്ട്?
പ്രവർത്തനരഹിതമായ സമയം കുറയ്ക്കാൻ നിങ്ങൾക്ക് മോണിറ്റ് മോണിറ്ററിംഗ് ഉപയോഗിക്കാം, അതെഇ-കൊമേഴ്സ്വെബ്സൈറ്റ്എസ്.ഇ.ഒ.和ഇന്റർനെറ്റ് മാർക്കറ്റിംഗ്ഒരു സഹായ ഫലമാണ്.
കാരണം, ഏതെങ്കിലും സേവനം പ്രവർത്തനരഹിതമാകുമ്പോൾ, മോണിറ്റ് അത് പരിശോധിച്ച് സ്വയം സേവനം ആരംഭിക്കുന്നു.
ഉദാഹരണത്തിന്: നിങ്ങളുടെ Apache അല്ലെങ്കിൽ Nginx സേവനം ഒരു കാരണവുമില്ലാതെ തകരാറിലാണെങ്കിൽ, മോണിറ്റ് പരിശോധിക്കും, അത് പ്രവർത്തനരഹിതമാണെന്ന് കണ്ടെത്തിയാൽ, മോണിറ്റ് സ്വയമേവ ബന്ധപ്പെട്ട സേവനങ്ങൾ ആരംഭിക്കും.
രസകരമായ ഒരു കാര്യം, മോണിറ്റ് സ്വന്തം httpd സേവനം പ്രവർത്തിപ്പിക്കുന്നു എന്നതാണ്.
നിങ്ങളുടെ അപ്പാച്ചെ സേവനം തകരാറിലാണെങ്കിൽ, മോണിറ്റ് അതിന്റെ സ്വന്തം സേവനത്തിൽ പ്രവർത്തിക്കും.
CWP 7-ൽ മോണിറ്റ് മോണിറ്ററിംഗ് സോഫ്റ്റ്വെയർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യാം?
ഈ ട്യൂട്ടോറിയൽ പൂർത്തിയാക്കാൻ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന മുൻവ്യവസ്ഥകൾ ആവശ്യമാണ്:
- CentOS Linux പതിപ്പ് 7 (കോർ)
- CWP7
- 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
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 timeoutCWP.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 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 stop nameഅത്തരമൊരു കമാൻഡ്, ഉദാഹരണത്തിന് nginx ▼ നിർത്താൻ
monit stop nginx
മോണിറ്റ് നിരീക്ഷിക്കുന്ന എല്ലാ സേവനങ്ങളും നിർത്തുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക▼
monit stop all
മോണിറ്റ് മോണിറ്ററിംഗ് പ്രോഗ്രാം ▼ അൺഇൻസ്റ്റാൾ ചെയ്യുക
yum remove monit
ഹോപ്പ് ചെൻ വെയ്ലിയാങ് ബ്ലോഗ് ( https://www.chenweiliang.com/ ) പങ്കിട്ടു "CentOS Webpanel (CWP7)-ൽ മോണിറ്റ് മോണിറ്ററിംഗ് സോഫ്റ്റ്വെയർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം? , നിന്നെ സഹായിക്കാൻ.
ഈ ലേഖനത്തിന്റെ ലിങ്ക് പങ്കിടാൻ സ്വാഗതം:https://www.chenweiliang.com/cwl-1443.html

