Kepiye CentOS 6 nggunakake Monit kanggo ngawasi? Instalasi Linux lan instal tutorial Monit

CentOS 6 Cara nggunakakemonitor monitor?

LinuxInstal lan instal tutorial monit

Program pemantauan monit minangka alat pemantauan sumber terbuka kanggo sistem operasi Linux. Bisa mbantu sampeyan nggunakake browser web kanggo ngawasi proses sistem. Nalika program utawa layanan gagal, monit bisa miwiti maneh kanthi otomatis.

monit bisa dilakokno langsung ing baris printah, sampeyan bisa nemtokake sawetara tugas monit (ora mung ngawasi), supaya yen layanan gagal mriksa, sampeyan bisa pass tandha monit utawa nindakake soko (coba miwiti maneh sawetara layanan).

Artikel iki nganggep sampeyan ngerti paling ora dhasar Linux, ngerti carane nggunakake SSH, lan sing paling penting, sampeyan dadi tuan rumah situs web ing VPS sampeyan dhewe.

Instalasi program pemantauan Monit pancen gampang banget, aku bakal nuduhake langkah demi langkah instalasi monit ing CentOS 6.

Langkah 1: Aktifake repositori 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 ora ndhukung repositori EPEL 32-bit, mula gunakake RHEL/CentOS 6 32-bit.

Langkah 2: Instal monit

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

Langkah 3: Konfigurasi monit

Sawise diinstal, sunting file konfigurasi utama lan setel jeneng pangguna lan sandhi sampeyan dhewe, deleng conto ing ngisor iki:

nano /etc/monit.conf

Sunting 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 rincian babagan carane ngatur monit, bukak iki "Kepiye carane nyiyapake file monit.conf? gambaran conto file konfigurasi monit"artikel kab.

Sawise sampeyan ngowahi konfigurasi anyar, sampeyan kudu ngaktifake setelan muat ulang layanan monit:

/etc/init.d/monit start

monitor standar wiwitan, mandheg, miwiti maneh perintah:

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

Langkah 4: Konfigurasi layanan ngawasi monit

Sawise konfigurasi awal wis rampung, kita bisa ngatur sawetara layanan sing pengin dipantau.

Ing ngisor iki sawetara conto konfigurasi sing migunani kanggo 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

Sawise nggawe file konfigurasi sing dibutuhake, nyoba kanggo kesalahan sintaks:

monit -t

Miwiti monit kanthi mung ngetik:

monit

Kanggo nyetel monit kanggo miwiti sistem, tambahake ing mburi file /etc/inittab:

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

Cathetan Monit

Wiwit monit disetel minangka proses daemon, lan setelan sing diwiwiti karo sistem ditambahake ing inittab, yen proses monit mandheg, proses init bakal diwiwiti maneh, lan monit ngawasi layanan liyane, tegese monit ngawasi Layanan kasebut ora bisa. mandheg nggunakake cara normal, amarga yen mandheg, monit bakal miwiti maneh.

Kanggo mungkasi layanan sing dipantau dening Monit, sampeyan kudu nggunakake kayajeneng mandeg monitPrintah kaya iki, contone, kanggo mungkasi nginx:

monit stop nginx

Kanggo mungkasi kabeh layanan sing dipantau kanthi nggunakake monit:

monit stop all

Kanggo miwiti layanan sampeyan bisa nggunakakejeneng wiwitan monitdhawuh kuwi.

Mulai kabeh:

monit start all

Mbusak instalan monit:

yum remove monit

Wacan lengkap:

komentar

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

Gulung menyang Top