Як CentOS 6 выкарыстоўвае Monit для маніторынгу? Падручнік па ўсталёўцы і выдаленні Monit у Linux

CentOS 6 Як карыстаццаманіторынг маніторынгу?

LinuxПадручнік па ўсталёўцы і выдаленні monit

Праграма маніторынгу monit - гэта інструмент маніторынгу з адкрытым зыходным кодам для аперацыйнай сістэмы Linux. Яна можа дапамагчы вам выкарыстоўваць вэб-браўзер для маніторынгу сістэмных працэсаў. Калі праграма або служба выходзіць з ладу, monit можа аўтаматычна перазапусціць яе.

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, таму выкарыстоўвайце 6-разрадны RHEL/CentOS 32.

Крок 2: Усталюйце monit

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

Крок 3: Наладзьце monit

Пасля ўстаноўкі адрэдагуйце асноўны файл канфігурацыі і ўсталюйце ўласныя імя карыстальніка і пароль, глядзіце прыклад ніжэй:

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"артыкул.

Пасля таго, як вы змянілі новую канфігурацыю, вам неабходна ўключыць налады перазагрузкі службы monit:

/etc/init.d/monit start

monit стандартныя каманды запуску, прыпынку, перазапуску:

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

Крок 4: Наладзьце службу маніторынгу monit

Пасля завяршэння першапачатковай канфігурацыі мы можам наладзіць некаторыя службы, якія мы хочам кантраляваць.

Вось некалькі карысных прыкладаў канфігурацыі для 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

Каб задаць monit для запуску з сістэмай, дадайце ў канец файла /etc/inittab:

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

Нататкі Monit

Паколькі monit усталяваны як працэс-дэман, і налады, якія пачынаюцца з сістэмы, дадаюцца ў inittab, калі працэс monit спыняецца, працэс ініцыялізацыі перазапусціць яго, і monit кантралюе іншыя службы, што азначае, што monit кантралюе службу быць спынены звычайным метадам, таму што пасля спынення monit запусціць яго зноў.

Каб спыніць службу, якую кантралюе Monit, вы павінны выкарыстоўваць нешта накшталтназва прыпынку monitТакая каманда, напрыклад, каб спыніць nginx:

monit stop nginx

Каб спыніць усе службы, якія кантралююцца monit, выкарыстоўвайце:

monit stop all

Каб пачаць паслугу, якую вы можаце выкарыстоўвацьmonit пачатак імятакая каманда.

Пачаць усё:

monit start all

Выдаліць monit:

yum remove monit

Пашыранае чытанне:

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) падзяліўся "CentOS 6, як выкарыстоўваць маніторынг Monit? Падручнік па ўстаноўцы і выдаленні Monit у Linux" дапаможа вам.

Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-159.html

Сардэчна запрашаем на канал Telegram у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!

🔔 Будзьце першым, хто атрымае каштоўнае "Кіраўніцтва па выкарыстанні інструмента AI для маркетынгу кантэнту ChatGPT" у верхнім каталогу канала! 🌟
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!

 

发表 评论

Ваш адрас электроннай пошты не будзе апублікаваны. 必填 项 已 用 * Этыкетка

пракруціць ўверх