Artikel Direktori
- 1 Apa Monitoring Monit?
- 2 Napa nginstal pemantauan Monit?
- 3 Kepiye carane nginstal lan nginstal piranti lunak pemantauan Monit ing CWP 7?
- 4 Monit nambah layanan ngawasi
- 5 Cara liya kanggo Monit kanggo ngawasi layanan (disaranake)
- 6 Monit ngawasi printah dhasar
- 7 Ngatasi masalah sing layanan Monit tansah unmonitored
- 8 Monit Command (Khusus kanggo CentOS 7)
- 9 Cathetan Monit
Ing tutorial iki kita bakal nuduhake sampeyan caraneCentOS Instalasi CentOS Webpanel (CWP7) ing 7Monitoring.
Apa Monitoring Monit?
Pemantauan Monit minangka sumber gratis lan mbukak软件, iku banget migunaniLinuxprogram monitoring.
- Bisa ngawasi lan ngatur proses server, file, direktori, ijin checksum, sistem file lan layanan kanthi otomatis ing UNIX/Linux.
- Contone: Apache, Nginx,MySQL, FTP, SSH, Postfix, lsp...
- Manajemen sistem basis sistem sing nyedhiyakake kemampuan ngawasi sing apik kanggo administrator sistem.
Napa nginstal pemantauan Monit?
Sampeyan bisa nggunakake pemantauan Monit kanggo nyuda downtime, yaE-commerceSitus webSEO和Internet Marketingminangka efek tambahan.
Amarga nalika ana layanan mudhun, Monit mriksa lan miwiti layanan kanthi otomatis.
Contone: yen layanan Apache utawa Nginx sampeyan mudhun tanpa alesan, banjur monit bakal mriksa, lan yen ditemokake mudhun, banjur monit bakal kanthi otomatis miwiti layanan sing gegandhengan.
Siji bab sing menarik yaiku monit nganggo layanan httpd dhewe.
Yen layanan apache sampeyan mudhun, monit bakal mbukak nganggo layanan dhewe.
Kepiye carane nginstal lan nginstal piranti lunak pemantauan Monit ing CWP 7?
Kanggo ngrampungake tutorial iki, sampeyan butuh prasyarat ing ngisor iki:
- CentOS Linux versi 7 (inti)
- CWP7
- CSF Firewall
Langkah 1: SSHNganyari repositori YUM sampeyan, banjur instal pemantauan Monit▼
yum update -y
yum install monit
Langkah 2:Bukak port 2812 ing 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"
Langkah 3: Wiwiti maneh CSF Firewall▼
csf -r
Langkah 4:karo SFTP软件Sawise ngetik server Linux, sunting 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'
Langkah 5:Priksa sintaks Monit kanggo kesalahan ▼
# monit -t Control file syntax OK
Yen ora ana, gawe file ing ngisor iki:
# touch /var/run/monit.pid # touch /var/log/moinit.log
Yen Redis wis diinstal, sampeyan bisa uga kudu ngatur kanthi manual alamat lokasi file pid Redis ▼
Monit nambah layanan ngawasi
Saiki, kita bakal ngawasi sawetara layanan kayataamavisd, clamd, crond, php-fpm lan cwpsrv.Bukak file konfigurasi monit/etc/monitrc
, lan tambahake kode ing ngisor iki ing pungkasan baris:
Monitor 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
Ngawasi 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
Monitor 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"
Ngawasi 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
ngawasi 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
Sawise dikonfigurasi, monit kudu mbukak maneh lan maca maneh file konfigurasi, lan antarmuka web bakal kasedhiya:
monit reload
查询database MySQLKanggo cara proses pidfile, priksa tutorial ing ngisor iki ▼
Layanan Monitoring MonitorCara liya (dianjurake)
1) Unduh file layanan pemantauan Monit▼
- Ing kaca undhuhan, klik tombol "Unduh Saiki" ing undhuhan normal kanggo ngundhuh file layanan pemantauan Monit kanthi gratis.
- (Kode Akses: 5588)
2) Unzip lan unggah menyang /etc/monit.d/ direktori.
- yen ingMonit file konfigurasi Ana layanan ngawasi kanthi konfigurasi sing padha ing /etc/monitrc, sing kudu ana在Monit file konfigurasi /etc/monitrc wis dibusak, yen ora bakal ana kesalahan.
Sawise nggawe file konfigurasi sing dibutuhake, nyoba kanggo kesalahan sintaks▼
monit -t
Yen pituduh ing ngisor iki katon ▼
monit -t /etc/monit.d/cwp.mariadbd:1: Service name conflict, mysql already defined '"/usr/sbin/mariadbd"'
- Iki tegese
/etc/monit.d/cwp.mariadbd:1:
Konflik jeneng layanan; mysql wis ditetepake'"/usr/sbin/mariadbd"'
- punika katranganipun
cwp.mariadbd
File wis ana, mung mbusakcwp.mysqld
berkas.
Yen ora ana kesalahan, aktifake lan miwiti maneh layanan monit ▼
systemctl enable monit systemctl restart monit
Miwiti layanan Monit nalika boot ▼
systemctl enable monit.service
Saiki priksa log pemantauan ▼
tail -f /var/log/monit.log
Monit ngawasi printah dhasar
Mulai monit nganggo printah ing ngisor iki ▼
monit
Priksa status Monit ▼
monit status
Muat maneh supaya owah-owahan ditrapake▼
monit reload
Mulai mbukak kabeh program sing dipantau dening Monit▼
monit start all
Wiwiti maneh kabeh layanan pengawasan udara Monit▼
monit restart all
Kanggo miwiti, mungkasi lan miwiti maneh layanan tartamtu, sampeyan bisa nggunakakemonit start name
printah kuwi ▼
monit start httpd
monit stop sshd
monit restart nginx
Ringkesan monitoring ▼
monit summary
Saiki, mlebu menyang server monit nggunakake jeneng pangguna lan sandhi Monit sing wis disetel sadurunge.
URL mlebu:http://SERVER_FQDN:2812
Ngatasi masalah sing layanan Monit tansah unmonitored
Monit kalebu printah kanggo ngaktifake lan mateni ngawasi kabeh utawa layanan tartamtu.
Yen layanan Monit tansah ora diawasi, sampeyan bisa nggunakake printah ing ngisor iki▼
monit monitor mysql
Utawa aktifake maneh kabeh pemantauan▼
monit monitor all
- Elinga yen sampeyan kudu ngaktifake antarmuka HTTP Monit supaya printah kasebut bisa digunakake.
Monit Command (Khusus kanggo CentOS 7)
Deleng status wiwitan Monit▼
systemctl status monit.service
Miwiti layanan Monit▼
systemctl start monit.service
Nutup layanan Monit▼
systemctl stop monit.service
Wiwiti maneh layanan Monit▼
systemctl restart monit
Miwiti layanan Monit nalika boot▼
systemctl enable monit.service
Nguripake lan mateni layanan Monit▼
systemctl disable monit.service
Cathetan Monit
Monit ngawasi layanan proses, tegese layanan sing dipantau dening Monit ora bisa mandheg nggunakake cara normal, amarga yen mandheg, Monit bakal miwiti maneh.
Kanggo mungkasi layanan sing dipantau dening Monit, sampeyan kudu nggunakake kayamonit stop name
Prentah kasebut, contone kanggo mungkasi nginx ▼
monit stop nginx
Kanggo mungkasi kabeh layanan sing dipantau dening Monit, ketik printah ing ngisor iki▼
monit stop all
Busak instal program pemantauan Monit ▼
yum remove monit
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) bareng "Carane nginstal piranti lunak pemantauan Monit ing CentOS Webpanel (CWP7)? , kanggo mbantu sampeyan.
Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-1443.html
Sugeng rawuh ing saluran Telegram blog Chen Weiliang kanggo entuk update paling anyar!
📚 Pandhuan iki ngemot nilai gedhe, 🌟Iki minangka kesempatan langka, aja kantun! ⏰⌛💨
Share lan seneng yen sampeyan seneng!
Nuduhake lan seneng sampeyan minangka motivasi terus-terusan!