دليل المادة
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
قراءة موسعة:
- "كيفية إعداد ملف monit.conf؟ مثال على وصف ملف التكوين monit"
- "ماذا أفعل إذا كان برنامج المراقبة يرصد فشل mysqld؟ حل فشل قاعدة بيانات لينكس"
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "CentOS 6 كيفية استخدام مراقبة Monit؟ سيساعدك تثبيت Linux وإلغاء تثبيت Monit Tutorial ".
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-159.html
مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!