چگونه برنامه مانیتورینگ Monit را روی HestiaCP نصب کنیم؟ توضیح مفصل روش نصب مونیت

حقیقت شگفت‌انگیز: چرا هنوز Monit را روی HestiaCP نصب نکرده‌اید؟

حالا بیایید در مورد اینکه چرا Monit یکی از بهترین شرکا برای کاربران HestiaCP است صحبت کنیم.

Monit به شما امکان می‌دهد تا به راحتی سرویس‌های حیاتی سرور مانند Nginx، PHP-FPM و MySQL را رصد کنید.

و می‌توانید Monit را تنها در چند مرحله ساده، به آسانی کره روی نان، در HestiaCP خود ادغام کنید. آیا شما آماده اید؟ بیایید شروع کنیم!

مونیت چیست؟ چرا برای HestiaCP اینقدر مهم است؟

قبل از اینکه وارد آموزش شویم، اجازه دهید نگاهی کوتاه به Monit بیندازیم. Monit یک ابزار متن باز سبک وزن است که می تواند فرآیندها و خدمات را در سیستم های یونیکس نظارت کند.

اگر فرآیندی متوقف شود، Monit می تواند به طور خودکار آن را راه اندازی مجدد کند تا اطمینان حاصل شود که سرور شما همیشه به طور عادی کار می کند.

مانند داشتن یک محافظ 24 ساعته برای سرورتان است، محافظی که نه تنها قابل اعتماد است، بلکه پاسخگو نیز هست.

شرایط لازم برای نصب Monit بر روی HestiaCP

قبل از نصب Monit، لطفاً مطمئن شوید که شرایط زیر را دارید:

  • کنترل پنل هستیا نصب شده است
  • دسترسی روت داشته باشید

اگر شما این معیارها را دارید، ما آماده هستیم.

مرحله 1: بسته های سیستم را به روز کنید

ابتدا مطمئن شوید که بسته های سیستم شما به روز هستند. بسته های سیستم را با استفاده از دستور زیر به روز کنید:

apt update

این مهم است زیرا به‌روزرسانی‌های بسته سیستم می‌توانند آسیب‌پذیری‌های احتمالی را برطرف کنند و اطمینان حاصل کنند که آخرین نسخه Monit را نصب کرده‌اید.

مرحله 2: Monit را نصب کنید

پس از تکمیل به روز رسانی سیستم، می توانید Monit را نصب کنید. برای نصب دستور زیر را وارد کنید:

apt install monit

این مرحله به طور خودکار Monit را دانلود و نصب می کند، فقط باید چند دقیقه صبور باشید.

مرحله 3: سرویس Monit را فعال کنید

پس از اتمام نصب، فراموش نکنید که سرویس Monit را فعال کنید تا با راه اندازی سیستم به طور خودکار اجرا شود. با استفاده از دستور زیر سرویس را فعال کنید:

systemctl enable monit

این معادل نصب یک جفت چرخ خودکار در Monit است.

مرحله 4: سرویس Monit را راه اندازی کنید

سپس، سرویس Monit را راه اندازی کنید و اجازه دهید شروع به کار کند:

systemctl start monit

اکنون که Monit در پس زمینه اجرا می شود، آماده نظارت بر سرویس شما است.

مرحله 5: Monit را پیکربندی کنید

پیکربندی پیش‌فرض Monit ممکن است برای همه محیط‌ها مناسب نباشد، بنابراین باید تنظیماتی را انجام دهیم. ویرایش کنید /etc/monit/monitrc فایل و محتوای زیر را اضافه کنید:

set httpd port 2812 and
  use address 0.0.0.0
  and allow localhost

check process nginx with pidfile /var/run/nginx.pid
  group nginx
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"

check process php-fpm with pidfile /var/run/php/php7.4-fpm.pid
  group php-fpm
  start program = "/etc/init.d/php7.4-fpm start"
  stop program = "/etc/init.d/php7.4-fpm stop"

check process mysql with pidfile /var/run/mysqld/mysqld.pid
  group mysql
  start program = "/etc/init.d/mysql start"
  stop program = "/etc/init.d/mysql stop"

این کد پیکربندی چندین کار را انجام می دهد:

  1. رابط وب Monit را فعال کنید، می توانید عبور کنید http://your_server_ip:2812 به آن دسترسی داشته باشید.
  2. مانیتور Nginx، PHP-FPM و خروجی 服务، اطمینان حاصل کنید که آنها همیشه آنلاین هستند.

مرحله 6: سرویس Monit را راه اندازی کنید تا به طور خودکار در هنگام بوت شروع شود

دستور زیر را وارد کنید:

systemctl enable monit && systemctl start monit
  • اگر پیام خطا "sudo systemctl start monitmonit.service is not a native service, redirecting to systemd-sysv-install."، لطفاً برای مشاهده راه حل روی لینک مقاله زیر کلیک کنید

مرحله 7: سرویس Monit را مجددا راه اندازی کنید

پس از تکمیل پیکربندی، فراموش نکنید که سرویس Monit را مجدداً راه اندازی کنید تا پیکربندی اعمال شود:

systemctl restart monit

مثل این است که روح جدیدی به Monit بدم و اکنون آماده خودنمایی است.

چگونه تأیید کنیم که نصب Monit با موفقیت انجام شده است؟

پس از اتمام نصب، مرورگر را باز کرده و به آن مراجعه کنید http://your_server_ip:2812، باید داشبورد Monit را ببینید.

اگر همه چیز عادی باشد، وضعیت Nginx، PHP-FPM و MySQL را خواهید دید.

وضعیت آنها "در حال اجرا" را نشان می دهد، که نشان می دهد آنها به طور معمول در حال اجرا هستند.

اگر هر یک از این فرآیندها متوقف شود، Monit به طور خودکار سعی می کند آنها را راه اندازی مجدد کند.

نحوه نصب مجدد Monit

اگر متوجه شدید که هنگام نصب Monit مشکلی وجود دارد یا باید آن را مجدداً پیکربندی کنید، می توانید از دستور زیر برای نصب مجدد Monit استفاده کنید:

apt-get remove monit
apt-get install monit

فعال کردن پورت 2812: مطمئن شوید که می توانید به رابط وب Monit دسترسی داشته باشید

برای اطمینان از دسترسی عادی به رابط وب Monit، باید پورت 2812 را فعال کنید.

在 monitrc در فایل مطمئن شوید که شنود HTTPD تنظیم شده باشد و پورت 2812 و آدرس IP دقیق مشخص شده باشد.

پورت 2812 را در HestiaCPCP فعال کنید

پس از نصب موفقیت‌آمیز مانیتورینگ Monit ، باید سرویس مربوطه را پیکربندی کنید، پورت، آدرس IP و سایر تنظیمات را فعال کنید.

مرحله ۱: وارد حساب کاربری HestiaCPCP خود شوید

مرحله ۲: دسترسی به فایروال

  • روی "Firewall" در بالای ناوبری کلیک کنید.

مرحله ۳: روی دکمه + کلیک کنید.

  • وقتی ماوس را روی دکمه + نگه دارید، می بینید که دکمه به «افزودن قانون» تغییر می کند.

مرحله ۴: اضافه کردن قوانین

از موارد زیر به عنوان تنظیمات قانون ▼ استفاده کنید

  • عمل: قبول
  • پروتکل: TCP
  • پورت: 2812
  • آدرس IP: 0.0.0.0/0
  • نکات (اختیاری): MONIT

تصویر زیر تصویری از تنظیمات فایروال HestiaCP ▼ است

چگونه برنامه مانیتورینگ Monit را روی HestiaCP نصب کنیم؟ توضیح مفصل روش نصب مونیت

نتیجه گیری: ترکیبی عالی از Monit و HestiaCP

در این مرحله، باید Monit را با موفقیت در HestiaCP نصب و پیکربندی کرده باشید.

این دستیار دست راست شما در مدیریت سرور خواهد شد و از عملکرد عادی کلیه خدمات حیاتی اطمینان حاصل می کند.

علاوه بر این، رابط وب Monit به شما این امکان را می دهد که به راحتی وضعیت همه فرآیندها را کنترل کنید و همه چیز را تحت کنترل داشته باشید.

همین حالا اقدام کنید ! برای بهبود پایداری و قابلیت اطمینان سرور خود، Monit را پیکربندی کنید. در آینده، خودتان از این انتخاب هوشمندانه از شما تشکر خواهید کرد.

امیدوارم مقاله "چگونه برنامه مانیتورینگ Monit را روی HestiaCP نصب کنیم؟ توضیح مفصل روش نصب Monit" که در وبلاگ چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشته شده است، برای شما مفید باشد.

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

برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!

اگر دوست داشتید به اشتراک بگذارید و لایک کنید! اشتراک گذاری ها و لایک های شما انگیزه ادامه دار ماست!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

رفته به بالا