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:

Blog Harapan Chen Weiliang ( https://www.chenweiliang.com/ ) berkongsi "CentOS 6 bagaimana untuk menggunakan pemantauan Monit? Pemasangan Linux dan Nyahpasang Tutorial Monit" akan membantu anda.

Selamat datang untuk berkongsi pautan artikel ini:https://www.chenweiliang.com/cwl-159.html

Selamat datang ke saluran Telegram blog Chen Weiliang untuk mendapatkan kemas kini terkini!

🔔 Jadilah yang pertama untuk mendapatkan "Panduan Penggunaan Alat AI Pemasaran Kandungan ChatGPT" yang berharga dalam direktori teratas saluran! 🌟
📚 Panduan ini mengandungi nilai yang besar, 🌟Ini adalah peluang yang jarang berlaku, jangan lepaskan! ⏰⌛💨
Share dan like jika anda suka!
Perkongsian dan suka anda adalah motivasi berterusan kami!

 

发表 评论

Alamat e-mel anda tidak akan diterbitkan. 必填 项 已 用 * 标注

tatal ke atas