Kumaha carana masang software monitoring Monit dina CentOS Webpanel (CWP7)?

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ébSEOPamasaran 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:

  1.  CentOS Linux versi 7 (inti)
  2.  CWP7
  3.  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 timeout

Ngawas 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 reload

Tanyadatabase 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 kedahnafile 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 pedarancwp.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.log

Ngawaskeun 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 nginx

Ringkesan monitoring ▼

monit summary

Kumaha carana masang program monitoring Monit dina CentOS Webpanel (CWP7)?

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

koméntar

alamat surélék anjeun moal diterbitkeun. Widang anu diperyogikeun dianggo * Labél

Ngagulung ka luhur