បញ្ជីអត្ថបទ
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
ការអានបន្ថែម៖
- "តើធ្វើដូចម្តេចដើម្បីដំឡើងឯកសារ monit.conf? monit ការពិពណ៌នាឧទាហរណ៍ឯកសារកំណត់រចនាសម្ព័ន្ធ"
- "តើខ្ញុំគួរធ្វើដូចម្តេចប្រសិនបើកម្មវិធី monit ត្រួតពិនិត្យការបរាជ័យនៃ mysqld? ដំណោះស្រាយចំពោះការបរាជ័យនៃមូលដ្ឋានទិន្នន័យលីនុច"
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 បើចូលចិត្ត! ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!