অবজার্ভিয়াম: আরএইচইএল/সেন্টোসের জন্য একটি সম্পূর্ণ নেটওয়ার্ক পরিচালনা এবং তদারকি ব্যবস্থা


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

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

নীচের অবস্থানে বিকাশকারী দ্বারা স্থাপন করা পর্যবেক্ষণের একটি দ্রুত অনলাইন ডেমো করুন have

  1. http://demo.observium.org/

এই নিবন্ধটি আপনাকে কীভাবে আরএইচইল, সেন্টোস এবং সায়েন্টিফিক লিনাক্সে অবজারিয়াম ইনস্টল করতে হবে সে সম্পর্কে আপনাকে গাইড করবে, সমর্থিত সংস্করণটি হ'ল এল (এন্টারপ্রাইজ লিনাক্স) 6.x। বর্তমানে, পর্যবেক্ষণগুলি যথাক্রমে 4 এবং 5 ইলির মুক্তির জন্য অসমর্থিত। সুতরাং, দয়া করে এই প্রকাশগুলিতে নিম্নলিখিত নির্দেশাবলী ব্যবহার করবেন না।

পদক্ষেপ 1: আরপিএম ফোরজ এবং ইপিইএল সংগ্রহস্থল যুক্ত করা

আরপিএমফোর্জ এবং ইপিইএল একটি সংগ্রহস্থল যা RHEL, CentOS এবং বৈজ্ঞানিক লিনাক্সের জন্য অনেকগুলি অ্যাড-অন আরপিএম সফ্টওয়্যার প্যাকেজ সরবরাহ করে। নিম্নলিখিত গুরুতর কমান্ডগুলির ব্যবহার করে এই দুটি সম্প্রদায় ভিত্তিক সংগ্রহস্থল ইনস্টল ও সক্ষম করি enable

# yum install wget
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# wget http://apt.sw.be/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt
# rpm -Uvh rpmforge-release-0.5.3-1.el5.rf.i386.rpm
# rpm -Uvh epel-release-6-8.noarch.rpm
# yum install wget
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.rpm
# wget http://epel.mirror.net.in/epel/6/x86_64/epel-release-6-8.noarch.rpm
# wget http://apt.sw.be/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt
# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.rpm
# rpm -Uvh epel-release-6-8.noarch.rpm

পদক্ষেপ 2: প্রয়োজনীয় সফ্টওয়্যার প্যাকেজ ইনস্টল করুন

এখন পর্যবেক্ষণের জন্য প্রয়োজনীয় প্রয়োজনীয় সফ্টওয়্যার প্যাকেজ ইনস্টল করা যাক।

# yum install httpd php php-mysql php-gd php-snmp vixie-cron php-mcrypt \
php-pear net-snmp net-snmp-utils graphviz subversion mysql-server mysql rrdtool \
fping ImageMagick jwhois nmap ipmitool php-pear.noarch MySQL-python

আপনি যদি ভার্চুয়াল মেশিনগুলি নিরীক্ষণ করতে চান তবে দয়া করে ‘libvirt’ প্যাকেজটি ইনস্টল করুন।

# yum install libvirt

পদক্ষেপ 3: পর্যবেক্ষণ ডাউনলোড করা

আপনার তথ্যের জন্য, পর্যবেক্ষণের দুটি নিম্নলিখিত সংস্করণ রয়েছে

  1. সম্প্রদায়/ওপেন সোর্স সংস্করণ : এই সংস্করণটি কম বৈশিষ্ট্য এবং কয়েকটি সুরক্ষা সংশোধন সহ অবাধে ডাউনলোডের জন্য উপলব্ধ available
  2. সাবস্ক্রিপশন সংস্করণ : এই সংস্করণটি অতিরিক্ত বৈশিষ্ট্য, দ্রুত বৈশিষ্ট্য/সংশোধন, হার্ডওয়্যার সমর্থন এবং এসভিএন-ভিত্তিক রিলিজ মেকানিজম ব্যবহার করার সহজ সঙ্গে আসে

প্রথমে সরাসরি/অপ্টে নেভিগেট করুন, এখানে আমরা ডিফল্ট হিসাবে অবজারিয়াম ইনস্টল করব। যদি আপনি অন্য কোথাও ইনস্টল করতে চান, দয়া করে আদেশগুলি এবং কনফিগারেশনটি সংশোধন করুন। আমরা দৃ strongly়ভাবে আপনাকে প্রথমে/অপ্ট ডিরেক্টরি অনুসারে স্থাপন করার পরামর্শ দিচ্ছি। একবার আপনি যাচাই করেছেন যে সবকিছু নিখুঁতভাবে কাজ করে, আপনি আপনার পছন্দসই জায়গায় ইনস্টল করতে পারেন।

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

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

# yum install svn
# svn co http://svn.observium.org/svn/observium/trunk observium
# svn co http://svn.observium.org/svn/observium/branches/stable observium

আমাদের বৈধ সাবস্ক্রিপশন নেই, সুতরাং আমরা সম্প্রদায়/মুক্ত উত্স সংস্করণ ব্যবহার করে অবজার্ভিয়াম চেষ্টা করে যাচ্ছি। সর্বশেষতম ‘পর্যবেক্ষণ-সম্প্রদায়-সর্বশেষতম.আর.ডি.এস.’ স্থিতিশীল সংস্করণটি ডাউনলোড করুন এবং প্রদর্শিত হিসাবে এটি আনপ্যাক করুন।

# cd /opt
# wget http://www.observium.org/observium-community-latest.tar.gz
# tar zxvf observium-community-latest.tar.gz

পদক্ষেপ 4: পর্যবেক্ষণ মাইএসকিউএল ডাটাবেস তৈরি করা

এটি মাইএসকিউএল এর একটি পরিষ্কার ইনস্টলেশন। সুতরাং, আমরা নিম্নলিখিত কমান্ড সাহায্যে একটি নতুন রুট পাসওয়ার্ড সেট করতে যাচ্ছি।

# service mysqld start
# /usr/bin/mysqladmin -u root password 'yourmysqlpassword'

এখন মাইএসকিএল শেলটিতে লগইন করুন এবং নতুন অবজারিয়াম ডাটাবেস তৈরি করুন।

# mysql -u root -p

mysql> CREATE DATABASE observium;
mysql> GRANT ALL PRIVILEGES ON observium.* TO 'observium'@'localhost' IDENTIFIED BY 'dbpassword';

পদক্ষেপ 5: পর্যবেক্ষণ কনফিগার করুন

অবজারিয়ামের সাথে কাজ করার জন্য সেলইনাক্সকে কনফিগার করা এই নিবন্ধের আওতার বাইরে, সুতরাং আমরা সেলিনাক্সকে অক্ষম করেছি। আপনি যদি সেলইনাক্স নিয়মগুলির সাথে পরিচিত হন তবে আপনি এটি কনফিগার করতে পারেন তবে অবজার্ভম সক্রিয় SELinux এর সাথে কাজ করে এমন কোনও গ্যারান্টি নেই। সুতরাং, স্থায়ীভাবে আরও এটি অক্ষম করুন। করার জন্য, ‘/ ইত্যাদি/সিসকনফিগ/সেলিনাক্স’ ফাইলটি খুলুন এবং ‘অনুমতিপ্রাপ্ত’ থেকে ‘অক্ষম’ করার বিকল্পটি পরিবর্তন করুন।

# vi /etc/sysconfig/selinux
SELINUX=disabled

ডিফল্ট কনফিগারেশন ফাইল ‘কনফিগারেশন। পিএফপি। ডিফল্ট’ অনুলিপি করুন এবং সেটিংটি প্রদর্শিত হিসাবে পরিবর্তিত হয়েছে mod

# /opt/observium
# cp config.php.default config.php

এখন ‘config.php’ ফাইলটি খুলুন এবং মাইএসকিউএল বিশদ যেমন ডাটাবেসের নাম, ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন।

# vi config.php
// Database config
$config['db_host'] = 'localhost';
$config['db_user'] = 'observium';
$config['db_pass'] = 'dbpassword';
$config['db_name'] = 'observium';

তারপরে কনফিগারেশন.পিএফ-তে বাইনারি লোকেশন ফাইটিংয়ের জন্য একটি এন্ট্রি যুক্ত করুন। আরএইচইএল বিতরণে অবস্থানটি আলাদা।

$config['fping'] = "/usr/sbin/fping";

এরপরে, মাইএসকিউএল ডাটাবেস সেটআপ করতে এবং ডাটাবেস ডিফল্ট ফাইল স্কিমা সন্নিবেশ করতে নিম্নলিখিত কমান্ডটি চালান।

# php includes/update/update.php

পদক্ষেপ:: পর্যবেক্ষণের জন্য অ্যাপাচি কনফিগার করুন

আরআরডি এর সংরক্ষণের জন্য এখন ‘/ অপ্ট/অবজার্ভিয়াম’ ডিরেক্টরিতে একটি ‘আরআর’ ডিরেক্টরি তৈরি করুন।

# /opt/observium
# mkdir rrd

এরপরে, আরআরডি এর ডিরেক্টরিতে এই ডিরেক্টরিটির অধীনে লিখতে ও সঞ্চয় করার জন্য আপাচে মালিকানাকে ‘rrd’ ডিরেক্টরিতে মঞ্জুরি দিন।

# chown apache:apache rrd

‘/Etc/httpd/conf/httpd.conf’ ফাইলটিতে ওভারভিয়ামের জন্য অ্যাপাচি ভার্চুয়াল হোস্ট নির্দেশিকা তৈরি করুন।

# vi /etc/httpd/conf/httpd.conf

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

<VirtualHost *:80>
  DocumentRoot /opt/observium/html/
  ServerName  observium.domain.com
  CustomLog /opt/observium/logs/access_log combined
  ErrorLog /opt/observium/logs/error_log
  <Directory "/opt/observium/html/">
  AllowOverride All
  Options FollowSymLinks MultiViews
  </Directory>
  </VirtualHost>

পর্যবেক্ষণের লগগুলি বজায় রাখতে, অ্যাপাচে ‘/ অপ/অবজার্ভিয়াম’ এর অধীনে একটি ‘লগস’ ডিরেক্টরি তৈরি করুন এবং লগগুলি লেখার জন্য অ্যাপাচি মালিকানার প্রয়োগ করুন।

# mkdir /opt/observium/logs
# chown apache:apache /opt/observium/logs

সমস্ত সেটিংসের পরে, অ্যাপাচি পরিষেবাটি পুনরায় চালু করুন।

# service httpd restart

পদক্ষেপ:: পর্যবেক্ষণ প্রশাসক ব্যবহারকারী তৈরি করুন

প্রথম ব্যবহারকারী যুক্ত করুন, প্রশাসকের জন্য 10 স্তর দিন of আপনার পছন্দের সাথে ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রতিস্থাপন নিশ্চিত করুন।

# cd /opt/observium
# ./adduser.php tecmint tecmint123 10

User tecmint added successfully.

এর পরে একটি নতুন ডিভাইস যুক্ত করুন এবং নতুন ডিভাইসের ডেটা জনপ্রিয় করতে নিম্নলিখিত কমান্ডগুলি চালান।

# ./add_device.php <hostname> <community> v2c
# ./discovery.php -h all
# ./poller.php -h all

এরপরে ক্রোন জব সেট করুন, একটি নতুন ফাইল ‘/etc/cron.d/observium’ তৈরি করুন এবং নীচের বিষয়বস্তু যুক্ত করুন।

33  */6   * * *   root    /opt/observium/discovery.php -h all >> /dev/null 2>&1
*/5 *      * * *   root    /opt/observium/discovery.php -h new >> /dev/null 2>&1
*/5 *      * * *   root    /opt/observium/poller-wrapper.py 1 >> /dev/null 2>&1

নতুন এন্ট্রি নেওয়ার জন্য ক্রোন পুনরায় লোড করুন।

# /etc/init.d/cron reload

চূড়ান্ত পদক্ষেপটি হ'ল সিস্টেম বুটের পরে স্বয়ংক্রিয়ভাবে শুরু করার জন্য, httpd এবং mysqld পরিষেবাদি সিস্টেম-ব্যাপী যুক্ত করা।

# chkconfig mysqld on
# chkconfig httpd on

অবশেষে, আপনার প্রিয় ব্রাউজারটি খুলুন এবং HTTP:/আপনার-আইপি-ঠিকানাতে নির্দেশ করুন।

নীচে পর্যবেক্ষণ ওয়েবসাইট থেকে নেওয়া গত 2013-এর মধ্যবর্তী স্ক্রীন গ্রাবগুলি রয়েছে। আপ-টু-ডেট দেখার জন্য, দয়া করে লাইভ ডেমো পরীক্ষা করে দেখুন।

উপসংহার

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

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

  1. পর্যবেক্ষণের হোমপেজ
  2. পর্যবেক্ষণ ডকুমেন্টেশন