CentOS 6 monitoring uchun Monitdan qanday foydalanadi? Monit qo'llanmasini Linuxni o'rnatish va o'chirish

CentOs 6 Qanday foydalanish kerakkuzatib borish?

LinuxMonit qo'llanmasini o'rnatish va o'chirish

Monit monitoring dasturi Linux operatsion tizimi uchun ochiq manbali monitoring vositasidir. U tizim jarayonlarini kuzatish uchun veb-brauzerdan foydalanishga yordam beradi. Dastur yoki xizmat ishlamay qolganda, monit uni avtomatik ravishda qayta ishga tushirishi mumkin.

monit to'g'ridan-to'g'ri buyruq satrida ishlashi mumkin, siz bir nechta monitoring vazifalarini belgilashingiz mumkin (nafaqat monitoring), shuning uchun agar ma'lum bir xizmat tekshiruvdan o'tmasa, siz monitning ogohlantirishini topshirishingiz yoki biror narsa qilishingiz mumkin (ba'zi xizmatlarni qayta ishga tushirishga harakat qiling).

Ushbu maqolada siz hech bo'lmaganda Linux asoslarini bilasiz, SSH-dan qanday foydalanishni bilasiz va eng muhimi, veb-saytingizni o'zingizning VPS-da joylashtirasiz.

Monit monitoring dasturini o'rnatish aslida juda oddiy, men sizga CentOS 6 da monitni bosqichma-bosqich o'rnatishni ko'rsataman.

1-qadam: EPEL omborini yoqing

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 32-bitli EPEL omborlarini qo'llab-quvvatlamaydi, shuning uchun RHEL/CentOS 6 32-bitli versiyadan foydalaning.

2-qadam: monitni o'rnating

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

3-qadam: monitni sozlang

O'rnatilgandan so'ng, asosiy konfiguratsiya faylini tahrirlang va o'zingizning foydalanuvchi nomingiz va parolingizni o'rnating, quyidagi misolga qarang:

nano /etc/monit.conf

monit konfiguratsiya faylini tahrirlang:

 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

Monitni qanday sozlash bo'yicha batafsil ma'lumot uchun buni ko'rib chiqing "monit.conf faylini qanday sozlash mumkin? monit konfiguratsiya fayli misol tavsifi"maqola.

Yangi konfiguratsiyani o'zgartirganingizdan so'ng, monit xizmatining qayta yuklash sozlamalarini yoqishingiz kerak:

/etc/init.d/monit start

standart boshlash, to'xtatish, qayta ishga tushirish buyruqlarini kuzatish:

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

4-qadam: Monit monitoring xizmatini sozlang

Dastlabki konfiguratsiya tugallangandan so'ng biz kuzatmoqchi bo'lgan ba'zi xizmatlarni sozlashimiz mumkin.

Mana monit uchun foydali konfiguratsiya misollari:

  #
  # 监控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

Kerakli konfiguratsiya fayllarini yaratgandan so'ng, sintaksis xatolarini tekshiring:

monit -t

Monitni oddiygina yozish orqali boshlang:

monit

Monitni tizim bilan boshlash uchun sozlash uchun /etc/inittab faylining oxiriga qo'shing:

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

Monit Notes

Monit demon jarayoni sifatida oʻrnatilgan va tizim bilan boshlanadigan sozlamalar inittabʼga qoʻshilganligi sababli, agar monit jarayoni toʻxtab qolsa, init jarayoni uni qayta ishga tushiradi va monit boshqa xizmatlarni nazorat qiladi, yaʼni monit xizmati Xizmatlarni kuzata olmaydi. odatdagi usullardan foydalanishni to'xtatdi, chunki to'xtatilgandan so'ng, monit ularni yana ishga tushiradi.

Monit tomonidan nazorat qilinadigan xizmatni to'xtatish uchun siz shunga o'xshash narsalarni ishlatishingiz kerakto'xtash nomini kuzatingMasalan, nginx-ni to'xtatish uchun shunday buyruq:

monit stop nginx

Monit foydalanish orqali nazorat qilinadigan barcha xizmatlarni to'xtatish uchun:

monit stop all

Xizmatni ishga tushirish uchun siz foydalanishingiz mumkinboshlanish nomini kuzatingshunday buyruq.

Hammasini boshlang:

monit start all

Monitni o'chirish:

yum remove monit

Kengaytirilgan o'qish:

Umid qilamanki, Chen Veyliang blogi ( https://www.chenweiliang.com/ ) birgalikda "CentOS 6 Monit monitoringini qanday ishlatish kerak? Linuxni o'rnatish va Monitni o'chirish qo'llanmasi sizga yordam beradi.

Ushbu maqolaning havolasini baham ko'rish uchun xush kelibsiz:https://www.chenweiliang.com/cwl-159.html

Ko'proq yashirin fokuslarni ochish uchun🔑 Telegram kanalimizga qo'shiling!

Baham ko'ring va yoqsa like! Sizning aktsiyalaringiz va yoqtirishlaringiz bizning doimiy motivatsiyasimizdir!

 

发表 评论

Sizning elektron pochta manzilingiz nashr etilmaydi. 必填 项 已 用 * Yorliq

Top o'ting