লিনাক্সে সার্ভার রিসোর্সগুলি পর্যবেক্ষণ করতে কীভাবে সংগ্রহ এবং সংগ্রহযোগ্য ওয়েব ইনস্টল ও কনফিগার করতে হয়


কালেক্টেড-ওয়েব হ'ল আরআরডি টোলের উপর ভিত্তি করে একটি ওয়েব ফ্রন্ট-এন্ড মনিটরিং সরঞ্জাম ( আর আউন্ড- আর ওবিন ডি সরঞ্জাম) , যা লিনাক্স সিস্টেমগুলিতে সংগ্রহ পরিষেবা দ্বারা সংগৃহীত ডেটা ব্যাখ্যা করে এবং গ্রাফিকাল আউটপুট দেয়।

সংগৃহীত পরিষেবা ডিফল্টরূপে তার ডিফল্ট কনফিগারেশন ফাইলটিতে উপলব্ধ প্লাগ-ইনগুলির বিশাল সংগ্রহের সাথে ডিফল্টরূপে আসে, তাদের মধ্যে কয়েকটি ডিফল্টরূপে, আপনি একবার সফ্টওয়্যার প্যাকেজ ইনস্টল করার পরে সক্রিয় হয়ে পড়েছে।

সংগৃহীত ওয়েব সিজিআই স্ক্রিপ্টগুলি যা গ্রাফিকাল এইচটিএমএল পৃষ্ঠার পরিসংখ্যান ব্যাখ্যা করে এবং উত্পন্ন করে তা অ্যাপাচি সিজিআই গেটওয়ে দ্বারা অ্যাপাচি ওয়েব সার্ভারের পাশে প্রয়োজনীয় সংক্ষিপ্ততম কনফিগারেশনগুলি প্রয়োগ করা যেতে পারে।

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

এই টিউটোরিয়ালটি আরএইচইএল/সেন্টোস/ফেডোরা এবং উবুন্টু/ডেবিয়ান ভিত্তিক সিস্টেমে সংগ্রহযোগ্য পরিষেবা এবং কালেক্টেড-ওয়েব ইন্টারফেসের ইনস্টলেশন প্রক্রিয়াটি অন্তর্ভুক্ত করবে পরিষেবাগুলি চালনার জন্য এবং একটি কালেক্টেড সার্ভিস প্লাগ-ইন সক্ষম করার জন্য প্রয়োজনীয় ন্যূনতম কনফিগারেশনগুলি সম্পন্ন করতে cover ।

সংগ্রহ করা সিরিজের নিম্নলিখিত নিবন্ধগুলি দয়া করে যান।

পদক্ষেপ 1: - সংগৃহীত পরিষেবা ইনস্টল করুন

১. মূলত, সংগ্রহ করা ডেমন কাজটি হ'ল সিস্টেমটিতে ডেটা পরিসংখ্যান সংগ্রহ এবং সংরক্ষণ করা। কালেক্টেড প্যাকেজটি নিম্নলিখিত কমান্ড জারি করে ডিফল্ট ডেবিয়ান ভিত্তিক বিতরণ সংগ্রহস্থল থেকে ডাউনলোড এবং ইনস্টল করা যাবে:

# apt-get install collectd			[On Debian based Systems]

সেন্টোস/ফেডোরার মতো পুরানো রেডহ্যাট ভিত্তিক সিস্টেমে আপনাকে প্রথমে আপনার সিস্টেমের অধীনে ইপেল সংগ্রহস্থল সক্ষম করতে হবে, তারপরে আপনি এপেল সংগ্রহস্থল থেকে সংগ্রহ প্যাকেজ ইনস্টল করতে পারবেন।

# yum install collectd

আরএইচইএল/সেন্টোস x.x এর সর্বশেষতম সংস্করণে, আপনি নীচের চিত্র অনুসারে ডিফল্ট ইয়াম রেপোস থেকে এপেল সংগ্রহস্থল ইনস্টল ও সক্ষম করতে পারবেন।

# yum install epel-release
# yum install collectd

দ্রষ্টব্য: ফেডোরা ব্যবহারকারীদের জন্য ডিফল্ট ইয়াম সংগ্রহস্থল থেকে সংগ্রহযোগ্য প্যাকেজটি পেতে কোনও তৃতীয় পক্ষের সংগ্রহস্থল, সরল ইয়াম সক্ষম করার দরকার নেই।

২. আপনার সিস্টেমে একবার প্যাকেজ ইনস্টল হয়ে গেলে পরিষেবাটি শুরু করতে নীচের কমান্ডটি চালান।

# service collectd start			[On Debian based Systems]
# service collectd start                        [On RHEL/CentOS 6.x/5.x Systems]
# systemctl start collectd.service              [On RHEL/CentOS 7.x Systems]

পদক্ষেপ 2: সংগৃহীত-ওয়েব এবং নির্ভরতা ইনস্টল করুন

৩. সংগৃহীত-ওয়েব গিট সংগ্রহস্থলটি আমদানি করা শুরু করার আগে প্রথমে আপনাকে নিশ্চয়তা দিতে হবে যে গিট সফ্টওয়্যার প্যাকেজ এবং নিম্নলিখিত প্রয়োজনীয় নির্ভরতাগুলি আপনার মেশিনে ইনস্টল করা আছে:

----------------- On Debian / Ubuntu systems -----------------
# apt-get install git
# apt-get install librrds-perl libjson-perl libhtml-parser-perl
----------------- On RedHat/CentOS/Fedora based systems -----------------
# yum install git
# yum install rrdtool rrdtool-devel rrdtool-perl perl-HTML-Parser perl-JSON

পদক্ষেপ 3: সংগৃহীত-ওয়েব গিট সংগ্রহস্থল আমদানি করুন এবং স্ট্যান্ডেলোন পাইথন সার্ভারটি সংশোধন করুন

৪. পরবর্তী পদক্ষেপে ডিরেক্টরিটি লিনাক্স ট্রি ট্রিক্রম থেকে সিস্টেমের পথে পরিবর্তন করুন যেখানে আপনি গিট প্রকল্পটি আমদানি করতে চান (আপনি /usr/স্থানীয়/ পাথ ব্যবহার করতে পারেন), এবং তারপর চালনা করুন কালেক্টড-ওয়েব গিট রিপোজিটরি ক্লোন করতে নিম্নলিখিত কমান্ডটি:

# cd /usr/local/
# git clone https://github.com/httpdss/collectd-web.git

৫. আপনার সিস্টেমে গিট সংগ্রহস্থলটি আমদানি করা হলে, এগিয়ে গিয়ে সংগ্রহকৃত ওয়েব ডিরেক্টরিটি প্রবেশ করুন এবং পাইথন সার্ভার স্ক্রিপ্ট ( রানসরভার.পি ) সনাক্ত করতে তার বিষয়বস্তু তালিকাভুক্ত করুন, যা সংশোধিত হবে পরবর্তী পদক্ষেপে। এছাড়াও, নিম্নলিখিত সিজিআই স্ক্রিপ্টে এক্সিকিউশন অনুমতিগুলি যুক্ত করুন: গ্রাফডিফেস.সি.জি.

# cd collectd-web/
# ls
# chmod +x cgi-bin/graphdefs.cgi

Collect. সংগৃহীত-ওয়েব স্ট্যান্ডেলোন পাইথন সার্ভার স্ক্রিপ্টটি লুপব্যাক ঠিকানার (127.0.0.1) চালানোর জন্য এবং বাঁধার জন্য ডিফল্টরূপে কনফিগার করা হয়।

রিমোট ব্রাউজার থেকে সংগ্রহ-ওয়েব ইন্টারফেস অ্যাক্সেস করার জন্য, আপনাকে সমস্ত নেটওয়ার্ক ইন্টারফেসে আবদ্ধ করার জন্য runserver.py স্ক্রিপ্টটি সম্পাদনা করতে হবে এবং 127.0.1.1 আইপি ঠিকানা 0.0.0.0 এ পরিবর্তন করতে হবে need আইপি অ্যাড্রেস।

আপনি যদি কেবল একটি নির্দিষ্ট ইন্টারফেসে আবদ্ধ থাকতে চান, তবে সেই ইন্টারফেসের আইপি ঠিকানাটি ব্যবহার করুন (যদি আপনার নেটওয়ার্ক ইন্টারফেসের ঠিকানাটি ডিএইচসিপি সার্ভার দ্বারা গতিশীলভাবে বরাদ্দ করা হয় তবে এই বিকল্পটি ব্যবহার করার পরামর্শ দেওয়া হয়নি)। চূড়ান্ত রানসারভার.পি স্ক্রিপ্টটি কেমন দেখতে হবে তার একটি অংশ হিসাবে নীচের স্ক্রিনশটটি ব্যবহার করুন:

# nano runserver.py

আপনি 8888 এর চেয়ে বেশি অন্য কোনও নেটওয়ার্ক পোর্ট ব্যবহার করতে চাইলে পোর্ট ভেরিয়েবলের মানটি সংশোধন করুন।

পদক্ষেপ 4: পাইথন সিজিআই স্ট্যান্ডলোন সার্ভারটি চালান এবং সংগ্রহযোগ্য-ওয়েব ইন্টারফেস ব্রাউজ করুন

You. আপনি একক পাইথন সার্ভার স্ক্রিপ্ট আইপি অ্যাড্রেস বাইন্ডিং সংশোধন করার পরে, এগিয়ে যান এবং নিম্নলিখিত কমান্ডটি জারি করে পটভূমিতে সার্ভারটি শুরু করুন:

# ./runserver.py &

Ptionচ্ছিক, বিকল্প পদ্ধতি হিসাবে আপনি পাইথন ইন্টারপ্রেটারকে সার্ভার শুরু করতে কল করতে পারেন:

# python runserver.py &