كيف يستخدم CentOS 6 Monit للمراقبة؟ تثبيت Linux وإلغاء تثبيت برنامج Monit التعليمي

CentOS 6 كيف تستعملمراقبة المراقبة؟

لينكستثبيت وإلغاء تثبيت البرنامج التعليمي monit

برنامج مراقبة المراقبة هو أداة مراقبة مفتوحة المصدر لنظام التشغيل Linux. يمكن أن تساعدك على استخدام متصفح ويب لمراقبة عمليات النظام.عند فشل برنامج أو خدمة ، يمكن للمراقبة إعادة تشغيلها تلقائيًا.

يمكن تشغيل 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 مستودعات EPEL 32 بت ، لذا استخدم 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

تحرير ملف تكوين 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

أوامر monit ستاندرد ، توقف ، إعادة تشغيل:

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

الخطوة 4: تكوين خدمة مراقبة المراقبة

بعد اكتمال التكوين الأولي ، يمكننا تكوين بعض الخدمات التي نريد مراقبتها.

فيما يلي بعض أمثلة التكوين المفيدة للمراقبة:

  #
  # 监控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 ، إذا توقفت عملية المراقبة ، فستعيد عملية init إعادة تشغيلها ، وتراقب الخدمات الأخرى ، مما يعني أن خدمات المراقبة لا يمكن أن تكون توقف عن استخدام الطرق المعتادة ، لأنه بمجرد التوقف ، سيبدأ 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؟ سيساعدك تثبيت Linux وإلغاء تثبيت Monit Tutorial ".

مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-159.html

مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!

🔔 كن أول من يحصل على "دليل استخدام أداة الذكاء الاصطناعي لتسويق محتوى ChatGPT" في الدليل العلوي للقناة! 🌟
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

انتقل إلى أعلى