আরএইচইএল, সেন্টোস এবং ফেডোরায় মুনিন (নেটওয়ার্ক মনিটরিং) ইনস্টল করুন


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

এটিতে একটি মাস্টার/নোড আর্কিটেকচার রয়েছে যেখানে মাস্টার নিয়মিত প্রতিটি নোডের সাথে সংযুক্ত হন এবং সেগুলি থেকে ডেটা টানেন। এরপরে লগ করা এবং আপডেট হওয়া গ্রাফগুলি তৈরি করতে আরআরডি টোল ব্যবহার করে।

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

Munin Server - hostname: munin.linux-console.net and IP Address: 192.168.103
Munin Client - hostname: munin-node.linux-console.net and IP Address: 192.168.15

আরএইচইল, সেন্টোস এবং ফেডোরায় মুনিন ইনস্টল করা হচ্ছে

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

আরএইচএল 7.x/6.x/5.x এবং সেন্টোস 7.x/6.x/5.x এর অধীনে ফেডোরার ইপিল সংগ্রহস্থল ব্যবহার করে মুনিন ইনস্টল করা যাবে।

কেবল উইজেট ব্যবহার করে এপেল সংগ্রহস্থল ইনস্টল ও সক্ষম করতে রুট ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ডগুলি চালান।

------------------ RHEL/CentOS 7 - 64-Bit ------------------
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
# rpm -ivh epel-release-7-9.noarch.rpm
------------------ RHEL/CentOS 6 - 32-Bit ------------------
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

------------------ RHEL/CentOS 6 - 64-Bit ------------------
# http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
------------------ RHEL/CentOS 5 - 32-Bit ------------------
# wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm

------------------ RHEL/CentOS 5 - 64-Bit ------------------
# wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm

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

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

------------------ On RHEL and CentOS Only ------------------
# yum -y update

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

------------------ On RHEL, CentOS and Fedora ------------------
# yum install httpd

------------------ On Fedora 22+ Releases ------------------
# dnf install httpd    

অ্যাপাচি ইনস্টল হয়ে গেলে, সিস্টেম বুট সময় স্বয়ংক্রিয়ভাবে শুরু করতে পরিষেবাটি চালু করুন এবং সক্ষম করুন।

------------------ On RHEL, CentOS and Fedora ------------------
# service httpd start
# chkconfig --level 35 httpd on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
# systemctl enable httpd
# systemctl start httpd

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

------------------ On RHEL, CentOS and Fedora ------------------
# yum -y install munin munin-node

------------------ On Fedora 22+ Releases ------------------
# dnf -y install munin munin-node

ডিফল্টরূপে উপরের ইনস্টলেশনটি নিম্নলিখিত ডিরেক্টরি তৈরি করে।

  1. /etc/munin/munin.conf: মুনিন মাস্টার কনফিগারেশন ফাইল
  2. /etc/cron.d/munin: মুনিন ক্রোন ফাইল
  3. /etc/httpd/conf.d/munin.conf: মুনিন অ্যাপাচি কনফিগারেশন ফাইল
  4. /var/লগ/মুনিন: মুনিন লগ ডিরেক্টরি
  5. /var/www/html/মুনিন: মুনিন ওয়েব ডিরেক্টরি li
  6. /etc/munin/munin-node.conf: মুনিন নোড মাস্টার কনফিগারেশন ফাইল
  7. /etc/munin/plugins.conf: মুনিন প্লাগইন কনফিগারেশন ফাইল

এই পদক্ষেপটি alচ্ছিক এবং কেবলমাত্র প্রযোজ্য যদি আপনি HTML কোড হিসাবে munin.linux-console.net পরিবর্তে লোকালহোস্ট ব্যবহার করতে চান:

/etc/munin/munin.conf কনফিগারেশন ফাইলটি খুলুন এবং প্রস্তাবিত পরিবর্তনগুলি করুন এবং আপনার সার্ভারের নামের সাথে munin.linux-console.net প্রতিস্থাপন করতে ভুলবেন না।

# a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes
[...]

পরবর্তী পাসওয়ার্ড অ্যাপাচি বেসিক অ্যাথ মডিউলটি প্রদর্শিত হিসাবে ব্যবহার করে ব্যবহারকারীর নাম এবং পাসওয়ার্ড সহ মুনিনের পরিসংখ্যান রক্ষা করে:

# htpasswd /etc/munin/munin-htpasswd admin

পরবর্তী মুনিন পুনরায় আরম্ভ করুন এবং এটিকে স্বয়ংক্রিয়ভাবে বুট করার সময় শুরু করতে সক্ষম করুন।

------------------ On RHEL, CentOS and Fedora ------------------
# service munin-node start
# chkconfig --level 35 munin-node on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
# systemctl enable munin-node
# systemctl start munin-node

30 মিনিটের জন্য অপেক্ষা করুন যাতে মুনিন গ্রাফ তৈরি করতে এবং এটি প্রদর্শিত করতে পারে। গ্রাফের প্রথম আউটপুট দেখতে আপনার ব্রাউজারটি খুলুন এবং http://munin.linux-console.net/munin এ নেভিগেট করুন এবং লগইন শংসাপত্রগুলি প্রবেশ করান।

যদি এটি ব্যবহারকারীর নাম এবং পাসওয়ার্ডের জন্য অনুরোধ না করে, /etc/httpd/conf.d/munin.conf খুলুন এবং মুনিন থেকে প্রশাসক এবং অ্যাপাচি পুনরায় চালু করুন।

AuthUserFile /etc/munin/munin-htpasswd
AuthName "admin"
AuthType Basic
require valid-user

লিনাক্স ক্লায়েন্ট মেশিনে লগইন করুন এবং প্রদর্শিত হিসাবে কেবল মুনিন নোড প্যাকেজ ইনস্টল করুন:

# yum install munin-node
# dnf install munin-node      [On Fedora 22+ versions]
# apt-get install munin-node  [On Debian based systems]

এখন /etc/munin/munin-node.conf কনফিগারেশন ফাইলটি খুলুন এবং ক্লায়েন্টের কাছ থেকে ডেটা আনতে সক্ষম করতে মুনিন সার্ভার আইপি ঠিকানা যুক্ত করুন।

# vi /etc/munin/munin-node.conf

নিম্নলিখিত ফর্ম্যাটে মুনিন সেভের আইপি ঠিকানাটি যুক্ত হিসাবে যুক্ত করুন:

# A list of addresses that are allowed to connect.  

allow ^127\.0\.0\.1$
allow ^::1$
allow ^192\.168\.0\.103$

অবশেষে, মুনিন ক্লায়েন্টটি পুনরায় চালু করুন:

------------------ On RHEL, CentOS and Fedora ------------------
# service munin-node start
# chkconfig --level 35 munin-node on

------------------ On RHEL/CentOS 7 and Fedora 22+ ------------------
# systemctl enable munin-node
# systemctl start munin-node

/etc/munin/munin.conf কনফিগারেশন ফাইলটি খুলুন এবং সার্ভারের নাম এবং আইপি ঠিকানা হিসাবে প্রদর্শিত হিসাবে দূরবর্তী লিনাক্স ক্লায়েন্ট নোডের নিম্নলিখিত নতুন বিভাগটি যুক্ত করুন:

# a simple host tree
[munin.linux-console.net]
    address 127.0.0.1
    use_node_name yes

[munin-node.linux-console.net]
    address 192.168.0.15
    use_node_name yes

এর পরে, মুনিন সার্ভারটি পুনরায় আরম্ভ করুন এবং নতুন ক্লায়েন্ট নোড গ্রাফগুলি ক্রিয়াকলাপ দেখতে http://munin.linux-console.net/munin পৃষ্ঠাতে নেভিগেট করুন।

আরও তথ্য এবং ব্যবহারের জন্য দয়া করে http://munin-mon भयो.org/wiki/ ডকুমেন্টেশন এ যান।