নাগিওস কোর: নাগিওস কী এবং কীভাবে এটি ডেবিয়ান জিএনইউ / লিনাক্সে ইনস্টল করবেন?
নেটওয়ার্ক এবং সার্ভারের ক্ষেত্রে সিস্টেম/সার্ভার অ্যাডমিনিস্ট্রেটরদের (সিসঅ্যাডমিন) জন্য চমৎকার এবং কার্যকরী অ্যাপ্লিকেশন রয়েছে । তাই, আজ আমরা 'নাগিওস কোর' নামক একটি সুপরিচিত অ্যাপ্লিকেশন নিয়ে আলোচনা করব ।
"Nagios Core" হলো মূলত "Nagios "- এর বিনামূল্যের সংস্করণ , যা ডিভাইস, পরিষেবা এবং নেটওয়ার্ক নিরীক্ষণের জন্য একটি জনপ্রিয় ওপেন-সোর্স প্রোগ্রাম ।
ওয়েবমিন: ওয়েব ব্রাউজার থেকে প্রশাসন
এবং যেহেতু আমরা নেটওয়ার্ক ও সার্ভার ক্ষেত্রে অথবা বিশেষভাবে সিস্টেম/সার্ভার অ্যাডমিনিস্ট্রেটরদের (সিসঅ্যাডমিন) ব্যবহারের জন্য অ্যাপ্লিকেশন, প্রোগ্রাম এবং সিস্টেম সম্পর্কিত বিষয়গুলি খুব কমই আলোচনা করি , তাই আমরা এই আইটি ক্ষেত্র সম্পর্কিত পূর্ববর্তী কিছু প্রকাশনার লিঙ্ক নীচে দিয়ে দিচ্ছি:
ওয়েবমিন হলো ওপেনসোলারিস, গ্নু/লিনাক্স এবং অন্যান্য ইউনিক্স-সদৃশ সিস্টেমের জন্য একটি ওয়েব-ভিত্তিক সিস্টেম কনফিগারেশন টুল। এটি আপনাকে অনেক অপারেটিং সিস্টেমের অভ্যন্তরীণ দিকগুলো, যেমন ব্যবহারকারী, ডিস্ক কোটা, সার্ভিস, কনফিগারেশন ফাইল, সিস্টেম শাটডাউন এবং আরও অনেক কিছু কনফিগার করার সুযোগ দেয়। এছাড়াও আপনি অ্যাপাচি ওয়েব সার্ভার, পিএইচপি, মাইএসকিউএল, ডিএনএস, সাম্বা এবং ডিএইচসিপি সহ অনেক ওপেন-সোর্স অ্যাপ্লিকেশন পরিবর্তন ও নিয়ন্ত্রণ করতে পারেন। ওয়েবমিন : ওয়েব ব্রাউজার থেকে প্রশাসন।

নাগিওস কোর: নাগিওসের বিনামূল্যে এবং বিনামূল্যে সংস্করণ
নাগিওস কোর কি?
নাগিওসের অফিসিয়াল ওয়েবসাইট অনুসারে , 'নাগিওস কোর'-কে নিম্নরূপভাবে বর্ণনা করা হয়েছে:
Nagios® Core™ হলো একটি ওপেন-সোর্স সিস্টেম ও নেটওয়ার্ক মনিটরিং অ্যাপ্লিকেশন। এটি আপনার নির্দিষ্ট করা হোস্ট (কম্পিউটার) এবং সার্ভিসগুলোকে মনিটর করে এবং কোনো সমস্যা হলে বা অবস্থার উন্নতি হলে আপনাকে সতর্ক করে। Nagios Core মূলত লিনাক্সে চলার জন্য ডিজাইন করা হয়েছিল, যদিও এটি অন্যান্য বেশিরভাগ ইউনিক্স-ভিত্তিক অপারেটিং সিস্টেমেও কাজ করার কথা। এছাড়াও, এটি আমাদের বর্তমান টুল Nagios XI-এর ফ্রি ভার্সন ।
বৈশিষ্ট্য
'নাগিওস কোর'- এর অনেকগুলো বৈশিষ্ট্যের মধ্যে নিম্নলিখিত ১০টি উল্লেখ করা যেতে পারে:
- মনিটরিং নেটওয়ার্ক সেবা (SMTP, POP3, HTTP, NNTP, PING, অন্যদের মধ্যে।)
- বিভিন্ন পর্যবেক্ষণকৃত হোস্টের সম্পদ পর্যবেক্ষণ করা (প্রসেসর লোড, ডিস্ক ব্যবহার, অন্যদের মধ্যে।)
- একটি সহজ প্লাগইন ডিজাইন যা ব্যবহারকারীদের সহজেই তাদের নিজস্ব পরিষেবা চেক বিকাশ করতে দেয়।
- সমান্তরাল পরিষেবা চেক।
- "প্যারেন্ট" হোস্ট ব্যবহার করে নেটওয়ার্ক হোস্ট শ্রেণিবিন্যাসকে সংজ্ঞায়িত করার ক্ষমতা, যা আপনাকে নিচে থাকা হোস্ট এবং অপ্রাপ্য হোস্টগুলির মধ্যে সনাক্ত এবং পার্থক্য করতে দেয়।
- যখন হোস্ট বা পরিষেবা সংক্রান্ত সমস্যাগুলি ঘটে এবং সমাধান করা হয় (ইমেল, পেজার বা ব্যবহারকারী-নির্ধারিত পদ্ধতি দ্বারা) যোগাযোগের বিজ্ঞপ্তিগুলি।
- সক্রিয় সমস্যা সমাধানের জন্য হোস্ট বা পরিষেবা ইভেন্টগুলির সময় চালানোর জন্য ইভেন্ট হ্যান্ডলারগুলি সংজ্ঞায়িত করার ক্ষমতা।
- লগ ফাইলগুলির স্বয়ংক্রিয় ঘূর্ণন।
- অপ্রয়োজনীয় পর্যবেক্ষণ হোস্ট বাস্তবায়নের জন্য সমর্থন।
- নেটওয়ার্কের বর্তমান অবস্থা, বিজ্ঞপ্তি এবং সমস্যার ইতিহাস, লগ ফাইল এবং আরও অনেক কিছু দেখার জন্য একটি webচ্ছিক ওয়েব ইন্টারফেস।
ডেবিয়ান জিএনইউ / লিনাক্স 10 এ এটি কীভাবে ইনস্টল করবেন?
এই অংশটি শুরু করার আগে, বরাবরের মতোই, এটা উল্লেখ করা প্রয়োজন যে, এই ব্যবহারিক উদাহরণের জন্য আমরা MilagrOS GNU/Linux নামক স্ট্যান্ডার্ড রেসপিন লিনাক্স ডিস্ট্রিবিউশনটি ব্যবহার করব, যা MX Linux 19 (Debian 10)-এর উপর ভিত্তি করে তৈরি । এই ডিস্ট্রিবিউশনটি আমাদের " MX Linux-এর স্ন্যাপশট নেওয়ার নির্দেশিকা " অনুসরণ করে তৈরি করা হয়েছে ।
তবে, Systemd সমর্থন করে এমন যেকোনো GNU/Linux ডিস্ট্রিবিউশন ব্যবহার করা যেতে পারে । তাই, আমরা এই MX Linux Respin-টি ব্যবহার করব এবং এর ডিফল্ট সেটিং (যা Systemd ছাড়া বা Systemd-shim সহ) এর পরিবর্তে GRUB বুট সিস্টেম থেকে "Boot with Systemd" অপশনটি দিয়ে বুট করব। এছাড়াও, আমরা এই Respin Linux-এর root ব্যবহারকারীর পরিবর্তে Sysadmin ব্যবহারকারী হিসেবে সমস্ত কমান্ড চালাব ।
এবং এখন, এটি ডাউনলোড, ইনস্টল এবং ব্যবহারের জন্য, আমরা " ডেবিয়ানের জন্য কুইক স্টার্ট ইনস্টলেশন গাইড " ব্যবহার করব এবং আপনার অপারেটিং সিস্টেমের টার্মিনালে (কনসোল) এই কমান্ডগুলো চালাতে হবে:
1.- অপারেটিং সিস্টেম প্রস্তুত করার পদক্ষেপ
'Nagios Core' নিয়ে কাজ করার জন্য রিপোজিটরিগুলো আপডেট করুন এবং প্রয়োজনীয় প্যাকেজগুলো ইনস্টল করুন ।
sudo apt update
sudo apt install autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
2.- বর্তমান সফটওয়্যারটি ডাউনলোড করুন
cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz
tar xzf nagioscore.tar.gz
3.- বর্তমান সফ্টওয়্যার কম্পাইল করুন
cd /tmp/nagioscore-nagios-4.4.6/
sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all
4.- ব্যবহারকারী এবং গোষ্ঠী তৈরি করুন
sudo make install-groups-users
sudo usermod -a -G nagios www-data
5.- বিভিন্ন প্রয়োজনীয় প্যাকেজ ইনস্টল করুন
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
6.- অ্যাপাচি কনফিগারেশন ফাইল ইনস্টল করুন
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
7.- IPTables এর মাধ্যমে ফায়ারওয়াল ইনস্টল এবং কনফিগার করুন
sudo apt install iptables
sudo iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
sudo apt install -y iptables-persistent
8.- নাগিওস কোর এ শুরু করতে অ্যাপাচিতে ব্যবহারকারীর অ্যাকাউন্ট তৈরি করুন
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
9.- পুনরায় আরম্ভ করুন / প্রয়োজনীয় পরিষেবাগুলি শুরু করুন
systemctl restart apache2.service
systemctl start nagios.service
দ্রষ্টব্য : এই কমান্ডগুলো ব্যবহারে সমস্যা হলে আপনার অপারেটিং সিস্টেম পুনরায় চালু করুন।
10.- নাগিওস কোরে লগইন করুন
আপনার যদি গ্রাফিক্যাল ইউজার এনভায়রনমেন্ট (জিইউআই) বা নেটওয়ার্কে অন্য কম্পিউটারে থাকে তবে স্থানীয় মেশিনে একটি ওয়েব ব্রাউজার চালান।
http://127.0.0.1/nagios
http://localhost/nagios
http://nombreservidor.dominio/nagios
নোট: যদি আপনি "নাগিওস কোর লগইন" উইন্ডোটি না দেখেন, তাহলে ডেবিয়ান জিএনইউ/লিনাক্স 8/9/10 ভিত্তিক আপনার অপারেটিং সিস্টেমের সঠিক কনফিগারেশন আছে কিনা তা পরীক্ষা করুন। "ডকুমেন্ট রুট" এর অ্যাপাচি সার্ভার নিম্নলিখিত কনফিগারেশন ফাইলের ভিতরে: /etc/apache2/apache2.conf। পথ প্রতিস্থাপন করুন /var/www নিম্নলিখিত দ্বারা: /var/www/html। তারপরে অ্যাপাচি পরিষেবা বা কম্পিউটার পুনরায় চালু করুন এবং কম্পিউটারে আবার চেষ্টা করুন।
নাগিওস কোর প্লাগইন ইনস্টল করা হচ্ছে
'Nagios Plugins' নিয়ে কাজ করার জন্য রিপোজিটরিগুলো আপডেট করুন এবং প্রয়োজনীয় প্যাকেজগুলো ইনস্টল করুন ।
sudo apt update
sudo apt install autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext
"নাগিওস প্লাগিনস" দিয়ে বর্তমান প্যাকেজটি ডাউনলোড এবং আনজিপ করুন
cd /tmp
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz
"নাগিওস প্লাগইন" কম্পাইল এবং ইনস্টল করুন
cd /tmp/nagios-plugins-release-2.2.1/ ./tools/setup sudo ./configure sudo make sudo make install
স্ক্রিন শট
























'নাগিওস কোর' সম্পর্কে আরও তথ্যের জন্য , আপনি নিম্নলিখিত লিঙ্কগুলি দেখতে পারেন:
- গিটহাবে সরকারী সাইট
- অফিসিয়াল ডকুমেন্টেশন
- রিসোর্স লাইব্রেরি
- দ্রুত শুরু ইনস্টলেশন গাইড
- নাগিওস কোর সম্পর্কে
10 বিনামূল্যে এবং খোলা বিকল্প
- cacti
- মধ্যে Cabot
- ককপিট প্রকল্প
- Icinga
- ফ্রিএমএনএস
- Munin
- নেটডাটা
- পান্ডোরা এফএমএস
- পিএইচপি সার্ভার মনিটর
- Zabbix
এই এবং অন্যান্য বিকল্পগুলি সম্পর্কে আরও জানতে , নিম্নলিখিত লিঙ্কে ক্লিক করুন: ওপেন সোর্স সরঞ্জাম এবং নেটওয়ার্ক মনিটরিং সফ্টওয়্যার ।

সারাংশ
সংক্ষেপে, আমরা যেমন দেখেছি, Nagios Core নেটওয়ার্কিং সার্ভার এবং সিস্টেম/সার্ভার অ্যাডমিনিস্ট্রেটরদের (সিসঅ্যাডমিন) জন্য একটি নিখুঁত সফটওয়্যার টুল । এটি শুধু শক্তিশালীই নয়, বরং এর অসংখ্য প্লাগইনের কল্যাণে নমনীয় এবং অভিযোজনযোগ্যও। আর যারা এটি ব্যবহার নাও করতে পারেন, তাদের জন্য Zabbix, Icinga, এবং Cockpit Project-এর মতো আরও অনেক চমৎকার বিকল্প সবসময়ই রয়েছে ।
আমরা আশা করি যে এই প্রকাশনার পুরো জন্য খুব দরকারী হবে «Comunidad de Software Libre y Código Abierto» এবং এর জন্য উপলব্ধ অ্যাপ্লিকেশনগুলির বাস্তুতন্ত্রের উন্নতি, বৃদ্ধি এবং বিস্তারে দুর্দান্ত অবদান «GNU/Linux»। এবং আপনার প্রিয় ওয়েবসাইট, চ্যানেল, গোষ্ঠী বা সামাজিক নেটওয়ার্ক বা মেসেজিং সিস্টেমগুলির সম্প্রদায়গুলিতে এটি অন্যের সাথে ভাগ করা বন্ধ করবেন না। শেষ অবধি, আমাদের হোম পৃষ্ঠাতে যান «লিনাক্স থেকে» আরও খবর অন্বেষণ করতে, এবং আমাদের অফিশিয়াল চ্যানেলে যোগদান করতে ডেসডিলিনাক্স থেকে টেলিগ্রাম.
