فهرست مقاله
لینوکس 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
مطالعه طولانی:
- "چگونه فایل monit.conf را راه اندازی کنیم؟ فایل پیکربندی monit شرح مثال"
- "اگر برنامه monit بر خرابی mysqld نظارت داشته باشد، چه کاری باید انجام دهم؟ راه حل شکست پایگاه داده لینوکس"
وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشت "CentOS 6 چگونه از نظارت Monit استفاده کنیم؟ آموزش نصب و حذف لینوکس Monit به شما کمک خواهد کرد.
به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-159.html
به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!