Нийтлэлийн лавлах
CentOS 6 Хэрхэн ашиглаххяналт тавих?
LinuxМонитын зааварчилгааг суулгаж, устгана уу
monit хяналтын програм нь Линукс үйлдлийн системд зориулсан нээлттэй эхийн хяналтын хэрэгсэл юм. Энэ нь системийн процессыг хянахын тулд вэб хөтчийг ашиглахад тусална. Програм эсвэл үйлчилгээ амжилтгүй болсон үед monit автоматаар дахин эхлүүлэх боломжтой.
monit-ийг командын мөрөнд шууд ажиллуулж болно, та олон monit даалгаврыг (зөвхөн хяналт тавих биш) хуваарилж болно, тиймээс хэрэв тодорхой үйлчилгээ шалгалтанд амжилтгүй болвол та monit-ийн сэрэмжлүүлгийг дамжуулж эсвэл ямар нэг зүйл хийж болно (зарим үйлчилгээг дахин эхлүүлнэ үү).
Энэ нийтлэлд та Linux-ийн наад зах нь үндсийг мэддэг, SSH-г хэрхэн ашиглахаа мэддэг, хамгийн чухал нь вэбсайтаа өөрийн VPS дээр байршуулдаг гэж үздэг.
Monit мониторингийн програмыг суулгах нь үнэндээ маш энгийн бөгөөд би CentOS 6 дээр monit-ийг алхам алхмаар суулгахыг танд үзүүлэх болно.
Алхам 1: EPEL репозиторыг идэвхжүүлнэ
RHEL/CentOS 7 64 бит:
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 бит:
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 нь 32 битийн EPEL репозиторыг дэмждэггүй тул RHEL/CentOS 6 32 битийг ашиглана уу.
Алхам 2: monit суулгана уу
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Алхам 3: monit-г тохируулна уу
Суулгасны дараа үндсэн тохиргооны файлыг засварлаж, хэрэглэгчийн нэр, нууц үгээ тохируулж, доорх жишээг үзнэ үү.
nano /etc/monit.conf
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
monit-г хэрхэн тохируулах талаар дэлгэрэнгүйг эндээс үзнэ үү "monit.conf файлыг хэрхэн тохируулах вэ? monit тохиргооны файлын жишээ тайлбар"нийтлэл.
Та шинэ тохиргоог өөрчилсний дараа monit үйлчилгээний дахин ачаалах тохиргоог идэвхжүүлэх хэрэгтэй:
/etc/init.d/monit start
стандарт эхлүүлэх, зогсоох, дахин эхлүүлэх командуудыг хянах:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Алхам 4: Монит мониторингийн үйлчилгээг тохируулна уу
Анхны тохиргоо дууссаны дараа бид хянахыг хүссэн зарим үйлчилгээгээ тохируулах боломжтой.
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
Шаардлагатай тохиргооны файлуудыг үүсгэсний дараа синтаксийн алдааг шалгана уу:
monit -t
Хяналтаа эхлэхийн тулд дараахыг бичнэ үү:
monit
Monit-г системээс эхлүүлэхээр тохируулахын тулд /etc/inittab файлын төгсгөлд нэмнэ үү:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Монит тэмдэглэл
monit нь дэмон процессоор тохируулагдсан бөгөөд системээс эхлэх тохиргоонууд нь inittab дээр нэмэгддэг тул monit процесс зогсвол init процесс дахин эхлүүлэх ба monit нь бусад үйлчилгээг хянадаг бөгөөд энэ нь monit нь Үйлчилгээг хянах боломжгүй гэсэн үг юм. ердийн аргуудыг ашиглахаа больсон, учир нь зогссоны дараа monit дахин эхлүүлэх болно.
Монитийн хянадаг үйлчилгээг зогсоохын тулд та иймэрхүү зүйлийг ашиглах хэрэгтэйзогсолтын нэрЖишээлбэл, nginx-ийг зогсоохын тулд иймэрхүү тушаал:
monit stop nginx
Монит ашиглан хянадаг бүх үйлчилгээг зогсоохын тулд:
monit stop all
Үйлчилгээг эхлүүлэхийн тулд та ашиглаж болноэхлэх нэрийг хянахийм тушаал.
Бүгдийг эхлүүлэх:
monit start all
monit-г устгах:
yum remove monit
Өргөтгөсөн унших:
- "monit.conf файлыг хэрхэн тохируулах вэ? monit тохиргооны файлын жишээ тайлбар"
- "Хэрэв monit програм нь mysqld-ийн алдааг хянаж байвал би яах ёстой вэ? Линукс мэдээллийн сангийн бүтэлгүйтлийн шийдэл"
Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) shared "CentOS 6 Монит мониторингийг хэрхэн ашиглах вэ? Линуксыг суулгах, Монитийг устгах заавар" танд туслах болно.
Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-159.html
Чен Вэйляны блогын Telegram сувагт тавтай морил, хамгийн сүүлийн үеийн мэдээг аваарай!
📚 Энэхүү гарын авлага нь асар их үнэ цэнийг агуулсан, 🌟Энэ бол ховор боломж, бүү алдаарай! ⏰⌛💨
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай!
Таны хуваалцах, дуртай зүйл бол бидний байнгын урам зориг юм!