Article Directory
CentOS 6 Кантип колдонуу керекмониторинг жүргүзүү?
LinuxМонит окуу куралын орнотуу жана жок кылуу
monit мониторинг программасы Linux операциялык тутуму үчүн ачык булак мониторинг куралы. Ал веб-браузердин жардамы менен тутум процесстерин көзөмөлдөөгө жардам берет. Программа же кызмат иштебей калганда, monit аны автоматтык түрдө өчүрүп күйгүзөт.
monitти түздөн-түз буйрук сабынан иштетсе болот жана сиз бир нече monit тапшырмасын дайындай аласыз (көзөмөлдөө эле эмес), андыктан белгилүү бир кызмат текшерүүдөн өтпөй калса, сиз monitти эскертип же бир нерсе кыла аласыз (айрым кызматтарды кайра иштетип көрүңүз).
Бул макалада сиз жок дегенде Linux негиздерин билесиз, SSH кантип колдонууну билесиз жана эң негизгиси веб-сайтыңызды өзүңүздүн VPSиңизде жайгаштырасыз деп болжолдойт.
Монитордун Мониторинг программасын орнотуу чындыгында абдан жөнөкөй.Мен 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-кадам: Монитти конфигурациялоо
Орнотуу аяктагандан кийин, негизги конфигурация файлын оңдоп, өзүңүздүн колдонуучу атыңызды жана сырсөзүңүздү орнотуңуз, төмөнкү мисалга кайрылыңыз:
nano /etc/monit.conf
Монит конфигурация файлын түзөтүү:
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.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 Notes
monit демон процесси катары коюлгандыктан жана система менен баштоо параметри inittabга кошулгандыктан, monit процесси токтоп калса, init процесси аны кайра иштетет жана 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 блогу ( https://www.chenweiliang.com/ ) бөлүштү "CentOS 6да Монит мониторингин кантип колдонсо болот?" Linux орнотуу жана Монитти орнотуудан чыгаруу" сизге жардам берет.
Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-159.html
Акыркы жаңылыктарды алуу үчүн Чен Вейляндын блогунун Telegram каналына кош келиңиз!
📚 Бул колдонмо чоң баалуулуктарды камтыйт, 🌟Бул сейрек кездешүүчү мүмкүнчүлүк, аны өткөрүп жибербеңиз! ⏰⌛💨
Бөлүшүп, жакса лайк!
Сиздин бөлүшүүңүз жана лайктарыңыз биздин үзгүлтүксүз мотивациябыз!