Kumaha CentOS 6 ngagunakeun Monit pikeun ngawas? Pamasangan Linux sareng cabut pamasangan tutorial Monit

Kumaha cara ngagunakeun monit pikeun ngawaskeun dina CentOS 6?

Tutorial instalasi sareng uninstall Linux

Program monitoring monit mangrupikeun alat ngawaskeun sumber terbuka pikeun sistem operasi Linux. Éta tiasa ngabantosan anjeun nganggo browser wéb pikeun ngawas prosés sistem. Nalika program atanapi jasa gagal, monit tiasa otomatis ngamimitian deui.

monit tiasa dioperasikeun langsung dina garis paréntah, anjeun tiasa napelkeun sababaraha tugas monit (henteu ngan ukur ngawaskeun), ku kituna upami jasa anu tangtu gagal mariksa, anjeun tiasa ngageterkeun peringatan monit atanapi ngalakukeun hiji hal (coba balikan deui sababaraha jasa).

Tulisan ieu nganggap yén anjeun terang sahenteuna dasar-dasar Linux, terang kumaha ngagunakeun SSH, sareng anu paling penting, anjeun nga-host halaman wéb anjeun dina VPS anjeun nyalira.

Pamasangan program monitoring Monit saleresna saderhana pisan, kuring bakal nunjukkeun anjeun léngkah-léngkah pamasangan monit dina CentOS 6.

Lengkah 1: Aktipkeun gudang EPEL

RHEL/CentOS 7 64-bit:

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

RHEL/CentOS 6 32-bit:

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 rpm -ivh epel-release-6-8.noarch.rpm
  • CentOS 7 henteu ngadukung repositori EPEL 32-bit, janten anggo RHEL / CentOS 6 32-bit.

Lengkah 2: Pasang monit

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

Lengkah 3: Konpigurasikeun monit

Saatos dipasang, edit file konfigurasi utama sareng setel nami pangguna sareng kecap konci anjeun nyalira, tingali conto di handap ieu:

nano /etc/monit.conf

Édit file konfigurasi monit:

 set httpd port 2812 and  # # set the listening port to your desire.
 use address localhost    # only accept connection from localhost
 allow localhost          # allow localhost to connect to the server and
 allow admin:monit        # require user 'admin' with password 'monit'
 allow @monit             # allow users of group 'monit' to connect (rw)
 allow @users readonly # allow users of group 'users' to connect readonly

Kanggo parentah lengkep ngeunaan ngonpigurasikeun monit, mangga tingal tulisan ieu: " Kumaha ngonpigurasikeun file monit.conf? Conto parentah file konfigurasi monit ".

Sakali anjeun parantos ngarobih konfigurasi énggal, anjeun kedah ngaktipkeun setélan ngamuat deui jasa monit:

/etc/init.d/monit start

monitor standar ngamimitian, eureun, balikan deui paréntah:

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

Lengkah 4: Konpigurasikeun jasa monitoring monit

Saatos konfigurasi awal réngsé, urang tiasa ngonpigurasikeun sababaraha jasa anu urang hoyong monitor.

Ieu sababaraha conto konfigurasi mangpaat pikeun monit:

  #
  # 监控apache
  #
  check process apache with pidfile /usr/local/apache/logs/httpd.pid
  start program = "/etc/init.d/httpd start"
  stop program = "/etc/init.d/httpd stop"
  if failed host www.ufo.org.in port 80 protocol http then restart
  if 3 restarts within 5 cycles then timeout
  group server

  #
  #监控mysql(1)
  #
  check process mysqld with pidfile /var/run/mysqld/mysqld.pid
  start program = "/etc/init.d/mysqld start"
  stop program = "/etc/init.d/mysqld stop"
  if failed host localhost port 3306 for 3 times within 4 cycles then alert
  #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知
  if 5 restarts within 5 cycles then timeout

  #
  #检测nginx服务
  #
  check process nginx with pidfile /usr/local/nginx/logs/nginx.pid
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"
  if failed host localhost port 80 protocol http
  then restart

Saatos nyiptakeun file konfigurasi anu diperyogikeun, uji kasalahan sintaksis:

monit -t

Mimitian monit ku saukur ngetik:

monit

Pikeun nyetel monit mimitian ku sistem, tambahkeun dina tungtung file /etc/inittab:

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

Catetan Monit

Kusabab monit disetél salaku prosés daemon, sareng setélan anu dimimitian ku sistem ditambah dina inittab, upami prosés monit lirén, prosés init bakal ngamimitian deui, sareng monit ngawas jasa anu sanés, anu hartosna monitor monit jasa éta henteu tiasa. dieureunkeun ngagunakeun métode normal, sabab sakali dieureunkeun, monit bakal ngamimitian deui.

Pikeun ngeureunkeun layanan anu diawaskeun ku Monit, anjeun kedah nganggo paréntah sapertos `monit stop name` . Salaku conto, pikeun ngeureunkeun nginx:

monit stop nginx

Pikeun ngeureunkeun sadaya jasa anu diawaskeun ku pamakean monit:

monit stop all

Pikeun ngamimitian layanan, anjeun tiasa nganggo paréntah sapertos `monit start name` .

Mimitian sadayana:

monit start all

Uninstall monit:

yum remove monit

bacaan diperpanjang:

koméntar

您的邮箱地址不会被公开。必填项已用*标注

Ngagulung ka luhur