মনিট্রিক্স মনিটরিক্স ৩.১০.১ প্রকাশিত - লিনাক্সের জন্য একটি লাইটওয়েট সিস্টেম এবং নেটওয়ার্ক মনিটরিং সরঞ্জাম প্রকাশিত - লিনাক্সের জন্য একটি লাইটওয়েট সিস্টেম এবং নেটওয়ার্ক মনিটরিং সরঞ্জাম


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

এটি পার্ল ভাষায় লিখিত এবং এফএসপি (ফ্রি সফটওয়্যার ফাউন্ডেশন) প্রকাশিত জিএনইউ (জেনারেল পাবলিক লাইসেন্স) এর শর্তাবলীতে লাইসেন্সযুক্ত। এটি গ্রাফ তৈরি করতে এবং ওয়েব ইন্টারফেস ব্যবহার করে সেগুলি প্রদর্শন করতে আরআরডিটোল ব্যবহার করে।

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

মনিটরিক্সের বিকাশ বর্তমানে সক্রিয় অবস্থায় রয়েছে এবং লিনাক্স সিস্টেম/নেটওয়ার্ক প্রশাসনের জন্য দুর্দান্ত সরঞ্জাম সরবরাহ করার জন্য নতুন বৈশিষ্ট্য, নতুন গ্রাফ, নতুন আপডেট এবং ফিক্সিং বাগ যুক্ত করা হয়েছে।

মনিটরিক্স বৈশিষ্ট্য

  1. সিস্টেম লোড গড়, সক্রিয় প্রক্রিয়াগুলি, প্রতি-প্রসেসরের কার্নেল ব্যবহার, গ্লোবাল কার্নেল ব্যবহার এবং মেমরি বরাদ্দ।
  2. ডিস্ক ড্রাইভ তাপমাত্রা এবং স্বাস্থ্য নিরীক্ষণ করে
  3. ফাইল সিস্টেমের ব্যবহার এবং ফাইল সিস্টেমগুলির I/O ক্রিয়াকলাপ
  4. 10 টি নেটওয়ার্ক ডিভাইস পর্যন্ত নেটওয়ার্ক ট্র্যাফিকের ব্যবহার
  5. এসএসএইচ, এফটিপি, ভিএসএফটিপিডি, প্রোএফটিপি, এসএমটিপি, পিওপি 3, আইএমএপি, পিওপি 3, ভাইরাসমেল এবং স্প্যাম সহ সিস্টেম পরিষেবাগুলি
  6. ইনপুট এবং আউটপুট সংযোগ সহ এমটিএ মেল পরিসংখ্যান
  7. টিসিপি, ইউডিপি ইত্যাদি সহ নেটওয়ার্ক পোর্ট ট্র্যাফিক
  8. এফটিপি সার্ভারের লগ ফাইল ফর্ম্যাটগুলির সাথে এফটিপি পরিসংখ্যান
  9. স্থানীয় বা দূরবর্তী সার্ভারের অ্যাপাচি পরিসংখ্যান
  10. স্থানীয় বা দূরবর্তী সার্ভারের মাইএসকিউএল পরিসংখ্যান
  11. স্কুইড প্রক্সি ওয়েব ক্যাশের পরিসংখ্যান
  12. ব্যর্থ2ban পরিসংখ্যান
  13. রিমোট সার্ভারগুলি (মাল্টিহোস্ট) নিরীক্ষণ করুন
  14. গ্রাফগুলিতে বা প্রতিদিন, সপ্তাহ, মাস বা বছর প্রতি সরল পাঠ্য সারণীতে পরিসংখ্যান দেখার ক্ষমতা।
  15. আরও ভাল দেখার জন্য গ্রাফগুলি জুম করার ক্ষমতা।
  16. প্রতি সারিতে গ্রাফের সংখ্যা নির্ধারণ করার ক্ষমতা।
  17. অন্তর্নির্মিত HTTP সার্ভার

নতুন বৈশিষ্ট্য এবং আপডেটগুলির সম্পূর্ণ তালিকার জন্য দয়া করে অফিসিয়াল বৈশিষ্ট্য পৃষ্ঠাটি দেখুন।

একটি RHEL/CentOS/ফেডোরা লিনাক্সে মনিটরিক্স ইনস্টল করা

প্রথমে নিম্নলিখিত প্যাকেজগুলি ইনস্টল করুন।

# yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL wget

যদি yum উপরের এক বা একাধিক প্যাকেজ ইনস্টল করতে ব্যর্থ হয় তবে আপনি সেগুলি ইনস্টল করতে নিম্নলিখিত সংগ্রহস্থলগুলি সক্ষম করতে পারেন।

  1. EPEL সংগ্রহস্থল সক্ষম করুন
  2. RPMforge সংগ্রহস্থল সক্ষম করুন

এরপরে, উইজেট কমান্ড ব্যবহার করে ‘মনিটরিক্স’ প্যাকেজের সর্বশেষতম সংস্করণটি ডাউনলোড করুন।

# wget http://www.monitorix.org/monitorix-3.10.1-1.noarch.rpm

সফলভাবে ডাউনলোড হয়ে গেলে, আরপিএম কমান্ডটি ব্যবহার করে এটি ইনস্টল করুন।

# rpm -ivh monitorix-3.10.1-1.noarch.rpm
Preparing...                ########################################### [100%]
   1:monitorix              ########################################### [100%]

একবার সফলভাবে ইনস্টল হয়ে গেলে, আপনার সিস্টেম অনুসারে কিছু অতিরিক্ত সেটিংস যুক্ত করতে এবং গ্রাফগুলি সক্ষম বা অক্ষম করতে প্রধান কনফিগারেশন ফাইল ‘/etc/monitorix.conf’ এ একবার দেখুন।

শেষ অবধি, সিস্টেম স্টার্ট-আপে মনিটরিক্স পরিষেবা যুক্ত করুন এবং নিম্নলিখিত আদেশগুলি দিয়ে পরিষেবাটি শুরু করুন start

# chkconfig --level 35 monitorix on
# service monitorix start        
# systemctl start monitorix       [On RHEL/CentOS 7 and Fedora 22+ versions ]

একবার আপনি পরিষেবা শুরু করলে প্রোগ্রামটি ‘/etc/monitorix.conf’ ফাইলে সেট করা কনফিগারেশন অনুযায়ী সিস্টেমের তথ্য সংগ্রহ শুরু করবে এবং কয়েক মিনিটের পরে আপনি আপনার ব্রাউজার থেকে সিস্টেমের গ্রাফগুলি দেখতে শুরু করবেন।

http://localhost:8080/monitorix/

আপনার যদি সক্ষম অবস্থায় SELinux থাকে, তবে গ্রাফগুলি দৃশ্যমান নয় এবং আপনি '/ var/লগ/বার্তাগুলি' বা '/var/log/audit/audit.log' ফাইলটিতে আরআরডি ডাটাবেসে অ্যাক্সেস প্রত্যাখ্যান করার ক্ষেত্রে প্রচুর ত্রুটি বার্তা পাবেন নথি পত্র. এই জাতীয় ত্রুটি বার্তা এবং দৃশ্যমান গ্রাফগুলি থেকে মুক্তি পাওয়ার জন্য আপনাকে SELinux অক্ষম করতে হবে।

সেলইনাক্স বন্ধ করতে, ‘/ ইত্যাদি/সেলিনাক্স/কনফিগারেশন’ ফাইলটিতে সরল রেখাটি "প্রয়োগ" থেকে "অক্ষম" করে

SELINUX=disabled

উপরেরগুলি SELinux অস্থায়ীভাবে অক্ষম করবে, যতক্ষণ না আপনি মেশিনটি রিবুট করেন। আপনি যদি সিস্টেমটি সর্বদা অক্ষম মোডে শুরু করতে চান তবে আপনাকে সিস্টেমটি পুনরায় বুট করা দরকার।

একটি উবুন্টু/ডেবিয়ান/লিনাক্স মিন্টে মনিটরিক্স ইনস্টল করা

মনিটরিক্স ইনস্টলেশনটি দ্বি-উপায়ে করা যেতে পারে, স্বয়ংক্রিয় ইনস্টলেশন/আপডেটগুলির জন্য ইজি রেজোজিটরি ব্যবহার করে এবং অন্যটি ম্যানুয়ালি .deb প্যাকেজ ডাউনলোড এবং ইনস্টল করে।

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

আপনার ‘/etc/apt/sources.list’ ফাইলটিতে নিম্নলিখিত লাইনটি যুক্ত করুন।

deb http://apt.izzysoft.de/ubuntu generic universe

এই সংগ্রহস্থলের জন্য জিপিজি কী পান, আপনি এটি উইজেট কমান্ড ব্যবহার করে পেতে পারেন।

# wget http://apt.izzysoft.de/izzysoft.asc

একবার ডাউনলোড হয়ে গেলে, নীচে দেখানো অনুসারে ‘অ্যাপ-কি’ কমান্ডটি ব্যবহার করে এই জিপিজি কীটি এপটি কনফিগারেশনে যুক্ত করুন।

# apt-key add izzysoft.asc

অবশেষে, সংগ্রহস্থলের মাধ্যমে প্যাকেজটি ইনস্টল করুন।

# apt-get update
# apt-get install monitorix

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

# apt-get update
# apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl
# wget http://www.monitorix.org/monitorix_3.10.1-izzy1_all.deb
# dpkg -i monitorix_3.10.1-izzy1_all.deb

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

# service apache2 restart         [On SysVinit]
# systemctl restart apache2       [On SystemD]

মনিটরিক্স একটি ডিফল্ট কনফিগারেশন নিয়ে আসে, আপনি কিছু সেটিংস পরিবর্তন করতে বা সমন্বয় করতে চান তবে ‘/etc/monitorix.conf’ এ কনফিগারেশন ফাইলটি একবার দেখুন। একবার আপনি পরিবর্তনগুলি সম্পাদন করার পরে নতুন কনফিগারেশন কার্যকর হওয়ার জন্য পরিষেবাটি পুনরায় লোড করুন।

# service monitorix restart         [On SysVinit]
# systemctl restart monitorix       [On SystemD]

এখন আপনার ব্রাউজারটিকে ‘http:// লোকালহোস্ট: 8080/মনিটরিক্স’ - এ নির্দেশ করুন এবং আপনার সিস্টেমের গ্রাফগুলি দেখা শুরু করুন। আপনি যদি দূরবর্তী আইপি-তে অ্যাক্সেসের অনুমতি দিতে চান তবে কেবল লোকালহোস্ট থেকে এটি অ্যাক্সেস করা যেতে পারে। কেবল ‘/etc/apache2/conf.d/monitorix.conf’ ফাইলটি খুলুন এবং আইপি’কে ‘মঞ্জুরি থেকে’ ধারাটিতে যুক্ত করুন। উদাহরণস্বরূপ নীচে দেখুন।

<Directory /usr/share/monitorix/cgi-bin/>
        DirectoryIndex monitorix.cgi
        Options ExecCGI
        Order Deny,Allow
        Deny from all
        Allow from 172.16.16.25
</Directory>

উপরের কনফিগারেশনে পরিবর্তন করার পরে, অ্যাপাচি পুনরায় চালু করতে ভুলবেন না।

# service apache2 restart         [On SysVinit]
# systemctl restart apache2       [On SystemD]

মনিটরিক্স স্ক্রিনশট

নিম্নলিখিত কিছু স্ক্রিনশট নিচে চেক করুন।

রেফারেন্স লিংক:

  1. মনিটরিক্সের হোমপেজ
  2. মনিটরিক্স ডকুমেন্টেশন