উবুন্টু/ডেবিয়ানে কীভাবে জাববিক্স ইনস্টল এবং কনফিগার করবেন

উবুন্টু/ডেবিয়ানে কীভাবে জাববিক্স ইনস্টল এবং কনফিগার করবেন

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





কিন্তু লিনাক্সে জাববিক্সের ইনস্টলেশন প্রক্রিয়া বেশ দীর্ঘ এবং বিভ্রান্তিকর। এই নিবন্ধটি দেখাবে কিভাবে উবুন্টু বা ডেবিয়ান চলমান সিস্টেমে সহজেই জাববিক্স এবং এর পূর্বশর্তগুলি ইনস্টল করা যায়।





জাববিক্সের পূর্বশর্ত

আপনার ডেস্কটপ বা সার্ভারে জাববিক্স সফলভাবে ইনস্টল করতে আপনার প্রয়োজন হবে:





  • একটি রুট অ্যাকাউন্ট
  • মাইএসকিউএল ডাটাবেস
  • পিএইচপি
  • অ্যাপাচি সার্ভার

ধাপ 1: অ্যাপাচি এবং পিএইচপি ইনস্টল করুন

যেহেতু জাববিক্স পিএইচপি তে লেখা আছে, তাই আপনাকে আপনার মেশিনে পিএইচপি এবং অ্যাপাচি সার্ভার ডাউনলোড করতে হবে।

ব্যবহার করে আপনার সিস্টেমে নিম্নলিখিত পিপিএ সংগ্রহস্থল যুক্ত করুন add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

টার্মিনাল চালু করুন এবং APT ব্যবহার করে আপনার সিস্টেমের সংগ্রহস্থল তালিকা আপডেট করুন:

sudo apt update

আপনার কম্পিউটারে কোন পুরানো প্যাকেজ উপস্থিত নেই তা নিশ্চিত করার জন্য ইনস্টল করা প্যাকেজগুলি আপগ্রেড করুন।





sudo apt upgrade

পরবর্তী, অ্যাপাচি এবং পিএইচপি সম্পর্কিত প্রয়োজনীয় প্যাকেজগুলি ডাউনলোড করুন:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

প্যাকেজগুলি ডাউনলোড করার পরে, সিস্টেমটি স্বয়ংক্রিয়ভাবে বুট চলাকালীন অ্যাপাচি পরিষেবাটি কনফিগার করবে। পরিষেবাটি বর্তমানে আপনার মেশিন ব্যবহার করে চলছে কিনা তা পরীক্ষা করে দেখুন systemctl :





systemctl status apache2

যদি অবস্থা প্রদর্শন করে সক্রিয় (চলমান) , তারপর সবকিছু ঠিক আছে। তবে যদি না হয়, আপনাকে ম্যানুয়ালি পরিষেবাটি শুরু করতে হবে।

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

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

মাইএসকিউএল ইনস্টল করতে টার্মিনালে নিচের দেওয়া কমান্ডটি ইস্যু করুন।

sudo apt install mysql-server mysql-client

এখন, আপনাকে আপনার উবুন্টু মেশিনে ডাটাবেস ইনস্টল করতে হবে। আপনার কাজ সহজ করার জন্য, মাইএসকিউএল একটি ইনস্টলেশন স্ক্রিপ্ট প্রদান করে যা স্বয়ংক্রিয়ভাবে আপনার জন্য ডাটাবেস ইনস্টল করে।

টার্মিনাল চালু করুন এবং টাইপ করুন:

mysql_secure_installation

রুট ব্যবহারকারীর পাসওয়ার্ড টাইপ করুন এবং টিপুন প্রবেশ করুন । ডাটাবেস ইনস্টলেশন কনফিগার করার জন্য স্ক্রিপ্ট আপনাকে কিছু প্রশ্ন করবে যেমন:

  1. রুট পাসওয়ার্ড সেট করবেন?
  2. বেনামী ব্যবহারকারীদের সরান?
  3. দূর থেকে রুট লগইন অনুমোদন করবেন না?
  4. পরীক্ষার ডাটাবেস সরান এবং এতে অ্যাক্সেস?
  5. এখন বিশেষাধিকার টেবিলগুলি পুনরায় লোড করবেন?

প্রকার এবং এবং টিপুন প্রবেশ করুন সব প্রশ্নের জন্য।

এখন সময় এসেছে জ্যাবিক্সের জন্য একটি নতুন ডাটাবেস তৈরির। টার্মিনাল চালু করুন এবং নিম্নলিখিত কমান্ডটি প্রবেশ করুন:

mysql -u root -p

একটি নতুন ডাটাবেস তৈরি করতে এবং নতুন ব্যবহারকারীকে যথাযথ সুযোগ -সুবিধা প্রদানের জন্য নিম্নলিখিত ডাটাবেস কমান্ডগুলি কার্যকর করুন। প্রতিস্থাপন নিশ্চিত করুন পাসওয়ার্ড আপনার পছন্দের একটি শক্তিশালী পাসওয়ার্ড সহ দ্বিতীয় কমান্ডে।

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

একবার হয়ে গেলে, টাইপ করে মাইএসকিউএল শেলটি ছেড়ে দিন:

quit;

ধাপ 3: জ্যাববিক্স ডাউনলোড এবং ইনস্টল করুন

উবুন্টু এবং ডেবিয়ানে জ্যাবিক্স ইনস্টল করার জন্য, অফিসিয়াল জাববিক্স সংগ্রহস্থল থেকে ডিইবি প্যাকেজটি ডাউনলোড করুন। ব্যবহার করুন wget প্যাকেজ ফাইলটি ডাউনলোড করতে:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

APT ব্যবহার করে ডাউনলোড করা প্যাকেজটি ইনস্টল করুন।

sudo apt ./zabbix-release_5.0-1+buster_all.deb

এর পরে, জ্যাবিক্স সার্ভার, এজেন্ট প্যাকেজ এবং ওয়েব ফ্রন্টএন্ড ডাউনলোড করুন।

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

এখন, জাববিক্স ডাটাবেস স্কিমা তৈরি করুন এবং লোড করুন।

নেটওয়ার্কে ব্যান্ডউইথ কী ব্যবহার করছে তা কীভাবে বলবেন
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

ধাপ 4: জ্যাবিক্স সার্ভার কনফিগার করুন

যদিও আপনি আপনার সিস্টেমে জাববিক্স ইনস্টল করেছেন, এটি আপনার আগে তৈরি করা ডাটাবেস ব্যবহার করার জন্য কনফিগার করা হয়নি।

এ অবস্থিত Zabbix কনফিগারেশন ফাইলটি খুলুন /etc/zabbix আপনার ব্যবহার করে প্রিয় লিনাক্স টেক্সট এডিটর

nano /etc/zabbix/zabbix_server.conf

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

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

প্রতিস্থাপন নিশ্চিত করুন পাসওয়ার্ড আপনার পছন্দের একটি শক্তিশালী পাসওয়ার্ড সহ।

সম্পর্কিত: কীভাবে একটি শক্তিশালী পাসওয়ার্ড তৈরি করবেন যা আপনি ভুলে যাবেন না

ধাপ 5: অ্যাপাচি সার্ভার কনফিগার করুন

এগিয়ে যাওয়ার আগে, আপনাকে জাববিক্স অ্যাপাচি কনফিগারেশন ফাইলে কিছু পরিবর্তন করতে হবে।

এটি করার জন্য, প্রথমে systemctl ব্যবহার করে অ্যাপাচি সার্ভারটি পুনরায় লোড করুন।

systemctl reload apache2

ন্যানো বা অন্য কোন টেক্সট এডিটর ব্যবহার করে কনফিগারেশন ফাইল খুলুন।

nano /etc/zabbix/apache.conf

লাইনটি খুঁজুন php_value date.timezone এবং প্রতিস্থাপন আপনার ভৌগোলিক অবস্থানের সাথে সংশ্লিষ্ট সময় অঞ্চলের সাথে।

ধাপ 6: কনফিগারেশন শেষ করা

এখন যেহেতু আপনি ফাইলগুলি টুইক করা শেষ করেছেন, এখন সময় এসেছে পরিষেবাগুলি শুরু করার এবং গ্রাফিক্যালি জ্যাবিক্স সেট আপ করার।

Systemctl ব্যবহার করে অ্যাপাচি পরিষেবা পুনরায় চালু করুন।

systemctl restart apache2

নিম্নলিখিত কমান্ডটি টাইপ করে জ্যাবিক্স সার্ভার এবং এজেন্ট শুরু করুন:

systemctl start zabbix-server zabbix-agent

কমান্ড লাইন থেকে জাববিক্স পরিষেবাগুলি সক্ষম করুন।

systemctl enable zabbix-server zabbix-agent

জ্যাবিক্স সার্ভার আপনার সিস্টেমে চলছে কিনা তা যাচাই করুন systemctl অবস্থা কমান্ড

systemctl status zabbix-server

স্থিতি প্রদর্শিত হলে এগিয়ে যান সক্রিয় সবুজ হরফে।

ধাপ 7: UFW দিয়ে ফায়ারওয়াল টুইক করা

জাববিক্স আপনার সিস্টেমে সঠিকভাবে কাজ করে তা নিশ্চিত করার জন্য, আপনাকে আপনার নেটওয়ার্কে 80 এবং 443 পোর্ট খুলতে হবে। লিনাক্সে, UFW একটি দুর্দান্ত ইউটিলিটি যা আপনাকে সাহায্য করবে ফায়ারওয়াল কনফিগার করা এবং পোর্টগুলি পরিচালনা করা

নিম্নলিখিত কমান্ডটি লিখে 80 এবং 443 পোর্ট খুলুন:

ufw allow 80/tcp
ufw allow 443/tcp

পরিবর্তনগুলি সংরক্ষণ করতে আপনার ফায়ারওয়াল পুনরায় লোড করুন।

ufw reload

ধাপ 8: জ্যাববিক্স ফ্রন্টএন্ড কনফিগার করুন

আপনার লিনাক্স সিস্টেমে যেকোনো ওয়েব ব্রাউজার চালু করুন এবং নিম্নলিখিত ঠিকানায় যান:

http://localhost/zabbix

আপনি যদি লিনাক্স সার্ভারে জাববিক্স ইনস্টল করেন তবে প্রতিস্থাপন করুন স্থানীয় হোস্ট সার্ভারের আইপি ঠিকানার সাথে। ব্রাউজারটি জাববিক্স ওয়েলকাম পেজ প্রদর্শন করবে। ক্লিক করুন পরবর্তী পর্ব চালিয়ে যেতে বোতাম।

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

আগে কনফিগারেশন ফাইলে প্রবেশ করা ডাটাবেস পাসওয়ার্ড লিখুন। তারপর নির্বাচন করুন পরবর্তী পর্ব

সিস্টেমটি আপনাকে সার্ভার সম্পর্কিত তথ্য জিজ্ঞাসা করবে। একটি উপযুক্ত সার্ভারের নাম লিখুন এবং ক্লিক করে এগিয়ে যান পরবর্তী পর্ব

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

ইনস্টলেশন প্রক্রিয়া এখন শুরু হবে। নির্বাচন করুন শেষ করুন জাববিক্স ইনস্টল করা শেষ হয়ে গেলে।

সিস্টেম আপনাকে লগইন পৃষ্ঠায় পুন redনির্দেশিত করবে। প্রবেশ করুন অ্যাডমিন এবং জ্যাবিক্স যথাক্রমে ব্যবহারকারীর নাম এবং পাসওয়ার্ড হিসাবে। আপনি পরে হেড করে পাসওয়ার্ড পরিবর্তন করতে পারেন প্রশাসক> ব্যবহারকারী

এখন আপনি সহজেই আপনার নেটওয়ার্ক পর্যবেক্ষণ করতে পারেন

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

আপনি রাস্পবেরি পাই এবং নাগিওস এন্টারপ্রাইজ মনিটরিং সার্ভার (এনইএমএস) ব্যবহার করে একটি পোর্টেবল নেটওয়ার্ক মনিটরও সেট আপ করতে পারেন। একটি নেটওয়ার্ক মনিটরিং ডিভাইস হিসেবে রাস্পবেরি পাই ব্যবহার করা একটি সম্পূর্ণ ডেস্কটপকে কাজের জন্য উৎসর্গ করার চেয়ে অনেক ভালো।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল কীভাবে আপনার রাস্পবেরি পাইকে একটি নেটওয়ার্ক মনিটরিং টুলে পরিণত করবেন

আপনার নেটওয়ার্ক বা দূরবর্তী ডিভাইসগুলি পর্যবেক্ষণ করতে চান? নাগোস ব্যবহার করে আপনার রাস্পবেরি পাইকে একটি নেটওয়ার্ক পর্যবেক্ষণ টুলে পরিণত করার উপায় এখানে।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • লিনাক্স
  • অ্যাপাচি সার্ভার
  • লিনাক্স
  • এসকিউএল
  • পিএইচপি
লেখক সম্পর্কে দীপেশ শর্মা(79 নিবন্ধ প্রকাশিত)

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

দীপেশ শর্মার কাছ থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন