Чӣ тавр CentOS 6 Монитро барои назорат истифода мебарад? Насбкунӣ ва несткунии Linux дарси Monit

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

Хониши васеъ:

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) муштарак "CentOS 6 чӣ гуна мониторинги Монитро истифода бурдан мумкин аст? Насбкунии Linux ва Uninstall Tutorial Monit" ба шумо кӯмак мекунад.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-159.html

Хуш омадед ба канали Telegram блоги Чен Вейлян барои гирифтани навсозиҳои охирин!

🔔 Аввалин шуда дар феҳристи болоии канал "Дастури истифодаи абзори AI-и ChatGPT Content Marketing" -ро гиред! 🌟
📚 Ин дастур дорои арзиши бузург аст, 🌟Ин як имконияти нодир аст, онро аз даст надиҳед! ⏰⌛💨
Агар ба шумо маъқул бошад, мубодила кунед ва лайк монед!
Мубодилаи шумо ва лайкҳои шумо ангезаи доимии мост!

 

发表 评论

Суроғаи почтаи электронии шумо нашр карда намешавад. 必填 项 已 用 * Нишон

ба боло ҳаракат кунед