Maqolalar katalogi
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:
- "monit.conf faylini qanday sozlash mumkin? monit konfiguratsiya fayli misol tavsifi"
- "Agar monit dasturi mysqld ishlamay qolganligini kuzatsa, nima qilishim kerak? Linux ma'lumotlar bazasining ishdan chiqishini hal qilish"
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!