Artikulo Direktoryo
- 1 Ano ang Monit monitoring?
- 2 Bakit i-install ang Monit monitoring?
- 3 Paano mag-install at mag-install ng Monit monitoring software sa CWP 7?
- 4 Nagdagdag si Monit ng serbisyo sa pagsubaybay
- 5 Isa pang paraan para masubaybayan ni Monit ang mga serbisyo (inirerekomenda)
- 6 Monit monitoring basic commands
- 7 Lutasin ang problema na palaging hindi sinusubaybayan ang serbisyo ng Monit
- 8 Monit Command (Espesyal para sa CentOS 7)
- 9 Monit Notes
Sa tutorial na ito ay ipapakita namin sa iyo kung paanoCentOS Pag-install ng CentOS Webpanel (CWP7) sa 7Pagsubaybay sa monitor.
Ano ang Monit monitoring?
Ang monit monitoring ay isang libre at open source软件, ito ay isang napaka-kapaki-pakinabangLinuxprograma sa pagsubaybay.
- Maaari itong awtomatikong subaybayan at pamahalaan ang mga proseso ng server, mga file, mga direktoryo, mga pahintulot ng checksum, mga file system at mga serbisyo sa UNIX/Linux.
- Halimbawa: Apache, Nginx,MySQL, FTP, SSH, Postfix, atbp...
- System-based system management na nagbibigay ng mahusay na mga kakayahan sa pagsubaybay para sa mga system administrator.
Bakit i-install ang Monit monitoring?
Maaari mong gamitin ang Monit monitoring para bawasan ang downtime, ooE-commerceWebsiteSEOAtpagmemerkado gamit ang internetay isang pantulong na epekto.
Dahil kapag walang serbisyo, sinusuri ito ni Monit at awtomatikong sinisimulan ang serbisyo.
Halimbawa: kung ang iyong Apache o Nginx na serbisyo ay down nang walang dahilan, ang monit ay susuriin, at kung ito ay nakitang down, pagkatapos ay ang monit ay awtomatikong magsisimula sa mga kaugnay na serbisyo.
Ang isang kawili-wiling bagay ay ang monit ay nagpapatakbo ng sarili nitong serbisyo sa httpd.
Kung ang iyong serbisyo ng apache ay hindi gumagana, ang monit ay tatakbo sa sarili nitong serbisyo.
Paano mag-install at mag-install ng Monit monitoring software sa CWP 7?
Upang makumpleto ang tutorial na ito, kakailanganin mo ang mga sumusunod na kinakailangan:
- CentOS Linux bersyon 7 (core)
- CWP7
- CSF Firewall
Hakbang 1: SSHI-update ang iyong YUM repository, pagkatapos ay i-install ang Monit monitoring▼
yum update -y
yum install monit第 2 步 :Buksan ang port 2812 sa CSF firewall ▼
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"
Hakbang 3: I-restart ang CSF Firewall▼
csf -r 第 4 步 :may SFTP软件Pagkatapos ipasok ang Linux server, i-edit ang Monit configuration file/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 步 :Suriin ang Monit syntax para sa mga error ▼
# monit -t Control file syntax OK
Kung nawawala, gawin ang mga sumusunod na file:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Kung naka-install ang Redis, maaaring kailanganin mong manu-manong i-configure ang address ng lokasyon ng pid file ng Redis ▼
Nagdagdag si Monit ng serbisyo sa pagsubaybay
Ngayon, susubaybayan natin ang ilang mga serbisyo tulad ngamavisd, clamd, crond, php-fpm at cwpsrv.Buksan ang file ng pagsasaayos ng monit/etc/monitrc, at idagdag ang sumusunod na code sa dulo ng linya:
Subaybayan ang 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 timeoutSubaybayan ang 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 Subaybayan ang 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" Subaybayan ang 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 subaybayan ang 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 Kapag na-configure, dapat i-reload at muling basahin ng monit ang configuration file, at magiging available ang web interface:
monit reload查询MySQL databasePara sa paraan ng proseso ng pidfile, pakitingnan ang tutorial sa ibaba ▼
Serbisyo sa Pagsubaybay sa MonitIsa pang paraan (inirerekomenda)
1) I-download ang Monit monitoring service file▼
- Sa pahina ng pag-download, i-click ang button na "I-download Ngayon" sa normal na pag-download upang i-download ang Monit monitoring service file nang libre.
- (Access code: 5588)
2) I-unzip at i-upload sa /etc/monit.d/ directory.
- Kung nasaMonit configuration file Mayroong serbisyo sa pagsubaybay na may parehong pagsasaayos sa /etc/monitrc, na kailangan在Monit configuration file Ang /etc/monitrc ay tinanggal, kung hindi, magkakaroon ng error.
Pagkatapos gawin ang mga kinakailangang configuration file, subukan para sa mga error sa syntax▼
monit -t
Kung lalabas ang sumusunod na prompt ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Nangangahulugan ito na
/etc/monit.d/cwp.mariadbd:1:Salungat sa pangalan ng serbisyo; tinukoy na ang mysql'"/usr/sbin/mariadbd"' - narito ang paglalarawan
cwp.mariadbdUmiiral na ang file, tanggalin mo langcwp.mysqldfile.
Kung walang mga error, paganahin at i-restart ang serbisyo ng monit ▼
systemctl enable monit systemctl restart monit
Simulan ang serbisyo ng Monit sa boot ▼
systemctl enable monit.service
Ngayon suriin ang monitoring log ▼
tail -f /var/log/monit.logMonit monitoring basic commands
Simulan ang monit gamit ang command ▼
monit
Suriin ang katayuan ng Monit ▼
monit status
I-reload ito para magkabisa ang mga pagbabago▼
monit reload
Simulan ang pagpapatakbo ng lahat ng program na sinusubaybayan ng Monit▼
monit start all
I-restart ang lahat ng Monit air surveillance services▼
monit restart all
Upang simulan, ihinto at i-restart ang mga partikular na serbisyo, maaari mong gamitinmonit start nameganyang utos ▼
monit start httpd
monit stop sshd
monit restart nginxBuod ng Monit Monitoring▼
monit summary

Ngayon, mag-log in sa monit server gamit ang Monit username at password na itinakda mo kanina.
URL sa pag-login:http://SERVER_FQDN:2812
Lutasin ang problema na palaging hindi sinusubaybayan ang serbisyo ng Monit
Kasama sa Monit ang mga utos para sa pagpapagana at hindi pagpapagana ng pagsubaybay sa lahat o partikular na serbisyo.
Kung ang serbisyo ng Monit ay palaging hindi sinusubaybayan, maaari mong gamitin ang sumusunod na command▼
monit monitor mysql
O muling paganahin ang lahat ng pagsubaybay▼
monit monitor all
- Tandaan na dapat mong paganahin ang interface ng Monit HTTP para gumana ang mga command na ito.
Monit Command (Espesyal para sa CentOS 7)
Tingnan ang status ng pagsisimula ng Monit▼
systemctl status monit.service
Simulan ang serbisyo ng Monit▼
systemctl start monit.service
Isara ang serbisyo ng Monit▼
systemctl stop monit.service
I-restart ang serbisyo ng Monit▼
systemctl restart monit
Simulan ang serbisyo ng Monit sa boot▼
systemctl enable monit.service
I-on at i-off ang serbisyo ng Monit▼
systemctl disable monit.service
Monit Notes
Sinusubaybayan ng Monit ang mga serbisyong pinoproseso, na nangangahulugan na ang mga serbisyong sinusubaybayan ng Monit ay hindi maaaring ihinto gamit ang mga normal na pamamaraan, dahil sa sandaling huminto, sisimulan muli ng Monit ang mga ito.
Upang ihinto ang isang serbisyo na sinusubaybayan ni Monit, dapat kang gumamit ng isang katuladmonit stop nameAng ganitong utos, halimbawa upang ihinto ang nginx ▼
monit stop nginx
Upang ihinto ang lahat ng mga serbisyong sinusubaybayan ni Monit, ilagay ang sumusunod na command▼
monit stop all
I-uninstall ang Monit monitoring program ▼
yum remove monit
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ibinahagi "Paano i-install ang Monit monitoring software sa CentOS Webpanel (CWP7)? , para tulungan ka.
Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-1443.html
Upang i-unlock ang higit pang mga nakatagong trick🔑, maligayang pagdating sa aming Telegram channel!
Share and like kung nagustuhan mo! Ang iyong mga pagbabahagi at pag-like ay ang aming patuloy na pagganyak!
