কিভাবে CentOS 6 নিরীক্ষণ করতে মনিট ব্যবহার করে? লিনাক্স ইনস্টলেশন এবং মনিট টিউটোরিয়াল আনইনস্টল করা

সেন্টওএস 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

বর্ধিত পড়া:

হোপ চেন উইলিয়াং ব্লগ ( https://www.chenweiliang.com/ ) শেয়ার করেছেন "CentOS 6 কিভাবে মনিট মনিটরিং ব্যবহার করবেন? মনিট টিউটোরিয়ালের লিনাক্স ইনস্টলেশন এবং আনইনস্টলেশন" আপনাকে সাহায্য করবে।

এই নিবন্ধটির লিঙ্ক শেয়ার করতে স্বাগতম:https://www.chenweiliang.com/cwl-159.html

আরও লুকানো কৌশল 🔑 জানতে, আমাদের টেলিগ্রাম চ্যানেলে যোগদান করতে স্বাগতম!

ভালো লাগলে শেয়ার এবং লাইক করুন! আপনার শেয়ার এবং লাইক আমাদের অব্যাহত অনুপ্রেরণা!

 

发表 评论

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. 必填 项 已 用 * 标注

নিবন্ধ ডিরেক্টরি
উপরে যান