CentOS 7 এ নেটডাটা ব্যবহার করে কিভাবে অ্যাপাচি পারফরম্যান্স পর্যবেক্ষণ করবেন


নেটডাটা হ'ল লিনাক্স, ফ্রিবিএসডি এবং ম্যাকোসের জন্য একটি মুক্ত ওপেন সোর্স, সহজ তবে শক্তিশালী এবং কার্যকর রিয়েল-টাইম সিস্টেম পারফরম্যান্স মনিটরিং সরঞ্জাম। এটি সাধারণ সার্ভারের স্থিতি, অ্যাপ্লিকেশন, ওয়েব পরিষেবা যেমন অ্যাপাচি বা এনগিনেক্স এইচটিটিপি সার্ভার এবং আরও অনেক কিছুর জন্য নিরীক্ষণের জন্য বিভিন্ন প্লাগইন সমর্থন করে।

এই নিবন্ধে, আমরা কীভাবে CentOS 7 বা RHEL 7 বিতরণে নেটডাটা পারফরম্যান্স মনিটরিং সরঞ্জাম ব্যবহার করে অ্যাপাচি এইচটিটিপি সার্ভারের কার্যকারিতা পর্যবেক্ষণ করব তা ব্যাখ্যা করব। এই নিবন্ধের শেষে, আপনি অনুরোধ, ব্যান্ডউইথ, কর্মী এবং অন্যান্য অ্যাপাচি সার্ভার মেট্রিকের ভিজ্যুয়ালাইজেশন দেখতে সক্ষম হবেন।

  1. ন্যূনতম ইনস্টল সহ একটি RHEL 7 সার্ভার
  2. মোড_ স্ট্যাটাস মডিউল সক্ষম হয়েছে

পদক্ষেপ 1: সেন্টোস 7 এ অ্যাপাচি ইনস্টল করুন

1. প্রথমে YUM প্যাকেজ ম্যানেজার ব্যবহার করে ডিফল্ট সফ্টওয়্যার সংগ্রহস্থলগুলি থেকে অ্যাপাচি এইচটিটিপি সার্ভার ইনস্টল করে শুরু করুন।

# yum install httpd

২.আপাচি ওয়েব সার্ভার ইনস্টল করার পরে, প্রথমবার এটি শুরু করুন, এটি চালু আছে কিনা তা পরীক্ষা করে দেখুন এবং নিম্নলিখিত কমান্ডগুলি ব্যবহার করে সিস্টেম বুটে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন।

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

৩. যদি আপনি ফায়ারওয়াল উদাহরণস্বরূপ ফায়ারওয়াল্ড চালাচ্ছেন তবে নীচের কমান্ডগুলি ব্যবহার করে আপনাকে যথাক্রমে এইচটিটিপি এবং এইচটিটিপিএসের মাধ্যমে অ্যাপাচে ওয়েব ট্র্যাফিকের অনুমতি দিতে 80 এবং 443 পোর্টগুলি খুলতে হবে।

# firewall-cmd --zone=public --permanent --add-port=80/tcp
# firewall-cmd --zone=public --permanent --add-port=443/tcp
# firewall-cmd --reload 

পদক্ষেপ 2: অ্যাপাচে Mod_Status মডিউল সক্ষম করুন

৪. এই পদক্ষেপে, আপনাকে অ্যাপাচে Mod_status মডিউল সক্ষম ও কনফিগার করতে হবে, সার্ভারের স্থিতি সম্পর্কিত তথ্য এবং পরিসংখ্যান সংগ্রহ করার জন্য নেটডাটা এটির প্রয়োজন।

আপনার প্রিয় সম্পাদকটি ব্যবহার করে /etc/httpd/conf.modules.d/00-base.conf ফাইলটি খুলুন।

# vim /etc/httpd/conf.modules.d/00-base.conf

এবং স্ক্রিনশট হিসাবে দেখানো হয়েছে যে মোড_স্ট্যাটাস মডিউল সক্ষম করতে নীচের লাইনটি আপত্তিহীন কিনা তা নিশ্চিত করুন।

৫. একবার আপনি মোড_স্ট্যাটাস সক্ষম হয়ে গেলে, পরবর্তী আপনাকে অ্যাপাচি সার্ভারের স্থিতি পৃষ্ঠার জন্য একটি সার্ভার-স্ট্যাটাস.কনফ কনফিগারেশন ফাইল তৈরি করতে হবে।

# vim /etc/httpd/conf.d/server-status.conf

ফাইলের অভ্যন্তরে নিম্নলিখিত কনফিগারেশন যুক্ত করুন।

<Location "/server-status">
    SetHandler server-status
    #Require host localhost           #uncomment to only allow requests from localhost 
</Location>

ফাইলটি সংরক্ষণ করুন এবং বন্ধ করুন। তারপরে অ্যাপাচি এইচটিটিপিডি পরিষেবাটি পুনরায় চালু করুন।

# systemctl restart httpd

Next. এর পরে, আপনাকে যাচাই করা দরকার যে অ্যাপাচি সার্ভারের স্থিতি এবং পরিসংখ্যান পৃষ্ঠাগুলি লিঙ্ক যেমন প্রদর্শিত কমান্ড-লাইন ওয়েব ব্রাউজার ব্যবহার করে ভালভাবে কাজ করছে।

# yum install lynx
# lynx http://localhost/server-status   

পদক্ষেপ 3: সেন্টস 7 এ নেটডাটা ইনস্টল করুন

Fort. সৌভাগ্যক্রমে, গিথুব সংগ্রহস্থল থেকে ব্যথাহীনভাবে নেটডাটা ইনস্টল করার জন্য একটি কিকস্টার্টার শেল স্ক্রিপ্ট রয়েছে। এই ওয়ান-লাইনার স্ক্রিপ্টটি একটি দ্বিতীয় স্ক্রিপ্ট ডাউনলোড করে যা আপনার লিনাক্স বিতরণ পরীক্ষা করে এবং নেটডাটা তৈরির জন্য প্রয়োজনীয় সিস্টেম প্যাকেজ ইনস্টল করে, তারপরে সর্বশেষতম নেটডাটা উত্স ট্রি ডাউনলোড করে; এটি আপনার সার্ভারে তৈরি করে এবং ইনস্টল করে।

প্রদর্শিত হিসাবে আপনি কিকস্টার্টার স্ক্রিপ্ট শুরু করতে পারেন, সমস্ত পতাকাটি অ্যাপাচি এইচটিটিপি সার্ভারের জন্য সমস্ত নেটডেটা প্লাগইনগুলির জন্য প্রয়োজনীয় প্যাকেজ ইনস্টল করার অনুমতি দেয়।

# bash <(curl -Ss https://my-netdata.io/kickstart.sh) all

মনে রাখবেন যে আপনি যদি সিস্টেমটিকে রুট হিসাবে পরিচালনা করেন না, আপনাকে sudo কমান্ডের জন্য আপনার ব্যবহারকারীর পাসওয়ার্ড লিখতে অনুরোধ করা হবে এবং [Enter] চাপলে আপনাকে বেশ কয়েকটি ফাংশন নিশ্চিত করতে জিজ্ঞাসা করা হবে।

৮. একবার স্ক্রিপ্টটি নেটডাটা তৈরি এবং ইনস্টল করার পরে, এটি স্বয়ংক্রিয়ভাবে সিস্টেমড সার্ভিস ম্যানেজারের মাধ্যমে নেটডাটা পরিষেবা শুরু করবে এবং এটি সিস্টেম বুট-এ শুরু করতে সক্ষম করে।

ডিফল্টরূপে, নেটডাটা 19999 পোর্টে শোনা যায়, আপনি এই বন্দরটি ব্যবহার করে ওয়েব ইউআই অ্যাক্সেস করতে পারবেন। সুতরাং, নেটডাটা ওয়েব ইউআই অ্যাক্সেস করতে ফায়ারওয়ালে 19999 খুলুন পোর্ট।

# firewall-cmd --permanent --add-port=19999/tcp
# firewall-cmd --reload 

পদক্ষেপ 4: অ্যাপাচি পারফরম্যান্স পর্যবেক্ষণ করতে নেটডাটা কনফিগার করুন

9. অ্যাপাচি প্লাগইনটির নেটডাটা কনফিগারেশনটি হ'ল /etc/netdata/python.d/apache.conf, এই ফাইলটি YaML ফর্ম্যাটে লেখা হয়েছে, আপনি এটি আপনার প্রিয় সম্পাদক ব্যবহার করে খুলতে পারেন।

# vim /etc/netdata/python.d/apache.conf

আপনার অ্যাপাচি এইচটিটিপি সার্ভারটি পর্যবেক্ষণ করে শুরু করার জন্য ডিফল্ট কনফিগারেশনটি যথেষ্ট।

তবে, আপনি যদি ডকুমেন্টেশনটি পড়ে থাকেন এবং এতে কোনও পরিবর্তন করেন, পরিবর্তনগুলি প্রভাবিত করতে নেটডেটা পরিষেবাটি পুনরায় চালু করুন।

# systemctl restart netdata 

পদক্ষেপ 5: নেটডাটা ব্যবহার করে অ্যাপাচি পারফরম্যান্স পর্যবেক্ষণ করুন

10. এর পরে, একটি ওয়েব ব্রাউজার খুলুন এবং নেটডাটা ওয়েব ইউআই অ্যাক্সেস করতে নিম্নলিখিত URL টি ব্যবহার করুন।

http://domain_name:19999
OR
http://SERVER_IP:19999

নেটডেটা ড্যাশবোর্ড থেকে, প্লাগইনগুলির ডানদিকে তালিকার "অ্যাপাচি স্থানীয়" অনুসন্ধান করুন এবং আপনার অ্যাপাচি সার্ভারটি পর্যবেক্ষণ শুরু করতে এটিতে ক্লিক করুন। আপনি নিম্নলিখিত স্ক্রিনশট হিসাবে প্রদর্শিত অনুরোধ, ব্যান্ডউইথ, কর্মী এবং অন্যান্য সার্ভার পরিসংখ্যান ভিজ্যুয়ালাইজেশন দেখতে সক্ষম হবে।

নেটডাটা গিথুব সংগ্রহস্থল: https://github.com/firehol/netdata

এখানেই শেষ! এই নিবন্ধে, আমরা কীভাবে সেন্টোস Net এ নেটডেটা ব্যবহার করে অ্যাপাচি পারফরম্যান্স পর্যবেক্ষণ করবেন তা ব্যাখ্যা করেছি share