چگونه CentOS 6 از Monit برای نظارت استفاده می کند؟ آموزش نصب و حذف لینوکس Monit

لینوکس 6 نحوه استفادهمانیتورینگ؟

لینـوکــسآموزش نصب و حذف مانیتور

برنامه نظارت بر 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 بیتی استفاده کنید.

مرحله 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.conf را راه اندازی کنیم؟ فایل پیکربندی monit شرح مثال"مقاله.

هنگامی که پیکربندی جدید را تغییر دادید، باید تنظیمات بارگذاری مجدد سرویس 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 متوقف شود، فرآیند init آن را مجددا راه اندازی می کند و monit سایر سرویس ها را نظارت می کند، به این معنی که مانیتورهای monit Services نمی توانند استفاده از روش های معمول را متوقف کرد، زیرا پس از توقف، monit دوباره آنها را راه اندازی می کند.

برای متوقف کردن سرویسی که توسط Monit نظارت می شود، باید از چیزی شبیه به آن استفاده کنیدنام توقف monitبرای مثال دستوری مانند این برای توقف nginx:

monit stop nginx

برای متوقف کردن تمام خدماتی که با استفاده از مانیتور نظارت می شوند:

monit stop all

برای راه اندازی یک سرویس می توانید استفاده کنیدنام شروع monitچنین دستوری

شروع همه:

monit start all

حذف نصب مانیتور:

yum remove monit

مطالعه طولانی:

وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشت "CentOS 6 چگونه از نظارت Monit استفاده کنیم؟ آموزش نصب و حذف لینوکس Monit به شما کمک خواهد کرد.

به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-159.html

به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!

🔔 اولین نفری باشید که "راهنمای استفاده از ابزار هوش مصنوعی بازاریابی محتوایی ChatGPT" را در فهرست بالای کانال دریافت می کنید! 🌟
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!

 

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

به بالا بروید