តើ CentOS 6 ប្រើ Monit ដើម្បីត្រួតពិនិត្យយ៉ាងដូចម្តេច? ការដំឡើងលីនុច និងការលុបការដំឡើងនៃការបង្រៀន Monit

CentOS 6 របៀបប្រើការត្រួតពិនិត្យតាមដាន?

Linuxដំឡើង និងលុបការបង្រៀន monit

កម្មវិធីត្រួតពិនិត្យ Monit គឺជាឧបករណ៍ត្រួតពិនិត្យប្រភពបើកចំហសម្រាប់ប្រព័ន្ធប្រតិបត្តិការលីនុច។ វាអាចជួយអ្នកឱ្យប្រើកម្មវិធីរុករកតាមអ៊ីនធឺណិតដើម្បីត្រួតពិនិត្យដំណើរការប្រព័ន្ធ។ នៅពេលដែលកម្មវិធីឬសេវាកម្មបរាជ័យ monit អាចចាប់ផ្តើមវាឡើងវិញដោយស្វ័យប្រវត្តិ។

monit អាចត្រូវបានដំណើរការដោយផ្ទាល់នៅលើបន្ទាត់ពាក្យបញ្ជា អ្នកអាចកំណត់ភារកិច្ច monit ច្រើន (មិនត្រឹមតែត្រួតពិនិត្យ) ដូច្នេះប្រសិនបើសេវាកម្មជាក់លាក់មួយបរាជ័យក្នុងការត្រួតពិនិត្យ អ្នកអាចឆ្លងកាត់ការជូនដំណឹងរបស់ monit ឬធ្វើអ្វីមួយ (ព្យាយាមចាប់ផ្តើមសេវាកម្មមួយចំនួនឡើងវិញ)។

អត្ថបទនេះសន្មត់ថាអ្នកដឹងយ៉ាងហោចណាស់មូលដ្ឋានគ្រឹះនៃលីនុច ដឹងពីរបៀបប្រើ 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 មិនគាំទ្រឃ្លាំង EPEL 32 ប៊ីតទេ ដូច្នេះសូមប្រើ RHEL/CentOS 6 32-bit។

ជំហានទី 2: ដំឡើង monit

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

ជំហានទី 3៖ កំណត់រចនាសម្ព័ន្ធ monit

នៅពេលដំឡើងរួច កែសម្រួលឯកសារកំណត់រចនាសម្ព័ន្ធសំខាន់ ហើយកំណត់ឈ្មោះអ្នកប្រើប្រាស់ និងពាក្យសម្ងាត់ផ្ទាល់ខ្លួនរបស់អ្នក សូមមើលឧទាហរណ៍ខាងក្រោម៖

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 សូមរកមើល "តើធ្វើដូចម្តេចដើម្បីដំឡើងឯកសារ monit.conf? monit ការពិពណ៌នាឧទាហរណ៍ឯកសារកំណត់រចនាសម្ព័ន្ធ"អត្ថបទ។

នៅពេលដែលអ្នកបានកែប្រែការកំណត់រចនាសម្ព័ន្ធថ្មី អ្នកត្រូវបើកការកំណត់ផ្ទុកឡើងវិញនៃសេវាកម្ម monit៖

/etc/init.d/monit start

monit standard start, stop, restart commands:

/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

ដើម្បីកំណត់ 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 monitors សេវាកម្មមិនអាច ឈប់​ប្រើ​វិធី​ធម្មតា​ហើយ ព្រោះ​ពេល​ឈប់​ហើយ monit នឹង​ចាប់​ផ្ដើម​វា​ម្ដង​ទៀត។

ដើម្បីបញ្ឈប់សេវាកម្មដែលត្រួតពិនិត្យដោយ Monit អ្នកគួរតែប្រើអ្វីមួយដូចជាឈ្មោះ monit stopឧទាហរណ៍ពាក្យបញ្ជាដូចនេះ ដើម្បីបញ្ឈប់ nginx៖

monit stop nginx

ដើម្បីបញ្ឈប់សេវាកម្មទាំងអស់ដែលត្រូវបានត្រួតពិនិត្យដោយការប្រើប្រាស់ monit:

monit stop all

ដើម្បីចាប់ផ្តើមសេវាកម្មអ្នកអាចប្រើmonit ឈ្មោះចាប់ផ្តើមពាក្យបញ្ជាបែបនេះ។

ចាប់ផ្តើមទាំងអស់៖

monit start all

លុបកម្មវិធីដំឡើង៖

yum remove monit

ការអានបន្ថែម៖

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "CentOS 6 របៀបប្រើ Monit monitoring? ការដំឡើងលីនុច និងការលុបការបង្រៀន Monit" នឹងជួយអ្នក។

សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-159.html

ដោះសោជំនួយ AI ហើយនិយាយថាលាទៅការងារដែលគ្មានប្រសិទ្ធភាព! 🔓💼


🔔 ទទួលបាន "DeepSeek Prompt Word Artifact" ភ្លាមៗនៅក្នុងបញ្ជីដែលបានខ្ទាស់ឆានែល! 🎯
📚 នឹកវា = នៅពីក្រោយជារៀងរហូត! ចាត់វិធានការឥឡូវនេះ! ⏳💨

Share និង Like បើចូលចិត្ត! ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!

 

发表评论។

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ 必填项已用។ * 标注។

រមូរទៅកំពូល