Diréktori Tulisan
- 1 Naon ari Monit monitoring?
- 2 Naha masang monitoring Monit?
- 3 Kumaha carana masang sareng masang parangkat lunak monitoring Monit di CWP 7?
- 4 Monit nambihan jasa ngawaskeun
- 5 Cara séjén pikeun Monit ngawas jasa (disarankeun)
- 6 Ngawaskeun paréntah dasar
- 7 Ngarengsekeun masalah anu jasa Monit salawasna unmonitored
- 8 Monit Command (Khusus pikeun CentOS 7)
- 9 Catetan Monit
Dina tutorial ieu kami bakal nunjukkeun anjeun kumahaCentOS Instalasi CentOS Webpanel (CWP7) dina 7Monitoring.
Naon ari Monit monitoring?
Monitoring Monit mangrupikeun sumber gratis sareng kabuka软件, éta pisan mangpaatLinuxprogram ngawaskeun.
- Éta otomatis tiasa ngawas sareng ngatur prosés pangladén, file, diréktori, idin checksum, sistem file sareng jasa dina UNIX/Linux.
- Contona: Apache, Nginx,MySQL, FTP, SSH, Postfix, jsb...
- Manajemén sistem dumasar-sistem anu nyayogikeun kamampuan ngawaskeun anu saé pikeun pangurus sistem.
Naha masang monitoring Monit?
Anjeun tiasa make monitoring Monit pikeun ngurangan downtime, nuhunE-commerceSitus wébSEO和Pamasaran Internétmangrupa pangaruh bantu.
Kusabab nalika jasa naon waé turun, Monit mariksa éta sareng ngamimitian jasa sacara otomatis.
Salaku conto: upami jasa Apache atanapi Nginx anjeun turun tanpa alesan, maka monit bakal pariksa, sareng upami kapendak turun, maka monit bakal otomatis ngamimitian jasa anu aya hubunganana.
Hiji hal metot nyaeta monit ngajalankeun layanan httpd sorangan.
Lamun jasa Apache anjeun turun, monit bakal ngajalankeun kalawan layanan sorangan.
Kumaha carana masang sareng masang parangkat lunak monitoring Monit di CWP 7?
Pikeun ngalengkepan tutorial ieu, anjeun peryogi prasyarat ieu:
- CentOS Linux versi 7 (inti)
- CWP7
- CSF firewall
Lengkah 1: SSHApdet gudang YUM anjeun, teras pasang Monit monitoring▼
yum update -y
yum install monit第 2:Buka port 2812 dina firewall CSF ▼
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"
Lengkah 3: Balikan deui CSF Firewall▼
csf -r 第 4:kalawan SFTP软件Sanggeus asup kana server Linux, edit file konfigurasi 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:Pariksa sintaksis Monit pikeun kasalahan ▼
# monit -t Control file syntax OK
Upami leungit, jieun file ieu:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Upami Redis dipasang, anjeun panginten kedah ngonpigurasikeun alamat lokasi file pid Redis sacara manual ▼
Monit nambihan jasa ngawaskeun
Ayeuna, urang bakal ngawas sababaraha jasa sapertosamavisd, clamd, crond, php-fpm sareng cwpsrv.Buka file konfigurasi monit/etc/monitrc, sareng tambahkeun kodeu ieu di tungtung jalur:
Ngawas 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 timeoutNgawas 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 Ngawas 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" Ngawas 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 ngawas 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 Sakali dikonpigurasi, monit kedah ngamuat deui sareng maca deui file konfigurasi, sareng antarmuka wéb bakal sayogi:
monit reloadTanyadatabase MySQLPikeun metode prosés pidfile, mangga parios tutorial di handap ▼
Service Monitoring MonitCara séjén (disarankeun)
1) Unduh file jasa monitoring Monit▼
- Dina kaca undeuran, klik tombol "Unduh Ayeuna" dina undeuran normal pikeun ngundeur file jasa monitoring Monit haratis.
- (Kode aksés: 5588)
2) Buka zip jeung unggah ka /etc/monit.d/ directory.
- lamun difile konfigurasi Monit Aya jasa ngawaskeun sareng konfigurasi anu sami dina /etc/monitrc, anu kedahna在file konfigurasi Monit /etc/monitrc dihapus, disebutkeun kasalahan bakal lumangsung.
Saatos nyiptakeun file konfigurasi anu diperyogikeun, uji kasalahan sintaksis▼
monit -t
Upami paréntah di handap ieu muncul ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Ieu hartosna éta
/etc/monit.d/cwp.mariadbd:1:Konflik ngaran jasa; mysql parantos ditetepkeun'"/usr/sbin/mariadbd"' - ieu pedaran
cwp.mariadbdFilena tos aya, tinggal hapuscwp.mysqldberkas.
Upami teu aya kasalahan, aktipkeun sareng balikan deui jasa monit ▼
systemctl enable monit systemctl restart monit
Mimitian jasa Monit nalika boot ▼
systemctl enable monit.service
Ayeuna pariksa log monitoring ▼
tail -f /var/log/monit.logNgawaskeun paréntah dasar
Mimitian monit ku paréntah di handap ieu ▼
monit
Pariksa status Monit ▼
monit status
Muatan deui supados perobahan tiasa dianggo▼
monit reload
Mimiti ngajalankeun sadaya program anu diawaskeun ku Monit▼
monit start all
Balikan deui sadaya jasa panjagaan hawa Monit▼
monit restart all
Pikeun ngamimitian, ngeureunkeun sareng ngabalikan deui jasa khusus, anjeun tiasa nganggomonit start nameparéntah sapertos ▼
monit start httpd
monit stop sshd
monit restart nginxRingkesan monitoring ▼
monit summary

Ayeuna, log in kana server monit nganggo nami pangguna sareng kecap akses Monit anu anjeun setel sateuacana.
URL asup:http://SERVER_FQDN:2812
Ngarengsekeun masalah anu jasa Monit salawasna unmonitored
Monit kalebet paréntah pikeun ngaktipkeun sareng nganonaktipkeun ngawaskeun sadaya atanapi jasa khusus.
Upami jasa Monit sok teu diawaskeun, anjeun tiasa nganggo paréntah di handap ieu ▼
monit monitor mysql
Atawa aktipkeun deui sadaya monitoring▼
monit monitor all
- Catet yén anjeun kedah ngaktipkeun antarmuka Monit HTTP pikeun paréntah ieu tiasa jalan.
Monit Command (Khusus pikeun CentOS 7)
Tempo status ngamimitian Monit▼
systemctl status monit.service
Mimitian jasa Monit▼
systemctl start monit.service
Tutup jasa Monit▼
systemctl stop monit.service
Balikan deui jasa Monit▼
systemctl restart monit
Mimitian jasa Monit dina boot▼
systemctl enable monit.service
Hurungkeun sareng mareuman jasa Monit▼
systemctl disable monit.service
Catetan Monit
Monit ngawaskeun jasa prosés, anu hartosna jasa anu diawaskeun ku Monit teu tiasa dieureunkeun nganggo metodeu normal, sabab saatos dieureunkeun, Monit bakal ngamimitian deui.
Pikeun ngeureunkeun layanan anu diawaskeun ku Monit, anjeun kedah nganggo anu sapertosmonit stop nameParéntah sapertos kitu, contona pikeun ngeureunkeun nginx ▼
monit stop nginx
Pikeun ngeureunkeun sadaya jasa anu diawaskeun ku Monit, lebetkeun paréntah di handap ieu ▼
monit stop all
Uninstall program monitoring Monit ▼
yum remove monit
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) dibagikeun "Kumaha carana masang software monitoring Monit on CentOS Webpanel (CWP7)? , pikeun mantuan Anjeun.
Wilujeng ngabagikeun tautan artikel ieu:https://www.chenweiliang.com/cwl-1443.html

