আইসিংগা: আরএইচইএল/সেন্টোস .0.০ এর জন্য পরবর্তী জেনারেশন ওপেন সোর্স লিনাক্স সার্ভার মনিটরিং সরঞ্জাম


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

এই বিষয় রেপোফোর্স সেন্টস বা আরএইচএল 7 বাইনারিগুলি থেকে আইসিংগা মনিটরিং সরঞ্জামের প্রাথমিক ইনস্টলেশনতে মনোনিবেশ করবে > সেন্টোস for-এর জন্য অ্যাপাচি ওয়েবসার্ভারের ক্লাসিকাল ওয়েব ইন্টারফেস এবং নাগিওস প্লাগইনগুলির ব্যবহার যা আপনার সিস্টেমে ইনস্টল করা হবে সেগুলির জন্য (পূর্বে আরপিএমফোর্জ নামে পরিচিত) সংগ্রহস্থলগুলি।

আরও পড়ুন : আরএইচইএল/সেন্টোজে নাগিওস নজরদারি সরঞ্জাম ইনস্টল করুন

মাইএসকিউএল এবং পিএইচপিএমইএডমিন ছাড়াই আরএইচইএল/সেন্টোস .0.০ এ একটি প্রাথমিক এলএএমপি ইনস্টলেশন, তবে এই পিএইচপি মডিউলগুলির সাথে: পিএইচপি-ক্লি
পিএইচপি-পিয়ার পিএইচপি-এক্সএমএলআরপিসি পিএইচপি-এক্সএসএল পিএইচপি-পিডিও পিএইচপি-সাবান পিএইচপি-জিডি

  1. আরএইচইএল/সেন্টোজ .0.০
  2. এ বেসিক এলএএমপি ইনস্টল করা

পদক্ষেপ 1: Icinga পর্যবেক্ষণ সরঞ্জাম ইনস্টল করা

1. বাইনারিগুলি থেকে আইসিংসা ইনস্টলেশন প্রক্রিয়া চালিয়ে যাওয়ার আগে আপনার মেশিনের উপর নির্ভর করে নিম্নলিখিত কমান্ডটি জারি করে আপনার সিস্টেমে রেপোফর্জি সংগ্রহস্থল যুক্ত করুন।

# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm

২. আপনার সিস্টেমে রিপোফর্জি সংগ্রহস্থল যুক্ত হওয়ার পরে, নিচের কমান্ডটি চালিয়ে, ওয়েব ইন্টারফেস ছাড়াই আইসিংগা বেসিক ইনস্টলেশনটি শুরু করুন।

# yum install icinga icinga-doc

৩. পরবর্তী পদক্ষেপটি আইসিংগা-গুই প্যাকেজ সরবরাহ করে আইসিংসা ওয়েব ইন্টারফেস ইনস্টল করার চেষ্টা করা। মনে হচ্ছে মুহূর্তের জন্য এই প্যাকেজটির CentOS/RHEL 7 এর সাথে কিছু সমাধান না করা সমস্যা রয়েছে এবং কিছু লেনদেনের চেক ত্রুটি উত্পন্ন করবে তবে আপনি প্যাকেজটি ইনস্টল করার চেষ্টা করতে দ্বিধা বোধ করতে পারেন, ততক্ষণে সম্ভবত সমস্যার সমাধান হয়ে গেছে।

তবুও, যদি আপনি নীচের ছবিগুলি দেখায় যেভাবে আপনি আপনার মেশিনে একই ত্রুটি পান তবে ইরিঙ্গা ওয়েব ইন্টারফেসটি ইনস্টল করতে সক্ষম হতে পরবর্তী বর্ণিত হিসাবে নিম্নলিখিত পদ্ধতিটি ব্যবহার করুন।

# yum install icinga-gui

4. আইসিংগা-গুই প্যাকেজটি ইনস্টল করার পদ্ধতি যা ওয়েব ইন্টারফেস সরবরাহ করে তা নীচে রয়েছে। উইজেট কমান্ডটি ব্যবহার করে প্রথমে বাইনারি প্যাকেজ ফর্ম রেপোফোর্স ওয়েবসাইটটি ডাউনলোড করুন।

# wget http://pkgs.repoforge.org/icinga/icinga-gui-1.8.4-4.el6.rf.x86_64.rpm
# wget http://pkgs.repoforge.org/icinga/icinga-gui-1.8.4-4.el6.rf.i686.rpm

৫. উইজেটটি প্যাকেজ ডাউনলোড শেষ করার পরে আইসিংগা-গুই নামের একটি ডিরেক্টরি তৈরি করুন (আপনি চাইলে অন্য নামটি চয়ন করতে পারেন), আইসিংগা-গুই আরপিএম বাইনারিটি সেই ফোল্ডারে যান , ফোল্ডারটি প্রবেশ করুন এবং পরবর্তী সিরিজের কমান্ডগুলি জারি করে RPM প্যাকেজ সামগ্রীগুলি বের করুন।

# mkdir icinga-gui
# mv icinga-gui-* icinga-gui
# cd icinga-gui
# rpm2cpio icinga-gui-* | cpio -idmv

Now. এখন আপনার কাছে আইসিংগা-গুই প্যাকেজটি বের করা হয়েছে, ফোল্ডারের সামগ্রীটি ভিজ্যুয়ালাইজ করতে এলএস কমান্ডটি ব্যবহার করুন - এর ফলাফলটি তিনটি নতুন ডিরেক্টরি হতে পারে - ইত্যাদি , usr এবং var । আপনার সিস্টেমের রুট ফাইল সিস্টেমের বিন্যাসে তিনটি ফলাফলের ডিরেক্টরিগুলির একটি পুনরাবৃত্ত কপি কার্যকর করে শুরু করুন।

# cp -r etc/* /etc/
# cp -r usr/* /usr/
# cp -r var/* /var/

পদক্ষেপ 2: আইরিঙ্গা অ্যাপাচি কনফিগারেশন ফাইল এবং সিস্টেম অনুমতিগুলি সংশোধন করুন

This. এই নিবন্ধের ভূমিকাতে যেমন উপস্থাপন করা হয়েছে, আইসিংসা ওয়েব ইন্টারফেস চালাতে সক্ষম হওয়ার জন্য আপনার সিস্টেমে অ্যাপাচি এইচটিটিপি সার্ভার এবং পিএইচপি ইনস্টল থাকা দরকার।

আপনি উপরের পদক্ষেপগুলি শেষ করার পরে, একটি নতুন কনফিগারেশন ফাইলটি এখন অ্যাপাচি কনফ। ব্রাউজার থেকে দূরবর্তী অবস্থান থেকে আইসিংগা অ্যাক্সেস করতে সক্ষম হতে, এই কনফিগারেশন ফাইলটি খুলুন এবং এর সমস্ত সামগ্রী নীচের কনফিগারেশনের সাথে প্রতিস্থাপন করুন।

# nano /etc/httpd/conf.d/icinga.conf

আপনি নীচের সাথে সমস্ত ফাইল সামগ্রী প্রতিস্থাপন নিশ্চিত করুন।

ScriptAlias /icinga/cgi-bin "/usr/lib64/icinga/cgi"

<Directory "/usr/lib64/icinga/cgi">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   AuthName "Icinga Access"
   AuthType Basic
   AuthUserFile /etc/icinga/passwd

   <IfModule mod_authz_core.c>
      # Apache 2.4
      <RequireAll>
         Require all granted
         # Require local
         Require valid-user
      </RequireAll>
   </IfModule>

   <IfModule !mod_authz_core.c>
      # Apache 2.2
      Order allow,deny
      Allow from all
      #  Order deny,allow
      #  Deny from all
      #  Allow from 127.0.0.1
      Require valid-user
    </IfModule>
 </Directory>

Alias /icinga "/usr/share/icinga/"

<Directory "/usr/share/icinga/">

#  SSLRequireSSL
   Options None
   AllowOverride All
   AuthName "Icinga Access"
   AuthType Basic
   AuthUserFile /etc/icinga/passwd

   <IfModule mod_authz_core.c>
      # Apache 2.4
      <RequireAll>
         Require all granted
         # Require local
         Require valid-user
      </RequireAll>
   </IfModule>

   <IfModule !mod_authz_core.c>
      # Apache 2.2
      Order allow,deny
      Allow from all
      #  Order deny,allow
      #  Deny from all
      #  Allow from 127.0.0.1
      Require valid-user
   </IfModule>
</Directory>

৮. আপনি আইসিংটা httpd কনফিগারেশন ফাইল সম্পাদনা করার পরে, অ্যাপাচি সিস্টেম ব্যবহারকারীকে আইসিংসা সিস্টেম গ্রুপে যুক্ত করুন এবং পরবর্তী সিস্টেমের পথে নিম্নলিখিত সিস্টেমের অনুমতি ব্যবহার করুন।

# usermod -aG icinga apache
# chown -R icinga:icinga /var/spool/icinga/*
# chgrp -R icinga /etc/icinga/*
# chgrp -R icinga /usr/lib64/icinga/*
# chgrp -R icinga /usr/share/icinga/*

I। আইসিংসা সিস্টেম প্রক্রিয়া এবং অ্যাপাচি সার্ভার শুরু করার আগে, সেফেনফোর্স 0 কমান্ড চালিয়ে সুরক্ষা ব্যবস্থা সেলেনাক্স কেও অক্ষম করে রেখেছেন এবং ইত্যাদি সম্পাদনা করে পরিবর্তনগুলি স্থায়ী করে নিন তা নিশ্চিত করুন 9./সেলিনাক্স/কনফিগারেশন ফাইল, প্রয়োগ থেকে অক্ষম তে SELINUX প্রসঙ্গ পরিবর্তন করা।

# nano /etc/selinux/config

এর মতো দেখতে সেলিনাক্স নির্দেশিকাটি পরিবর্তন করুন।

SELINUX=disabled

SELinux স্থিতি দেখতে আপনি জেনেটফোর্স কমান্ডও ব্যবহার করতে পারেন।

১০. আইসিংগা প্রক্রিয়া এবং ওয়েব ইন্টারফেস শুরু করার আগে শেষ পদক্ষেপ হিসাবে, সুরক্ষা ব্যবস্থা হিসাবে আপনি এখন নিম্নলিখিত কমান্ডটি চালিয়ে আইসিংসা অ্যাডমিন পাসওয়ার্ডটি পরিবর্তন করতে পারেন এবং তারপরে উভয় প্রক্রিয়া শুরু করতে পারেন।

# htpasswd -cm /etc/icinga/passwd icingaadmin
# systemctl start icinga
# systemctl start httpd

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

১১. আইসিংসার সাহায্যে হোস্টগুলিতে এইচটিটিপি, আইএমএপি, পিওপি 3, এসএসএইচ, ডিএনএস, আইসিএমপি পিং এবং আরও অনেক পরিষেবা আপনার ইন্টারনেট নাগিওস প্লাগইনস ইনস্টল করতে হবে ইপেল সংগ্রহস্থল সরবরাহ করে প্যাকেজ।

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
# yum install yum install nagios-plugins nagios-plugins-all

12. আইসিংগা ওয়েব ইন্টারফেসে লগইন করতে, একটি ব্রাউজার খুলুন এবং এটি http:// system_IP/আইসিংগা ইউআরএলটিতে নির্দেশ করুন। আপনি আগে পরিবর্তন করেছেন এমন ব্যবহারকারী নাম এবং পাসওয়ার্ড হিসাবে আইসিংএডমিন ব্যবহার করুন এবং আপনি এখন আপনার লোকালহোস্ট সিস্টেমের স্থিতি দেখতে পারবেন।

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

আরও পড়ুন

  1. এনআরপিই প্লাগইন ইনস্টল করুন এবং রিমোট লিনাক্স হোস্টগুলি নিরীক্ষণ করুন
  2. এনএসক্লিয়েন্ট ইনস্টল করুন ++ এজেন্ট এবং রিমোট উইন্ডোজ হোস্টগুলি নিরীক্ষণ করুন