এই টিউটোরিয়াল ফোকাস করবে কীভাবে আপনি Collectd ডিমনের নেটওয়ার্কিং প্লাগইন ইNABLE করতে পারেন যাতে এটি অন্যান্য সার্ভারগুলোর ওপর ইনস্টল করা Collectd ক্লায়েন্টের জন্য একটি সেন্ট্রাল মনিটরিং সার্ভার হিসেবে কাজ করে।
এই সেটআপের জন্য প্রয়োজন: একটি Collectd ডিমন (সহ Collectd-web ইন্টারফেস) আপনার প্রিমিসের ওপর একটি হোস্টে কনফিগার করুন যা সার্ভার মোডে চালু থাকবে একটি সেন্ট্রাল মনিটরিং পয়েন্ট প্রদান করার জন্য। বাকি মনিটর করা হোস্টগুলো, যারা Collectd ডিমন রান করে, সেগুলো শুধু ক্লায়েন্ট মোডে কনফিগার করা উচিত যাতে সেগুলো তাদের সব সংগৃহীত Статистиস্টিকস সেন্ট্রাল ইউনিটে পাঠায়।
প্রয়োজনীয়তা
- লিনাক্স সার্ভার মনিটর করতে Collectd এবং Collectd-Web ইনস্টল করুন
স্টেপ ১: Collectd সার্ভার মোড এনাবল করুন
১. ধরে নিচ্ছি Collectd ডিমন এবং Collectd-web ইন্টারফেস ইতিমধ্যে আপনার সেই মেশিনে ইনস্টল করা আছে যেটি সার্ভার হিসেবে কাজ করবে, প্রথম স্টেপ যা আপনাকে নিতে হবে সেটি হল নিশ্চিত করা যে সিস্টেম টাইম আপনার প্রক্সিমিটির একটি টাইম সার্ভারের সাথে সিঙ্ক্রোনাইজড।
এই গোল অর্জন করতে আপনি আপনার মেশিনে ntp সার্ভার ইনস্টল করতে পারেন, অথবা, একটি আরও কনভেনিয়েন্ট মেথড হবে সিস্টেম টাইম নিয়মিত সিঙ্ক্রোনাইজ করা ntpdate কমান্ড ক্রন থেকে একটি লোকাল টাইম সার্ভার বা আপনার প্রিমিসের নিকটবর্তী একটি পাবলিক টাইম সার্ভারের বিরুদ্ধে এক্সিকিউট করে https://pool.ntp.org ওয়েবসাইট কনসাল্ট করে উপলব্ধ ntp সার্ভারের জন্য।
তাহলে, ntpdate কমান্ড ইনস্টল করুন, যদি ইতিমধ্যে আপনার সিস্টেমে না থাকে, এবং ক্লোজেস্ট টাইম সার্ভারের সাথে টাইম সিঙ্কিং করুন নিচের কমান্ডগুলো ইস্যু করে:
# apt-get install ntpdate [On Debain based Systems] # yum install ntpdate [On RedHat based Systems] OR # dnf install ntpdate
# ntpdate 0.ro.pool.ntp.org
দ্রষ্টব্য: উপরের কমান্ডে ntp সার্ভার URL অনুযায়ী রিপ্লেস করুন।
২. পরবর্তী, উপরের টাইম সিঙ্ক কমান্ড crontab ডিমন রুট ফাইলে অ্যাড করুন যাতে এটি ডেইলি মিডনাইটে শিডিউল্ড হয় নিচের কমান্ড ইস্যু করে:
# crontab -e
৩. একবার রুট crontab ফাইল এডিটিং জন্য খুললে, ফাইলের নিচে নিচের লাইনটি যোগ করুন, সেভ করুন এবং বের হোন, যাতে শিডিউল এক্টিভেট হয়:
@daily ntpdate 0.ro.pool.ntp.org
দ্রষ্টব্য: আপনার নেটওয়ার্কে থাকা সব ফিচার Collectd ক্লায়েন্ট ইনস্ট্যান্সে টাইম সিঙ্ক্রোনাইজেশনের বিষয়ে এই স্টেপগুলো রিপিট করুন যাতে তাদের সিস্টেম টাইম সব একটি সেন্ট্রাল টাইম সার্ভারের সাথে এলাইনড থাকে।
স্টেপ ২: সেন্ট্রাল মনিটরিং সিস্টেমে Collectd সার্ভার মোডে কনফিগার করুন
৪. Collectd ডিমনকে সার্ভার হিসেবে রান করতে এবং collectd ক্লায়েন্ট থেকে সব স্ট্যাটিস্টিক্স গ্যাথার করতে, আপনাকে Network প্লাগইন এনাবল করতে হবে।
Network প্লাগইন-এর রোল হল ডিফল্ট 25826/UDP পোর্টে কানেকশন লিসেন করা এবং ক্লায়েন্ট ইনস্ট্যান্স থেকে ডেটা রিসিভ করা। তাহলে, মেইন collectd কনফিগারেশন ফাইল খুলুন এডিটিং-এর জন্য এবং নিচের স্টেটমেন্টগুলো আনকমেন্ট করুন:
# nano /etc/collectd/collectd.conf OR # nano /etc/collectd.conf
সার্চ করুন এবং নিচের মতো আনকমেন্ট করুন:
LoadPlugin logfile LoadPlugin syslog <Plugin logfile> LogLevel "info" File STDOUT Timestamp true PrintSeverity false </Plugin> <Plugin syslog> LogLevel info </Plugin> LoadPlugin network
এখন, ফাইল কন্টেন্টে গভীরে সার্চ করুন, Network প্লাগইন ব্লক আইডেন্টিফাই করুন এবং নিচের স্টেটমেন্টগুলো আনকমেন্ট করুন, Listen অ্যাড্রেস স্টেটমেন্ট রিপ্লেস করুন নিচের এক্সসার্প্ট অনুযায়ী:
<Plugin network> ... # server setup: <Listen "0.0.0.0" "25826"> </Listen> .... </Plugin>
৫. ফাইল এডিটিং শেষ হলে, সেভ করে বন্ধ করুন এবং Collectd সার্ভিস রিস্টার্ট করুন চেঞ্জেস রিফ্লেক্ট করতে এবং সার্ভার হিসেবে সব নেটওয়ার্ক ইন্টারফেসে লিসেন করতে। netstat কমান্ড ব্যবহার করে Collectd নেটওয়ার্ক সকেট আউটপুট পান।
# service collectd restart or # systemctl restart collectd [For systemd init services]
# netstat –tulpn| grep collectd
Pages: 1 2
আপনার লিনাক্স দক্ষতা পরবর্তী লেভেলে নিয়ে যান
রুট মেম্বাররা প্রতিটি কোর্স, সার্টিফিকেশন প্রিপ ট্র্যাক এবং হ্যান্ডস-অন লিনাক্স কন্টেন্টের বৃদ্ধিশীল লাইব্রেরির পূর্ণ অ্যাক্সেস পান - প্রতি মাসে নতুন কোর্স যোগ হয়।
আপনি কী পাবেন
- সকল প্রিমিয়াম আর্টিকেলে অ্যাড-ফ্রি অ্যাক্সেস
- সকল কোর্সে অ্যাক্সেস: লিনাক্স শিখুন, লিনাক্সের জন্য AI, Bash স্ক্রিপ্টিং, উবুন্টু হ্যান্ডবুক, Golang এবং আরও অনেক কিছু।
- লিনাক্স সার্টিফিকেশনে অ্যাক্সেস (RHCSA, RHCE, LFCS এবং LFCA)
- রিলিজ হলে নতুন কোর্সে অ্যাক্সেস
- সাপ্তাহিক নিউজলেটারে অ্যাক্সেস
- কমেন্টে প্রায়োরিটি সাহায্য
- প্রাইভেট টেলিগ্রাম কমিউনিটি
- লিনাক্স কমিউনিটির সাথে যোগাযোগ

আমি একটি কম্পিউটার অ্যাডিক্টেড গাই, ওপেন সোর্স এবং লিনাক্স ভিত্তিক সিস্টেম সফটওয়্যারের ফ্যান, লিনাক্স ডিস্ট্রিবিউশন ডেস্কটপ, সার্ভার এবং bash স্ক্রিপ্টিং-এ প্রায় ৪ বছরের অভিজ্ঞতা রয়েছে।
TecMint-এ প্রতিটি টিউটোরিয়াল অভিজ্ঞ লিনাক্স সিস্টেম অ্যাডমিনিস্টrators-র একটি টিম দ্বারা তৈরি হয় যাতে এটি আমাদের হাই-কোয়ালিটি স্ট্যান্ডার্ডস পূরণ করে।