CentOS 6 мониторинг жүргүзүү үчүн Monitти кантип колдонот? Linux орнотуу жана Монит окуу куралын жок кылуу

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

Андан ары окуу:

Hope Chen Weiliang блогу ( https://www.chenweiliang.com/ ) бөлүштү "CentOS 6да Монит мониторингин кантип колдонсо болот?" Linux орнотуу жана Монитти орнотуудан чыгаруу" сизге жардам берет.

Бул макаланын шилтемесин бөлүшүүгө кош келиңиз:https://www.chenweiliang.com/cwl-159.html

Акыркы жаңылыктарды алуу үчүн Чен Вейляндын блогунун Telegram каналына кош келиңиз!

🔔 Каналдын башкы каталогунан баалуу "ChatGPT Content Marketing AI куралын колдонуу боюнча колдонмону" биринчилерден болуп алыңыз! 🌟
📚 Бул колдонмо чоң баалуулуктарды камтыйт, 🌟Бул сейрек кездешүүчү мүмкүнчүлүк, аны өткөрүп жибербеңиз! ⏰⌛💨
Бөлүшүп, жакса лайк!
Сиздин бөлүшүүңүз жана лайктарыңыз биздин үзгүлтүксүз мотивациябыз!

 

发表 评论

Электрондук почта дарегиңиз жарыяланбайт. Милдеттүү талаалар колдонулат * 标注

өйдө сыдырыңыз