Директорияи мақолаҳо
CentOS 6 Чӣ тавр истифода бурданмониторинги мониторинг?
LinuxОмӯзиши monit-ро насб ва нест кунед
Барномаи мониторинги монитор як воситаи мониторинги кушодаасос барои системаи оператсионии Linux мебошад. Он метавонад ба шумо дар истифодаи браузери веб барои назорати равандҳои система кӯмак кунад. Вақте ки барнома ё хидмат ноком мешавад, monit метавонад онро ба таври худкор аз нав оғоз кунад.
monit-ро мустақиман дар сатри фармон идора кардан мумкин аст, шумо метавонед якчанд вазифаҳои монитро таъин кунед (на танҳо мониторинг), бинобар ин, агар хидмати муайян аз санҷиш набарояд, шумо метавонед огоҳии monit-ро гузаронед ё коре кунед (кӯшиш кунед, ки баъзе хидматҳоро аз нав оғоз кунед).
Ин мақола тахмин мекунад, ки шумо ҳадди аққал асосҳои Linux-ро медонед, чӣ гуна истифода бурдани SSH-ро медонед ва муҳимтар аз ҳама, шумо вебсайти худро дар VPS-и худ ҷойгир мекунед.
Насби барномаи мониторинги Monit воқеан хеле содда аст, ман ба шумо қадам ба қадам насби monit-ро дар CentOS 6 нишон медиҳам.
Қадами 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: Монитро насб кунед
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Қадами 3: Монитро танзим кунед
Пас аз насб, файли асосии конфигуратсияро таҳрир кунед ва номи корбар ва пароли шахсии худро таъин кунед, ба мисоли зер нигаред:
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"мақола.
Пас аз тағир додани конфигуратсияи нав, шумо бояд танзимоти азнавборкунии хидмати монитро фаъол созед:
/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 дигар хидматҳоро назорат мекунад, ки ин маънои онро дорад, ки monit мониторинги Хидматҳо имконнопазир аст. истифодаи усулҳои муқаррариро қатъ кард, зеро вақте ки қатъ шуд, monit онҳоро дубора оғоз мекунад.
Барои қатъ кардани хидмате, ки аз ҷониби Монит назорат мешавад, шумо бояд чизеро истифода баредноми истгоҳи мониторФармони монанди ин, масалан, барои қатъ кардани nginx:
monit stop nginx
Барои қатъ кардани ҳама хидматҳое, ки тавассути истифодаи монитор назорат мешаванд:
monit stop all
Барои оғози хидмат шумо метавонед истифода баредноми оғозро назорат кунедчунин фармон.
Ҳамаро оғоз кунед:
monit start all
Монитро нест кунед:
yum remove monit
Хониши васеъ:
- "Чӣ тавр файли monit.conf -ро насб кардан мумкин аст? Тавсифи мисоли файли конфигуратсияи monit"
- "Чӣ бояд кард, агар барномаи monit нокомии mysqld-ро назорат кунад? Ҳалли нокомии пойгоҳи додаҳои Linux"
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) муштарак "CentOS 6 чӣ гуна мониторинги Монитро истифода бурдан мумкин аст? Насбкунии Linux ва Uninstall Tutorial Monit" ба шумо кӯмак мекунад.
Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-159.html
Хуш омадед ба канали Telegram блоги Чен Вейлян барои гирифтани навсозиҳои охирин!
📚 Ин дастур дорои арзиши бузург аст, 🌟Ин як имконияти нодир аст, онро аз даст надиҳед! ⏰⌛💨
Агар ба шумо маъқул бошад, мубодила кунед ва лайк монед!
Мубодилаи шумо ва лайкҳои шумо ангезаи доимии мост!