Kepiye carane nginstal piranti lunak pemantauan Monit ing CentOS Webpanel (CWP7)?

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 webSEOInternet 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:

  1.  CentOS Linux versi 7 (inti)
  2.  CWP7
  3.  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 anaMonit 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 katranganipuncwp.mariadbdFile wis ana, mung mbusakcwp.mysqldberkas.

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 nameprintah kuwi ▼

monit start httpd
monit stop sshd 
monit restart nginx

Ringkesan monitoring ▼

monit summary

Kepiye carane nginstal piranti lunak pemantauan Monit ing CentOS Webpanel (CWP7)?

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 namePrentah 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!

🔔 Dadi sing pertama entuk "Pandhuan Panggunaan Alat AI Pemasaran Konten ChatGPT" ing direktori ndhuwur saluran! 🌟
📚 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!

 

komentar

Alamat email sampeyan ora bakal diterbitake. Bidhang sing dibutuhake digunakake * Panggilan

gulung menyang ndhuwur