উবুন্টু এবং ডেবিয়ানে নাগিওস 4 কীভাবে ইনস্টল করবেন


এই বিষয়ে আমরা শিখব কীভাবে ডেবিয়ান এবং উবুন্টু সার্ভারের উত্স থেকে নাগিওস কোরের সর্বশেষ আনুষ্ঠানিক সংস্করণটি ইনস্টল ও কনফিগার করতে হবে।

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

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

  • উবুন্টু 20.04/18.04 সার্ভার ইনস্টলেশন
  • উবুন্টু 16.04 ন্যূনতম ইনস্টলেশন
  • দেবিয়ান 10 ন্যূনতম ইনস্টলেশন
  • দেবিয়ান 9 ন্যূনতম ইনস্টলেশন

পদক্ষেপ 1: নাগিওসের জন্য পূর্ব-প্রয়োজনীয়তা ইনস্টল করুন

1. উবুন্টু বা ডেবিয়ানের উত্স থেকে নাগিওস কোর ইনস্টল করার আগে, নীচের কমান্ডটি জারি করে প্রথমে মাইএসকিউএল আরডিবিএমএস ডাটাবেস উপাদান ছাড়াই আপনার সিস্টেমে নীচের ল্যাম্প স্ট্যাক উপাদানগুলি ইনস্টল করুন।

# apt install apache2 libapache2-mod-php php

২. পরবর্তী পদক্ষেপে, ফোলউইং কমান্ড জারি করে উত্স থেকে নাগিওস কোর সংকলন এবং ইনস্টল করার জন্য নিম্নলিখিত সিস্টেম নির্ভরতা এবং ইউটিলিটিগুলি ইনস্টল করুন।

# apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev

পদক্ষেপ 2: উবুন্টু এবং ডেবিয়ানে নাগিওস 4 কোর ইনস্টল করুন

৩. প্রথম ধাপে, নাগিওস সিস্টেম ব্যবহারকারী এবং গোষ্ঠী তৈরি করুন এবং নীচের কমান্ডগুলি জারি করে অ্যাপাচি www-ডেটা ব্যবহারকারীকে নাগিওস অ্যাকাউন্ট যুক্ত করুন।

# useradd nagios
# usermod -a -G nagios www-data

৪. সমস্ত উত্সাহের পরে, উত্স থেকে নাগিওগুলিকে সংকলনের জন্য প্যাকেজগুলি এবং সিস্টেমের প্রয়োজনীয়তা আপনার সিস্টেমে উপস্থিত রয়েছে, নাগিওস ওয়েবপৃষ্ঠায় যান এবং উইজেট কমান্ডটি গ্রহণ করুন।

# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

৫. এরপরে, নাগিওস টারবালটি বের করুন এবং নীচের কমান্ড সহ উত্তোলিত নাগিও ডিরেক্টরিটি প্রবেশ করুন। নাগিওস ডিরেক্টরি কন্টেন্ট তালিকা করতে ls কমান্ড জারি করুন।

# tar xzf nagios-4.4.6.tar.gz 
# cd nagios-4.4.6/
# ls
total 600
-rwxrwxr-x  1 root root    346 Apr 28 20:48 aclocal.m4
drwxrwxr-x  2 root root   4096 Apr 28 20:48 autoconf-macros
drwxrwxr-x  2 root root   4096 Apr 28 20:48 base
drwxrwxr-x  2 root root   4096 Apr 28 20:48 cgi
-rw-rw-r--  1 root root  32590 Apr 28 20:48 Changelog
drwxrwxr-x  2 root root   4096 Apr 28 20:48 common
-rwxrwxr-x  1 root root  43765 Apr 28 20:48 config.guess
-rwxrwxr-x  1 root root  36345 Apr 28 20:48 config.sub
-rwxrwxr-x  1 root root 246354 Apr 28 20:48 configure
-rw-rw-r--  1 root root  29812 Apr 28 20:48 configure.ac
drwxrwxr-x  5 root root   4096 Apr 28 20:48 contrib
-rw-rw-r--  1 root root   6291 Apr 28 20:48 CONTRIBUTING.md
drwxrwxr-x  2 root root   4096 Apr 28 20:48 docs
-rw-rw-r--  1 root root    886 Apr 28 20:48 doxy.conf
-rwxrwxr-x  1 root root   7025 Apr 28 20:48 functions
drwxrwxr-x 11 root root   4096 Apr 28 20:48 html
drwxrwxr-x  2 root root   4096 Apr 28 20:48 include
-rwxrwxr-x  1 root root     77 Apr 28 20:48 indent-all.sh
-rwxrwxr-x  1 root root    161 Apr 28 20:48 indent.sh
-rw-rw-r--  1 root root    422 Apr 28 20:48 INSTALLING
...

Now. এখন, নীচের কমান্ডগুলি জারি করে উত্সগুলি থেকে নাগিওগুলি সংকলন করা শুরু করুন। নীচের কমান্ডটি জারি করে আপনি অ্যাপাচি সাইট-সক্ষম ডিরেক্টরি ডিরেক্টরিটি কনফিগার করে নাগিওগুলি কনফিগার করেছেন তা নিশ্চিত করুন।

# ./configure --with-httpd-conf=/etc/apache2/sites-enabled
*** Configuration summary for nagios 4.4.6 2020-04-28 ***:

 General Options:
 -------------------------
        Nagios executable:  nagios
        Nagios user/group:  nagios,nagios
       Command user/group:  nagios,nagios
             Event Broker:  yes
        Install ${prefix}:  /usr/local/nagios
    Install ${includedir}:  /usr/local/nagios/include/nagios
                Lock file:  /run/nagios.lock
   Check result directory:  /usr/local/nagios/var/spool/checkresults
           Init directory:  /lib/systemd/system
  Apache conf.d directory:  /etc/apache2/sites-enabled
             Mail program:  /bin/mail
                  Host OS:  linux-gnu
          IOBroker Method:  epoll

 Web Interface Options:
 ------------------------
                 HTML URL:  http://localhost/nagios/
                  CGI URL:  http://localhost/nagios/cgi-bin/
 Traceroute (used by WAP):  


Review the options above for accuracy.  If they look okay,
type 'make all' to compile the main program and CGIs.

The. পরবর্তী পদক্ষেপে, নিম্নলিখিত কমান্ডটি জারি করে নাগিওস ফাইলগুলি তৈরি করুন।

# make all

৮. এখন, নিম্নলিখিত কমান্ডটি জারি করে নাগিওস বাইনারি ফাইল, সিজিআই স্ক্রিপ্ট এবং এইচটিএমএল ফাইল ইনস্টল করুন।

# make install

9. এরপরে, নাগিওস ডিমন আরম্ভ এবং বাহ্যিক কমান্ড মোড কনফিগারেশন ফাইলগুলি ইনস্টল করুন এবং নীচের কমান্ডগুলি জারি করে আপনি নাগিওস ডিমন সিস্টেম-ভিত্তিক সক্ষম করেছেন তা নিশ্চিত করুন।

# make install-init
# make install-commandmode
# systemctl enable nagios.service

১০. নীচের কমান্ডটি জারি করে সঠিকভাবে চালানোর জন্য নাগিওদের প্রয়োজনীয় কয়েকটি নাগিওর নমুনা কনফিগারেশন ফাইল ইনস্টল করার জন্য নিম্নলিখিত কমান্ডটি চালান।

# make install-config

১১. এছাড়াও, অ্যাপাচহে ওয়েব সার্ভারের জন্য নাগিওস কনফিগারেশন ফাইলটি ইনস্টল করুন, যা নীচের কমান্ডটি সম্পাদন করে/etc/apacahe2/সাইটগুলি সক্ষম/ডিরেক্টরিতে জমা হতে পারে।

# make install-webconf

12. এরপরে, নিম্নলিখিত কমান্ডটি জারি করে নাগিওস ওয়েব প্যানেলে লগ ইন করতে অ্যাপাচি সার্ভারের দ্বারা প্রয়োজনীয় এই অ্যাকাউন্টের জন্য নাগিওস্যাডমিন অ্যাকাউন্ট এবং একটি পাসওয়ার্ড তৈরি করুন।

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

১৩. অ্যাপাচি এইচটিটিপি সার্ভারকে নাগিওস সিজি স্ক্রিপ্টগুলি সম্পাদন করতে এবং এইচটিটিপি-র মাধ্যমে নাগিওস অ্যাডমিন প্যানেল অ্যাক্সেস করার অনুমতি দেওয়ার জন্য প্রথমে অ্যাপাচে সিজি মডিউল সক্ষম করুন এবং তারপরে অ্যাপাচি পরিষেবাটি পুনরায় চালু করুন এবং নিম্নলিখিত কমান্ডগুলি জারি করে নাগিওস ডিমন সিস্টেম-ভিত্তিক সক্ষম করুন enable

# a2enmod cgi
# systemctl restart apache2
# systemctl start nagios
# systemctl enable nagios

14. অবশেষে, HTTP প্রোটোকলের মাধ্যমে নীচের URL ঠিকানায় আপনার সার্ভারের আইপি ঠিকানা বা ডোমেন নামের একটি ব্রাউজারকে নির্দেশ করে নাগিওস ওয়েব ইন্টারফেসে লগ ইন করুন। নাগিওস্যাডমিন ব্যবহারকারীর সাথে এইচটিপাসউইডি স্ক্রিপ্ট দিয়ে পাসওয়ার্ড সেটআপ দিয়ে নাগিওসে লগ ইন করুন।

http://IP-Address/nagios
OR
http://DOMAIN/nagios

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

পদক্ষেপ 3: উবুন্টু এবং ডেবিয়ানে নাগিওস প্লাগইন ইনস্টল করুন

১.. প্রথম পর্যায়ে দেবিয়ান বা উবুন্টুর উত্স থেকে নাগিওস প্লাগইনগুলি সংকলন এবং ইনস্টল করতে নীচের কমান্ডটি জারি করে আপনার সিস্টেমে নিম্নলিখিত নির্ভরতাগুলি ইনস্টল করুন।

# apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev libdbi-dev 

17. এরপরে, নাগিওস প্লাগইন সংগ্রহস্থল পৃষ্ঠাগুলি দেখুন এবং নিম্নলিখিত কমান্ডটি জারি করে সর্বশেষতম উত্স কোড টারবল ডাউনলোড করুন।

# wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz 

18. এগিয়ে যান এবং নাগিওস প্লাগইন উত্স কোড টার্বল বের করুন এবং নীচের কমান্ডগুলি সম্পাদন করে উত্তোলিত নাগিও-প্লাগইন ডিরেক্টরিতে পথ পরিবর্তন করুন।

# tar xfz release-2.3.3.tar.gz 
# cd nagios-plugins-release-2.3.3/

19. এখন, আপনার সার্ভার কনসোলে নিম্নলিখিত সিরিজের কমান্ডগুলি সম্পাদন করে উত্স থেকে নাগিওস প্লাগইনগুলি সংকলন এবং ইনস্টল করা শুরু করুন।

# ./tools/setup 
# ./configure 
# make
# make install

20. সংকলিত এবং ইনস্টল করা নাগিওস প্লাগইনগুলি/ইউএসআর/স্থানীয়/নগিও/লিবেক্সেক/ডিরেক্টরিতে অবস্থিত। আপনার সিস্টেমে উপলব্ধ সমস্ত প্লাগইন দেখতে এই ডিরেক্টরিটি তালিকাবদ্ধ করুন।

# ls /usr/local/nagios/libexec/

21. অবশেষে, নীচের কমান্ডটি জারি করে ইনস্টল হওয়া প্লাগইনগুলি প্রয়োগ করতে নাগিওস ডিমন পুনরায় চালু করুন।

# systemctl restart nagios.service

22. এরপরে, নাগিওস ওয়েব প্যানেলে লগ ইন করুন এবং বর্তমান স্থিতি -> পরিষেবাদি মেনুতে যান এবং আপনার লক্ষ্য করা উচিত যে সমস্ত হোস্ট পরিষেবা এখন নাগিও প্লাগইনগুলি দ্বারা চেক করা আছে।

রঙের কোড থেকে আপনার বর্তমান পরিষেবাদির স্থিতিটি দেখতে হবে: সবুজ রঙ ঠিক অবস্থার জন্য, সতর্কতার জন্য হলুদ এবং সমালোচনামূলক স্থিতির জন্য লাল।

23. অবশেষে, এইচটিটিপিএস প্রোটোকলের মাধ্যমে নাগিওস অ্যাডমিন ওয়েব ইন্টারফেস অ্যাক্সেস করতে, অ্যাপাচি এসএসএল কনফিগারেশন সক্ষম করতে নিম্নলিখিত কমান্ডগুলি জারি করুন এবং পরিবর্তনগুলি প্রতিফলিত করার জন্য অ্যাপাচি ডিমন পুনরায় চালু করুন।

# a2enmod ssl 
# a2ensite default-ssl.conf
# systemctl restart apache2

24. আপনি অ্যাপাচি এসএসএল কনফিগারেশন সক্ষম করার পরে, সম্পাদনা করার জন্য /etc/apache2/sites-enabled/000-default.conf ফাইলটি খুলুন এবং নীচের অংশে বর্ণিত ডকুমেন্টরুট স্টেটমেন্টের পরে নিম্নলিখিত ব্লকের কোডটি যুক্ত করুন।

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{HTTP_HOST}/$1

25. নীচের কমান্ডটি জারি করে আপনাকে কনফিগার করা নিয়ম প্রয়োগ করতে অ্যাপাচি ডিমন পুনরায় চালু করতে হবে।

# systemctl restart apache2.service 

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

অভিনন্দন! আপনি উবুন্টু সার্ভার বা ডেবিয়ানের উত্স থেকে নাগিওস কোর মনিটরিং সিস্টেমটি সফলভাবে ইনস্টল ও কনফিগার করেছেন।