CentOS 6 нь Монитийг хянахдаа хэрхэн ашигладаг вэ? Линукс суулгах, Монитийг устгах заавар

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

Өргөтгөсөн унших:

Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) shared "CentOS 6 Монит мониторингийг хэрхэн ашиглах вэ? Линуксыг суулгах, Монитийг устгах заавар" танд туслах болно.

Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-159.html

Чен Вэйляны блогын Telegram сувагт тавтай морил, хамгийн сүүлийн үеийн мэдээг аваарай!

🔔 Сувгийн шилдэг лавлахаас "ChatGPT Content Marketing AI Tool Usage Guide"-г хамгийн түрүүнд аваарай! 🌟
📚 Энэхүү гарын авлага нь асар их үнэ цэнийг агуулсан, 🌟Энэ бол ховор боломж, бүү алдаарай! ⏰⌛💨
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай!
Таны хуваалцах, дуртай зүйл бол бидний байнгын урам зориг юм!

 

发表 评论

Таны имэйл хаяг нийтлэгдэхгүй. 必填 项 已 用 дээр ажиллаж байна * 标注

滚动 到 顶部