কম্পিউটার টিউটোরিয়াল

ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা

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

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

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

প্রয়োজনীয়তা

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

  1. ন্যূনতম ইনস্টলেশন সহ RHEL 8
  2. RHEL 8 সহ RedHat সাবস্ক্রিপশন সক্রিয় করা হয়েছে
  3. স্ট্যাটিক আইপি ঠিকানা সহ RHEL 8

এই টিউটোরিয়ালটি কীভাবে Zabbix 4.2 এর সর্বশেষ সংস্করণ ইনস্টল করতে হয় তার উপর ফোকাস করবে RHEL 8-এ সার্ভার MySQL/MariaDB এর সাথে ডেটা সঞ্চয় করার জন্য ডাটাবেস, PHP এবং Apache ওয়েব সার্ভার প্রধানত ওয়েব ইন্টারফেস হিসাবে।

ধাপ 1:Apache এবং PHP প্যাকেজ ইনস্টল করা

1। শুরু করার জন্য, আপনাকে EPEL 8 রিপোজিটরি সক্ষম করতে হবে যাতে Zabbix-এর কিছু নির্ভরতা রয়েছে . তারপর Apache ওয়েব সার্ভারটি ইনস্টল করুন যা HTTPD দ্বারা সরবরাহ করা হয়েছে৷ প্যাকেজ, PHP দোভাষী, PHP-FPM (PHP ফাস্টসিজিআই প্রসেস ম্যানেজার ) এবং অন্যান্য প্রয়োজনীয় মডিউল নিম্নরূপ।

# 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

2। ইনস্টলেশন সম্পূর্ণ হলে, HTTPD শুরু করুন এবং PHP-FPM আপাতত পরিষেবাগুলি, তারপর এটিকে সিস্টেম স্টার্টআপে স্বয়ংক্রিয়ভাবে চালু করতে সক্ষম করুন (প্রতিটি রিবুট করার পরে) এবং এটি আপ এবং চলমান আছে কিনা তা নিম্নরূপ।

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

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

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

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

# dnf install mariadb mariadb-server mariadb-devel

4. এরপর, MariaDB শুরু করুন আপাতত পরিষেবা, তারপর এটিকে সিস্টেম স্টার্টআপে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন এবং দেখানো হিসাবে এটির স্থিতি পরীক্ষা করে নিশ্চিত করুন যে এটি চালু এবং চলছে৷

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

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

# mysql_secure_installation

তারপরে আপনাকে নিম্নলিখিত স্ক্রিনশটে দেখানো হিসাবে কোন ক্রিয়াগুলি সম্পাদন করতে হবে তা নির্ধারণ করতে বলা হবে৷

ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা আরএইচইএল 8 এ সুরক্ষিত মারিয়াডিবি সার্ভার

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

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

ধাপ 3:Zabbix প্যাকেজ ইনস্টল এবং কনফিগার করা

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

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

8। তারপর নিচের কমান্ড দিয়ে Zabbix সার্ভার, ওয়েব ফ্রন্টএন্ড, এজেন্ট প্যাকেজ ইনস্টল করুন।

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

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

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

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

# vim /etc/zabbix/zabbix_server.conf

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

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=database-passwod-here
ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা Zabbix ডেটাবেস সেটিংস কনফিগার করুন

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

11। এরপর, PHP কনফিগার করুন Zabbix-এর জন্য /etc/php-fpm.d/zabbix.conf ফাইলটি সম্পাদনা করে ফ্রন্টএন্ড আপনার প্রিয় পাঠ্য-ভিত্তিক সম্পাদক ব্যবহার করে৷

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

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

php_value date.timezone Africa/Kampala

12। এই মুহুর্তে আপনাকে HTTPD পুনরায় চালু করতে হবে৷ এবং PHP-FPM Zabbix পরিষেবা শুরু করার আগে সাম্প্রতিক পরিবর্তনগুলিকে প্রভাবিত করতে পরিষেবাগুলি৷

# systemctl restart httpd php-fpm

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

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

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

# systemctl status zabbix-server
ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা Zabbix সার্ভারের স্থিতি পরীক্ষা করুন

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

# systemctl status zabbix-agent
ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা Zabbix এজেন্ট স্ট্যাটাস চেক করুন

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

14। Zabbix সার্ভার আপ এবং চলমান থাকার সাথে, একটি ওয়েব ব্রাউজার খুলুন এবং ওয়েব ফ্রন্টএন্ড ইনস্টলার অ্যাক্সেস করতে নিম্নলিখিত URL এ নির্দেশ করুন৷

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

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

ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা Zabbix স্বাগতম পৃষ্ঠা

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

ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা জ্যাবিক্সের পূর্ব-প্রয়োজনীয়তা পরীক্ষা করুন

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

ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা Zabbix ডেটাবেস সেটিংস

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

ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা Zabbix সার্ভারের বিবরণ

18। প্রাক-ইনস্টলেশন সারাংশ পৃষ্ঠা থেকে, পরবর্তী ক্লিক করুন প্রদর্শিত তথ্যের উপর ভিত্তি করে ফ্রন্টএন্ড কনফিগারেশন ফাইল তৈরি করার ধাপ।

ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা Zabbix প্রাক-ইনস্টলেশন সারাংশ

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

ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা Zabbix ফ্রন্টেন্ড ইনস্টল করা হয়েছে

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

ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা Zabbix ফ্রন্টেন্ড লগইন

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

ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা Zabbix ড্যাশবোর্ড

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

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

ধাপে ধাপে নির্দেশিকা:এন্টারপ্রাইজ মনিটরিংয়ের জন্য RHEL 8-এ Zabbix ইনস্টল করা Zabbix অ্যাডমিন পাসওয়ার্ড পরিবর্তন করুন

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


  1. একটি প্রদত্ত বাইনারি ট্রি পাইথনে হিপ কিনা তা পরীক্ষা করুন

  2. HTML DOM নোড টাইপ বৈশিষ্ট্য

  3. রুবিতে ইউনিক্স ডেমনের একটি তাত্ত্বিক ভূমিকা

  4. অ্যান্ড্রয়েডে একটি কোণ দ্বারা ইমেজ ভিউতে ছবি কীভাবে ঘোরানো যায়?