কীভাবে আরএইচইল 8 এ জাবিবিক্স ইনস্টল করবেন


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

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

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

আমরা শুরু করার আগে, নিশ্চিত হয়ে নিন যে নিম্নলিখিত প্রয়োজনীয়তাগুলি সন্তুষ্ট হয়েছে:

  1. সর্বনিম্ন ইনস্টলেশন সহ RHEL 8
  2. রেডহ্যাট সাবস্ক্রিপশন সক্ষম
  3. সহ RHEL 8 স্ট্যাটিক আইপি ঠিকানার সাথে
  4. RHEL 8

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

    পদক্ষেপ 1: অ্যাপাচি এবং পিএইচপি প্যাকেজ ইনস্টল করা

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

    # dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    # dnf install httpd php php-fpm php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml
    

    ২. ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, এই মুহুর্তে এইচটিটিপিডি এবং পিএইচপি-এফপিএম পরিষেবাগুলি শুরু করুন, তারপরে এটি সিস্টেম স্টার্টআপে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন (প্রতিটি পুনরায় বুট করার পরে) এবং নীচের মতো এটি চালু রয়েছে কিনা তা পরীক্ষা করুন।

    # systemctl start httpd
    # systemctl enable httpd
    # systemctl status httpd
    
    # systemctl start php-fpm
    # systemctl enable php-fpm
    # systemctl status php-fpm
    

    পদক্ষেপ 2: মারিয়াডিবি ডাটাবেস এবং লাইব্রেরি ইনস্টল করুন

    জ্যাববিক্স তার ডেটা সংরক্ষণ করার জন্য একটি মাইএসকিউএল ডাটাবেস ব্যবহার করে। তবে, RHEL 8 এ, মাইএসকিউএল-এর জন্য একটি ড্রপ-ইন প্রতিস্থাপন হিসাবে, মারিয়াডিবি ডাটাবেসটি ডিফল্টরূপে সমর্থিত।

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

    # dnf install mariadb mariadb-server mariadb-devel
    

    ৪. এরপরে, এখনই মারিয়াডিবি পরিষেবাটি শুরু করুন, তারপরে এটি সিস্টেম স্টার্টআপে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন এবং এটি দেখায় যে তার স্থিতিটি পরীক্ষা করে এটি চলছে এবং চলছে কিনা তা নিশ্চিত করুন।

    # systemctl start mariadb
    # systemctl enable mariadb
    # systemctl status mariadb
    

    ৫. মারিয়াডিবি ডাটাবেস সার্ভারটি একবার চালু হয়ে গেলে, আপনাকে mysql_secure_installation স্ক্রিপ্ট চালিয়ে এটিকে সুরক্ষিত করতে হবে, যা আপনাকে বেনিফিট ব্যবহারকারীদের অপসারণ, দূরবর্তীভাবে রুট লগইন অক্ষম করার মতো কিছু দরকারী সুরক্ষা প্রস্তাবনাগুলি প্রয়োগ করতে সহায়তা করে, পরীক্ষার ডাটাবেস এবং এতে অ্যাক্সেস সরানো এবং সমস্ত পরিবর্তন প্রয়োগ করা।

    # mysql_secure_installation
    

    তারপরে আপনাকে নীচের স্ক্রিনশটে প্রদর্শিত ক্রিয়াগুলি সম্পাদন করার জন্য আপনাকে অনুরোধ করা হবে।

    Zab. এখন দেখানো হিসাবে জাবিবিক্সের জন্য একটি ডাটাবেস তৈরি করতে মারিয়াডিবি শেলটি অ্যাক্সেস পেতে ডাটাবেসে লগ ইন করুন।

    # mysql -uroot -p
    MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
    MariaDB [(none)]> grant all privileges on zabbix.* to [email  identified by 'password';
    MariaDB [(none)]> quit;
    

    পদক্ষেপ 3: জাবিবিক্স প্যাকেজ ইনস্টল ও কনফিগার করা

    Once. সব কিছু ইনস্টল হয়ে গেলে এখন দেখা যাচ্ছে যেভাবে জাবিবিক্স অফিশিয়াল রেপোজিটরি থেকে জাব্বিক্স প্যাকেজগুলির সর্বশেষতম সংস্করণ ইনস্টল করার সময়।

    # rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm  
    # dnf clean all
    

    ৮. তারপরে নিম্নলিখিত কমান্ডের সাহায্যে জ্যাববিক্স সার্ভার, ওয়েব ফ্রন্টএন্ড, এজেন্ট প্যাকেজ ইনস্টল করুন।

    # dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent 
    

    ৯. ইনস্টলেশনটি শেষ হয়ে গেলে, আপনি পূর্ববর্তী ধাপে তৈরি জাব্বিক্স ডাটাবেসে প্রাথমিক স্কিমা এবং ডেটা আমদানি করতে হবে (নোট করুন যে আপনাকে জাবিবিক্স ডাটাবেসের ব্যবহারকারীর পাসওয়ার্ড দেওয়ার জন্য অনুরোধ করা হবে)।

    # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
    

    ১০. এখন ফাইলটি /etc/zabbix/zabbix_server.conf সম্পাদনা করে এটির জন্য আপনার তৈরি করা ডাটাবেসটি ব্যবহার করার জন্য জাবিবিক্স সার্ভার ডিমনটি কনফিগার করুন।

    # vim /etc/zabbix/zabbix_server.conf
    

    আপনার ডাটাবেস সেটিংস প্রতিফলিত করার জন্য নিম্নলিখিত কনফিগারেশন বিকল্পগুলির মানগুলি অনুসন্ধান করুন এবং আপডেট করুন (নীচে মন্তব্য করা হয়েছে এবং তাদের সঠিক মানগুলি সেট করা হয়েছে এমন uncomment অপশন)।

    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=database-passwod-here
    

    ফাইলের পরিবর্তনগুলি সংরক্ষণ করুন এবং এটি বন্ধ করুন।

    ১১. এর পরে, আপনার প্রিয় পাঠ্য-ভিত্তিক সম্পাদক ব্যবহার করে জাবেবিক্স ফ্রন্টএন্ডের জন্য পিএইচপি কনফিগার করুন et

    # vim /etc/php-fpm.d/zabbix.conf
    

    আপনার সার্ভারের জন্য সঠিক সময় অঞ্চল নির্ধারণ করার জন্য নিম্নলিখিত লাইনটি দেখুন এবং এটিকে (লাইনটির শুরুতে ";" অক্ষরটি সরিয়ে দিয়ে) অস্বচ্ছন্দ করুন।

    php_value date.timezone Africa/Kampala
    

    ১২. এই মুহুর্তে জাব্বিক্স পরিষেবাটি শুরু করার আগে সাম্প্রতিক পরিবর্তনগুলি কার্যকর করতে আপনাকে এইচটিটিপিডি এবং পিএইচপি-এফপিএম পরিষেবাগুলি পুনরায় চালু করতে হবে।

    # systemctl restart httpd php-fpm
    

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

    # systemctl start zabbix-server zabbix-agent
    # systemctl enable zabbix-server zabbix-agent
    

    এছাড়াও, জব্বিক্স সার্ভারটি নিম্নলিখিত কমান্ডটি ব্যবহার করে ঠিকঠাক চলছে কিনা তা পরীক্ষা করুন।

    # systemctl status zabbix-server
    

    এছাড়াও, এজেন্ট প্রক্রিয়া শেষ এবং চলমান রয়েছে তা নিশ্চিত করুন।

    # systemctl status zabbix-agent
    

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

    ১৪. জাবিবিক্স সার্ভারটি চালু ও চলার সাথে সাথে একটি ওয়েব ব্রাউজার খুলুন এবং ওয়েব ফ্রন্টএন্ড ইনস্টলারটি অ্যাক্সেস করতে নিম্নলিখিত URL- এ নির্দেশ করুন to

    http://SERVER_FQDM/zabbix
    OR
    http://SERVER_IP/zabbix
    

    এন্টার টিপানোর পরে, আপনাকে নীচের স্ক্রিনশটে যেমন দেখানো হয়েছে আপনাকে স্বাগতম পৃষ্ঠায় পুনরায় নির্দেশনা দেওয়া হবে। এগিয়ে যেতে পরবর্তী পদক্ষেপে ক্লিক করুন।

    15. এর পরে, ইনস্টলারটি প্রাক-প্রয়োজনীয়তা যাচাই করবে। যদি সবকিছু ঠিক থাকে (আরও প্রয়োজনীয়তা দেখতে স্ক্রোল করুন), এগিয়ে যাওয়ার জন্য পরবর্তী পদক্ষেপে ক্লিক করুন।

    ১.. তারপরে জাবিবিক্স ডাটাবেস সংযোগটি কনফিগার করুন (এটি নোট করুন এটি উপরের দ্বিতীয় ধাপে আপনি তৈরি করেছেন ডাটাবেস)। ডাটাবেস টাইপ নির্বাচন করুন, ডাটাবেস হোস্ট, ডাটাবেস পোর্ট, ডাটাবেস নাম এবং ডাটাবেস ব্যবহারকারী এবং ব্যবহারকারীর পাসওয়ার্ড লিখুন।

    17. এর পরে, জ্যাববিক্স সার্ভারের বিশদ সরবরাহ করুন (হোস্ট-নেম বা হোস্ট আইপি ঠিকানা এবং জাবিবিক্স সার্ভারের পোর্ট নম্বর)। আপনি ইনস্টলেশনটির জন্য একটি নামও সেট করতে পারেন যা isচ্ছিক। প্রাক-ইনস্টলেশন সংক্ষিপ্তসারটি দেখতে পরবর্তী পদক্ষেপে ক্লিক করুন।

    18. ইনস্টলেশন পূর্বের সংক্ষিপ্ত পৃষ্ঠাটি থেকে প্রদর্শিত তথ্যের উপর ভিত্তি করে সামনের কনফিগারেশন ফাইল তৈরি করতে পরবর্তী পদক্ষেপে ক্লিক করুন।

    19. জাবিবিক্স ফ্রন্টএন্ড ইন্টারফেসের কনফিগারেশন এবং ইনস্টলেশন সম্পূর্ণ করতে, সমাপ্তি ক্লিক করুন এবং ইনস্টলারটি পরবর্তী স্ক্রীনশটটিতে প্রদর্শিত হিসাবে আপনাকে লগইন পৃষ্ঠায় পুনরায় নির্দেশ করবে।

    20. লগইন পৃষ্ঠায়, নিম্নলিখিত স্ক্রিনশটে প্রদর্শিত লগইন করতে ব্যবহারকারীর নাম প্রশাসক এবং পাসওয়ার্ড zabbix ব্যবহার করুন।

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

    22. শেষ কিন্তু সর্বনিম্ন নয়, ডিফল্ট পাসওয়ার্ড পরিবর্তন করে জাব্বিক্স সুপার প্রশাসক অ্যাকাউন্টটি সুরক্ষিত করুন। প্রশাসনে যান, তারপরে ব্যবহারকারীগণ। এলিয়াসের অধীনে ব্যবহারকারীদের তালিকায়, সম্পাদনার জন্য ব্যবহারকারীর বিশদটি খুলতে প্রশাসনে ক্লিক করুন।

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

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