Direktori Artikel
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:
- "Bagaimana untuk menyediakan fail monit.conf? penerangan contoh fail konfigurasi monit"
- "Apakah yang perlu saya lakukan jika program monit memantau kegagalan mysqld? Penyelesaian kepada kegagalan pangkalan data linux"
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!
📚 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!