নিবন্ধ ডিরেক্টরি
সেন্টওএস 6 কিভাবে ব্যবহার করবেনমনিটরিং?
লিনাক্সমনিট টিউটোরিয়াল ইনস্টল এবং আনইনস্টল করুন
মনিট মনিটরিং প্রোগ্রাম হল লিনাক্স অপারেটিং সিস্টেমের জন্য একটি ওপেন সোর্স মনিটরিং টুল৷ এটি আপনাকে সিস্টেম প্রক্রিয়াগুলি নিরীক্ষণ করতে একটি ওয়েব ব্রাউজার ব্যবহার করতে সাহায্য করতে পারে৷ যখন একটি প্রোগ্রাম বা পরিষেবা ব্যর্থ হয়, তখন মনিট স্বয়ংক্রিয়ভাবে এটি পুনরায় চালু করতে পারে৷
monit কমান্ড লাইনে সরাসরি পরিচালনা করা যেতে পারে, আপনি একাধিক মনিট কাজ বরাদ্দ করতে পারেন (শুধু পর্যবেক্ষণ নয়), তাই যদি একটি নির্দিষ্ট পরিষেবা চেক ব্যর্থ হয়, আপনি monit এর সতর্কতা পাস করতে পারেন বা কিছু করতে পারেন (কিছু পরিষেবা পুনরায় চালু করার চেষ্টা করুন)।
এই নিবন্ধটি অনুমান করে যে আপনি অন্তত লিনাক্সের মৌলিক বিষয়গুলি জানেন, কীভাবে SSH ব্যবহার করতে হয় তা জানেন এবং সবচেয়ে গুরুত্বপূর্ণভাবে, আপনি নিজের ভিপিএস-এ আপনার ওয়েবসাইট হোস্ট করেন।
মনিট মনিটরিং প্রোগ্রামের ইনস্টলেশন আসলে খুব সহজ, আমি আপনাকে 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 32-বিট EPEL সংগ্রহস্থল সমর্থন করে না, তাই RHEL/CentOS 6 32-বিট ব্যবহার করুন।
ধাপ 2: মনিট ইনস্টল করুন
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
ধাপ 3: মনিট কনফিগার করুন
একবার ইনস্টল হয়ে গেলে, প্রধান কনফিগারেশন ফাইলটি সম্পাদনা করুন এবং আপনার নিজের ব্যবহারকারীর নাম এবং পাসওয়ার্ড সেট করুন, নীচের উদাহরণটি দেখুন:
nano /etc/monit.conf
মনিট কনফিগারেশন ফাইল সম্পাদনা করুন:
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 ফাইল সেটআপ করবেন? মনিট কনফিগারেশন ফাইল উদাহরণ বিবরণ"নিবন্ধ।
একবার আপনি নতুন কনফিগারেশন পরিবর্তন করলে, আপনাকে মনিট পরিষেবার পুনরায় লোড সেটিংস সক্ষম করতে হবে:
/etc/init.d/monit start
মানিট স্টার্ট, স্টপ, রিস্টার্ট কমান্ড:
/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
সিস্টেমের সাথে শুরু করার জন্য মনিট সেট করতে, /etc/inittab ফাইলের শেষে যোগ করুন:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
মনিট নোট
যেহেতু monit একটি ডেমন প্রক্রিয়া হিসাবে সেট করা হয়েছে, এবং সিস্টেমের সাথে শুরু হওয়া সেটিংসগুলি inittab-এ যোগ করা হয়েছে, যদি মনিট প্রক্রিয়া বন্ধ হয়ে যায়, তাহলে init প্রক্রিয়াটি পুনরায় চালু করবে এবং monit অন্যান্য পরিষেবাগুলিকে মনিটর করবে, যার মানে হল যে মনিট মনিটর পরিষেবাগুলি হতে পারে না। স্বাভাবিক পদ্ধতি ব্যবহার করা বন্ধ করা হয়েছে, কারণ একবার বন্ধ হয়ে গেলে, মনিট আবার শুরু করবে।
Monit দ্বারা নিরীক্ষণ করা একটি পরিষেবা বন্ধ করতে, আপনার এমন কিছু ব্যবহার করা উচিতমনিট স্টপ নামএই ধরনের একটি কমান্ড, উদাহরণস্বরূপ, nginx বন্ধ করতে:
monit stop nginx
মনিট ব্যবহার দ্বারা নিরীক্ষণ করা সমস্ত পরিষেবা বন্ধ করতে:
monit stop all
একটি পরিষেবা শুরু করতে আপনি ব্যবহার করতে পারেনমনিট শুরুর নামযেমন একটি আদেশ।
সব শুরু করুন:
monit start all
মনিট আনইনস্টল করুন:
yum remove monit
বর্ধিত পড়া:
- "কিভাবে monit.conf ফাইল সেটআপ করবেন? মনিট কনফিগারেশন ফাইল উদাহরণ বিবরণ"
- "মনিট প্রোগ্রাম mysqld এর ব্যর্থতা নিরীক্ষণ করলে আমার কি করা উচিত? লিনাক্স ডাটাবেসের ব্যর্থতার সমাধান"
হোপ চেন উইলিয়াং ব্লগ ( https://www.chenweiliang.com/ ) শেয়ার করেছেন "CentOS 6 কিভাবে মনিট মনিটরিং ব্যবহার করবেন? মনিট টিউটোরিয়ালের লিনাক্স ইনস্টলেশন এবং আনইনস্টলেশন" আপনাকে সাহায্য করবে।
এই নিবন্ধটির লিঙ্ক শেয়ার করতে স্বাগতম:https://www.chenweiliang.com/cwl-159.html
