জ্যাবিক্স এটি একটি বিনামূল্যের, ওপেন সোর্স, জনপ্রিয় এবং বৈশিষ্ট্য সমৃদ্ধ আইটি অবকাঠামো পর্যবেক্ষণ সফ্টওয়্যার যা PHP ভাষা ব্যবহার করে তৈরি করা হয়েছে। এটি নেটওয়ার্ক, সার্ভার, অ্যাপ্লিকেশন, পরিষেবাগুলির পাশাপাশি ক্লাউড সংস্থানগুলি নিরীক্ষণ করতে ব্যবহৃত হয়। এটি স্টোরেজ ডিভাইস, ডাটাবেস, ভার্চুয়াল মেশিন, টেলিফোনি, আইটি সুরক্ষা সংস্থান এবং আরও অনেক কিছুর নিরীক্ষণ সমর্থন করে৷
[ আপনি এটি পছন্দ করতে পারেন:RHEL 8 এ Zabbix কিভাবে ইনস্টল করবেন ]
বিকাশকারীদের জন্য, Zabbix একটি API সহ জাহাজ যা Zabbix-এ উপলব্ধ প্রায় সমস্ত ফাংশনে অ্যাক্সেস প্রদান করে। এটি যেকোনো সফ্টওয়্যারের সাথে সহজ দ্বি-মুখী একীকরণ সমর্থন করে। আপনি তৃতীয় পক্ষের সফ্টওয়্যারে Zabbix ফাংশনগুলিকে একীভূত করতে API ব্যবহার করতে পারেন৷
প্রয়োজনীয়তা
- ডেবিয়ান 11 (বুলসি) মিনিমাল সার্ভার কীভাবে ইনস্টল করবেন
- কিভাবে একটি ডেবিয়ান 10 (বাস্টার) মিনিমাল সার্ভার ইনস্টল করবেন
এই টিউটোরিয়ালটি দেখায় কিভাবে Zabbix এর সর্বশেষ রিলিজ ইনস্টল এবং কনফিগার করতে হয় ডেবিয়ান 11-এ ওপেন-সোর্স মনিটরিং টুল এবং ডেবিয়ান 10 MySQL এর সাথে ডাটাবেস ডেটা রাখার জন্য, PHP, এবং Apache ওয়েব সার্ভার প্রধান ওয়েব ইন্টারফেস হিসাবে।
ধাপ 1:অ্যাপাচি ওয়েব সার্ভার এবং পিএইচপি প্যাকেজ ইনস্টল করা
1। Zabbix ইনস্টল করতে , প্রথমে, আপনাকে Apache ইনস্টল করতে হবে এবং PHP নিম্নরূপ কিছু প্রয়োজনীয় পিএইচপি মডিউল সহ।
# apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php
2। ইনস্টলেশন প্রক্রিয়ায়, ইনস্টলার সিস্টেমডকে ট্রিগার করে স্বয়ংক্রিয়ভাবে Apache শুরু করতে পরিষেবা, এবং এটি এটিকে সিস্টেম বুটে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করে। আপনি systemctl কমান্ড ব্যবহার করে এটি আপ এবং চলমান কিনা তা পরীক্ষা করতে পারেন।
# systemctl status apache2
ডেবিয়ানে অ্যাপাচি স্থিতি পরীক্ষা করুন নিচে Apache পরিচালনার জন্য কিছু দরকারী systemctl কমান্ড রয়েছে systemd এর অধীনে পরিষেবা .
# systemctl start apache2 # systemctl stop apache2 # systemctl restart apache2
ধাপ 2:মারিয়াডিবি সার্ভার এবং ক্লায়েন্ট ইনস্টল করুন
3. ডেটা সঞ্চয় করতে, Zabbix একটি ডাটাবেস ম্যানেজমেন্ট সিস্টেম প্রয়োজন। এটি MySQL সমর্থন করে ডিফল্টভাবে কিন্তু এই গাইডের জন্য, আমরা MariaDB ইনস্টল করব MySQL-এর ড্রপ-ইন প্রতিস্থাপন হিসাবে .
# apt install mariadb-server mariadb-client
4. ইনস্টলেশন সম্পূর্ণ হলে, MariaDB পরিষেবা স্বয়ংক্রিয়ভাবে শুরু হয় এবং সিস্টেম স্টার্টআপে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম হয়৷ এটি চালু এবং চলমান কিনা তা পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন৷
৷# systemctl status mariadb
ডেবিয়ানে মারিয়াডিবি স্ট্যাটাস চেক করুন 5। এরপর, আপনাকে আপনার MariaDB সুরক্ষিত করতে হবে সার্ভার ডাটাবেস ইনস্টলেশন। ইনস্টল করা প্যাকেজটি একটি স্ক্রিপ্ট সহ প্রেরণ করে যা আপনাকে চালাতে এবং সুরক্ষা সুপারিশগুলি অনুসরণ করতে হবে৷
# mysql_secure_installation
এটি আপনাকে বেনামী ব্যবহারকারীদের অপসারণ করতে, দূরবর্তীভাবে রুট লগইন অক্ষম করতে, পরীক্ষা ডাটাবেস এবং এটিতে অ্যাক্সেস অপসারণ করতে এবং সমস্ত পরিবর্তনগুলি প্রয়োগ করতে পদক্ষেপগুলি নির্ধারণ করতে বলবে৷
ডেবিয়ান 10-এ মারিয়াডিবি সুরক্ষিত করুন 6. একবার ডাটাবেস সার্ভার সুরক্ষিত হয়ে গেলে, আপনাকে Zabbix এর জন্য একটি ডাটাবেস তৈরি করতে হবে। প্রথমে, নিম্নরূপ MariaDB শেল অ্যাক্সেস পেতে ডাটাবেসে লগ ইন করুন।
# mysql -u root -p
7. তারপরে প্রয়োজনীয় ডাটাবেস তৈরি করতে নিম্নলিখিত এসকিউএল কমান্ডগুলি জারি করুন (একটি সুরক্ষিত পাসওয়ার্ড সেট করতে ভুলবেন না)।
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'admin@monit1'; MariaDB [(none)]> quit;
ধাপ 3:Zabbix সার্ভার ইনস্টল এবং কনফিগার করা
8। Zabbix ইনস্টল করতে , আপনাকে Zabbix অফিসিয়াল রিপোজিটরি সক্ষম করতে হবে যা Zabbix প্যাকেজ ধারণ করে, নিম্নরূপ।
# wget --no-check-certificate https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb # dpkg -i zabbix-release_5.4-1+debian11_all.deb # apt update
9. এখন নিচের কমান্ডটি ব্যবহার করে Zabbix সার্ভার, ওয়েব ফ্রন্টএন্ড, এজেন্ট প্যাকেজ ইনস্টল করুন।
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
10। প্যাকেজ ইন্সটলেশন সফল হলে, পরবর্তীতে, আপনি আগের ধাপে তৈরি করা Zabbix ডাটাবেসে প্রাথমিক স্কিমা এবং ডেটা আমদানি করুন৷
# zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
11। এরপরে, /etc/zabbix/zabbix_server.conf ফাইলটি সম্পাদনা করে আপনার তৈরি করা ডাটাবেস ব্যবহার করতে Zabbix সার্ভার ডেমন কনফিগার করুন .
# vim /etc/zabbix/zabbix_server.conf
নিম্নলিখিত কনফিগারেশন বিকল্পগুলি সন্ধান করুন এবং আপনার ডাটাবেস সেটিংস প্রতিফলিত করতে তাদের মান আপডেট করুন। মনে রাখবেন যে আপনাকে মন্তব্য করা যেকোনো বিকল্প(গুলি) আনকমেন্ট করতে হবে এবং তাদের সঠিক মান সেট করতে হবে।
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=admin@monit1
Zabbix ডেটাবেস সেটিংস কনফিগার করুন তারপর ফাইলটিতে নতুন পরিবর্তনগুলি সংরক্ষণ করুন এবং এটি থেকে প্রস্থান করুন।
12। /etc/zabbix/apache.conf-এ আপনার টাইমজোন সংজ্ঞায়িত করে Zabbix ফ্রন্টএন্ডের সাথে সঠিকভাবে কাজ করার জন্য আপনার PHP সেট আপ করা উচিত। ফাইল।
# vim /etc/zabbix/apache.conf
আপনার PHP সংস্করণের জন্য কনফিগারেশন বিভাগটি খুঁজুন, উদাহরণস্বরূপ, PHP 7.x . তারপর নিচের লাইনটি আনকমেন্ট করুন (“#” সরিয়ে দিয়ে স্ক্রিনশটে দেখানো হিসাবে আপনার সার্ভারের জন্য টাইমজোন সক্ষম করতে শুরুতে অক্ষর।
php_value date.timezone Africa/Kampala
PHP টাইমজোন কনফিগার করুন পরিবর্তনগুলি সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন৷
৷13. সাম্প্রতিক পরিবর্তনগুলি প্রয়োগ করতে এখন Apache সার্ভার পুনরায় চালু করুন৷
# systemctl restart apache2
14। সমস্ত নিখুঁত পরিবেশ সেটআপের সাথে, আপনি এখন Zabbix সার্ভার এবং এজেন্ট প্রসেসগুলি শুরু করতে পারেন, তাদের দেখানো হিসাবে সিস্টেম বুটে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করে৷
# systemctl start zabbix-server zabbix-agent # systemctl enable zabbix-server zabbix-agent
Zabbix সার্ভার এবং এজেন্ট শুরু করুন 15। তারপরে নিম্নলিখিত কমান্ডটি ব্যবহার করে Zabbix সার্ভারের স্থিতি পরীক্ষা করা নিশ্চিত করুন।
# systemctl status zabbix-server
জ্যাবিক্স স্ট্যাটাস চেক করুন 16. এছাড়াও, Zabbix এজেন্ট প্রক্রিয়াটি যেভাবে দেখানো হয়েছে তার স্থিতি চেক করার মাধ্যমে নিশ্চিত করুন। মনে রাখবেন যে এজেন্ট আপনি শুরু করেছেন তা চলছে এবং স্থানীয় হোস্টকে পর্যবেক্ষণ করছে। আপনি যদি দূরবর্তী সার্ভারগুলি নিরীক্ষণ করতে চান তবে তাদের উপর এজেন্ট ইনস্টল এবং কনফিগার করুন (গাইডের শেষে সম্পর্কিত নিবন্ধগুলি পড়ুন)।
# systemctl status zabbix-agent
জ্যাবিক্স এজেন্ট স্ট্যাটাস চেক করুন 17। পরবর্তী বিভাগে দেখানো হিসাবে আপনি Zabbix ওয়েব ফ্রন্টএন্ড অ্যাক্সেস করার আগে যদি আপনার UFW ফায়ারওয়াল পরিষেবা চালু থাকে, তাহলে আপনাকে 80(HTTP) পোর্ট খুলতে হবে এবং 443(HTTPS) Apache সার্ভারে ট্রাফিকের অনুমতি দিতে।
# ufw allow 80/tcp # ufw allow 443/tcp # ufw reload
পদক্ষেপ 4:Zabbix ওয়েব ফ্রন্টএন্ড ইন্টারফেস ইনস্টল এবং কনফিগার করা
18। আপনি নিরীক্ষণের জন্য Zabbix ওয়েব ফ্রন্টএন্ড ব্যবহার শুরু করার আগে, আপনাকে একটি ওয়েব ইনস্টলারের মাধ্যমে কনফিগার এবং সেট আপ করতে হবে। ইনস্টলার অ্যাক্সেস করতে, একটি ওয়েব ব্রাউজার খুলুন এবং এটিকে নিম্নলিখিত URL এ নির্দেশ করুন৷
৷http://SERVER_FQDM/zabbix OR http://SERVER_IP/zabbix
19। একবার আপনি যান ক্লিক করুন বা এন্টার টিপুন , নিচের স্ক্রিনশটে দেখানো হিসাবে আপনি স্বাগতম পৃষ্ঠায় অবতরণ করবেন। পরবর্তী ক্লিক করুন সেটআপ প্রক্রিয়া শুরু করার ধাপ।
Zabbix ওয়েব ইনস্টলার 20। ইনস্টলার তারপর স্ক্রিনশটে দেখানো পূর্ব-প্রয়োজনীয় বিষয়গুলি পরীক্ষা করবে, যদি সমস্ত প্রয়োজনীয় PHP মডিউল এবং কনফিগারেশন বিকল্পগুলি ঠিক থাকে (আরো প্রয়োজনীয়তা দেখতে নীচে স্ক্রোল করুন), এগিয়ে যাওয়ার জন্য পরবর্তী ধাপে ক্লিক করুন৷
Zabbix পূর্ব-প্রয়োজনীয়তা পরীক্ষা করে ২১। এর পরে, ডাটাবেসের সাথে লিঙ্ক করার জন্য Zabbix ফ্রন্টএন্ডের জন্য ডাটাবেস সংযোগ সেটিংস লিখুন। ডাটাবেসের ধরনটি চয়ন করুন (যা মাইএসকিউএল হওয়া উচিত), ডাটাবেস হোস্ট, ডাটাবেস পোর্ট, ডাটাবেসের নাম এবং ডাটাবেস ব্যবহারকারী এবং স্ক্রিনশটে দেখানো ব্যবহারকারীর পাসওয়ার্ড প্রদান করুন।
Zabbix ডেটাবেস সেটিংস 22। এরপরে, Zabbix সার্ভারের বিবরণ লিখুন (হোস্টনেম বা হোস্ট আইপি ঠিকানা এবং হোস্টিং সার্ভারের পোর্ট নম্বর)। ঐচ্ছিকভাবে, ইনস্টলেশনের জন্য একটি নাম সেট করুন।
Zabbix- সার্ভারের বিবরণ 23. এখন ইনস্টলার আপনাকে প্রাক-ইনস্টলেশন সারাংশ পৃষ্ঠা দেখাতে হবে। সবকিছু ঠিক থাকলে, সেটআপ সম্পূর্ণ করতে পরবর্তী ধাপে ক্লিক করুন।
Zabbix প্রাক-ইনস্টলেশন সারাংশ 24। এখন ফিনিশ এ ক্লিক করুন, এবং পরবর্তী স্ক্রিনশটে দেখানো হিসাবে আপনাকে লগইন পৃষ্ঠায় পুনঃনির্দেশিত করা উচিত।
Zabbix ইনস্টলেশন সম্পূর্ণ 25। লগইন করতে, ব্যবহারকারীর নাম লিখুন প্রশাসন এবং পাসওয়ার্ড zabbix .
Zabbix লগইন 26. একবার আপনি লগ ইন করলে, আপনি মনিটরিং সেকশন ড্যাশবোর্ড দেখতে পাবেন। গ্লোবাল ভিউ সিস্টেমের তথ্যের একটি নমুনা প্রদর্শন করবে, স্ক্রিনশটে দেখানো হয়েছে, তীব্রতা অনুযায়ী সমস্যা, সমস্যা, স্থানীয় সময় এবং আরও অনেক কিছু।
Zabbix ড্যাশবোর্ড ২৭। একটি গুরুত্বপূর্ণ পদক্ষেপ হিসাবে, আপনাকে ডিফল্ট অ্যাডমিনিস্ট্রেটর অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তন করতে হবে। এটি করতে, প্রশাসনে যান৷ ==> ব্যবহারকারীরা .
ব্যবহারকারীদের তালিকা থেকে, উনাম এর অধীনে , প্রশাসন-এ ক্লিক করুন ব্যবহারকারীর বিবরণ খুলতে। ব্যবহারকারীর বিবরণ পৃষ্ঠায়, পাসওয়ার্ড খুঁজুন ক্ষেত্র এবং পাসওয়ার্ড পরিবর্তন ক্লিক করুন। তারপর একটি নিরাপদ পাসওয়ার্ড সেট করুন এবং এটি নিশ্চিত করুন। এবং আপডেট এ ক্লিক করুন পাসওয়ার্ড সংরক্ষণ করতে।
Zabbix অ্যাডমিন পাসওয়ার্ড পরিবর্তন করুন আপনি নিম্নলিখিত সম্পর্কিত Zabbix নিবন্ধগুলি পড়তে পছন্দ করতে পারেন৷
৷- জিমেইল অ্যাকাউন্টে ইমেল সতর্কতা পাঠাতে 'জ্যাবিক্স মনিটরিং' কীভাবে কনফিগার করবেন
- কিভাবে রিমোট লিনাক্স সিস্টেমে Zabbix এজেন্ট ইনস্টল এবং কনফিগার করবেন
- কিভাবে Zabbix এজেন্ট ইনস্টল করবেন এবং Zabbix Monitoring-এ Windows Host যোগ করবেন
এই সব! এই নিবন্ধে, আমরা শিখেছি কিভাবে আপনার ডেবিয়ান 11/10-এ Zabbix মনিটরিং সফ্টওয়্যারের সর্বশেষ সংস্করণ সার্ভার আপনি Zabbix ডকুমেন্টেশনে আরও তথ্য পেতে পারেন।