Bagaimanakah CentOS 6 menggunakan Monit untuk memantau? Pemasangan Linux dan nyahpasang tutorial Monit

CentOS 6 Cara menggunakanmemantau pemantauan?

LinuxPasang dan nyahpasang tutorial monit

Program pemantauan monit ialah alat pemantauan sumber terbuka untuk sistem pengendalian Linux. Ia boleh membantu anda menggunakan penyemak imbas web untuk memantau proses sistem. Apabila program atau perkhidmatan gagal, monit boleh memulakannya semula secara automatik.

monit boleh dikendalikan secara langsung pada baris arahan, anda boleh menetapkan beberapa tugas monit (bukan sahaja memantau), jadi jika perkhidmatan tertentu gagal semakan, anda boleh lulus amaran monit atau melakukan sesuatu (cuba mulakan semula beberapa perkhidmatan).

Artikel ini menganggap bahawa anda mengetahui sekurang-kurangnya asas Linux, tahu cara menggunakan SSH, dan yang paling penting, anda mengehos tapak web anda pada VPS anda sendiri.

Pemasangan program pemantauan Monit sebenarnya sangat mudah, saya akan menunjukkan kepada anda langkah demi langkah pemasangan monit pada CentOS 6.

Langkah 1: Dayakan 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 tidak menyokong repositori EPEL 32-bit, jadi gunakan RHEL/CentOS 6 32-bit.

Langkah 2: Pasang monit

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

Langkah 3: Konfigurasikan monit

Setelah dipasang, edit fail konfigurasi utama dan tetapkan nama pengguna dan kata laluan anda sendiri, lihat contoh di bawah:

nano /etc/monit.conf

Edit fail 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

Untuk butiran tentang cara mengkonfigurasi monit, sila semak imbas ini "Bagaimana untuk menyediakan fail monit.conf? penerangan contoh fail konfigurasi monit"artikel.

Sebaik sahaja anda telah mengubah suai konfigurasi baharu, anda perlu mendayakan tetapan muat semula perkhidmatan monit:

/etc/init.d/monit start

patuhi arahan mula, berhenti, mulakan semula standard:

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

Langkah 4: Konfigurasikan perkhidmatan pemantauan monit

Selepas konfigurasi awal selesai, kami boleh mengkonfigurasi beberapa perkhidmatan yang ingin kami pantau.

Berikut ialah beberapa contoh konfigurasi yang berguna untuk 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

Selepas mencipta fail konfigurasi yang diperlukan, uji ralat sintaks:

monit -t

Mulakan wang dengan hanya menaip:

monit

Untuk menetapkan monit untuk bermula dengan sistem, tambahkan pada penghujung fail /etc/inittab:

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

Nota Monit

Memandangkan monit ditetapkan sebagai proses daemon, dan tetapan yang bermula dengan sistem ditambah dalam inittab, jika proses monit berhenti, proses init akan memulakannya semula, dan monit memantau perkhidmatan lain, yang bermaksud bahawa monit memantau Perkhidmatan tidak boleh dihentikan menggunakan kaedah biasa, kerana apabila berhenti, monit akan memulakannya semula.

Untuk menghentikan perkhidmatan yang dipantau oleh Monit, anda harus menggunakan sesuatu sepertinama hentian monitPerintah seperti ini, sebagai contoh, untuk menghentikan nginx:

monit stop nginx

Untuk menghentikan semua perkhidmatan yang dipantau oleh penggunaan monit:

monit stop all

Untuk memulakan perkhidmatan yang anda boleh gunakannama mula monitperintah sedemikian.

Mulakan semua:

monit start all

Nyahpasang monit:

yum remove monit

Bacaan lanjutan:

发表 评论

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

Tatal ke