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

Cockpit: ওয়েব-ভিত্তিক লিনাক্স সার্ভার অ্যাডমিনিস্ট্রেশন সহজ করে

Cockpit হল একটি সহজ-ব্যবহারযোগ্য, লাইটওয়েট, এবং সিম্পল কিন্তু পাওয়ারফুল রিমোট ম্যানেজার GNU/Linux সার্ভারের জন্য, এটি একটি ইন্টারঅ্যাক্টিভ সার্ভার অ্যাডমিনিস্ট্রেশন ইউজার ইন্টারফেস যা একটি লাইভ লিনাক্স সেশন অফার করে ওয়েব ব্রাউজারের মাধ্যমে।

এটি কিছু RHEL-ভিত্তিক লিনাক্স ডিস্ট্রিবিউশন এবং Debian ডেরিভেটিভস včetně Ubuntu, Linux Mint, Fedora, CentOS, Rocky Linux, AlmaLinux, Arch Linux ইত্যাদিতে চলে।

Cockpit লিনাক্সকে আবিষ্কারযোগ্য করে তোলে যাতে সিস্টেম অ্যাডমিনিস্ট্রেটররা সহজে এবং নির্ভরযোগ্যভাবে টাস্ক কনডাক্ট করতে পারে যেমন কন্টেইনার スタート করা, স্টোরেজ ম্যানেজ করা, নেটওয়ার্ক কনফিগারেশন, লগ ইন্সপেকশন এবং আরও অনেক কিছু।

[ আপনি পছন্দ করতে পারেন: লিনাক্স পারফরম্যান্স মনিটর করার ২০ কমান্ড লাইন টুল ]

এটি ব্যবহার করার সময়, ইউজাররা সহজে লিনাক্স টার্মিনাল এবং ওয়েব ব্রাউজারের মধ্যে স্যুইচ করতে পারে কোনো হাসল ছাড়া। গুরুত্বপূর্ণভাবে, যখন একজন ইউজার Cockpit মাধ্যমে একটি সার্ভিস শুরু করে, এটি টার্মিনাল দিয়ে বন্ধ করা যায়, এবং ঠিক তখন যদি টার্মিনালে কোনো এরর ঘটে, তা Cockpit জার্নাল ইন্টারফেসে দেখানো হয়।

Cockpit-এর ফিচার:

  • একটি Cockpit সেশনে একাধিক সার্ভার ম্যানেজ করার সক্ষমতা।
  • টার্মিনাল উইন্ডোতে ওয়েব-ভিত্তিক শেল অফার করে।
  • Docker দিয়ে কন্টেইনার ম্যানেজ করা যায়।
  • সিস্টেম ইউজার অ্যাকাউন্ট দক্ষতার সাথে ম্যানেজ করা সাপোর্ট করে।
  • Performance Co-Pilot ফ্রেমওয়ার্ক ব্যবহার করে সিস্টেম পারফরম্যান্স ইনফরমেশন সংগ্রহ করে এবং গ্রাফে প্রদর্শন করে।
  • sos-report ব্যবহার করে সিস্টেম কনফিগারেশন এবং ডায়াগনস্টিক ইনফরমেশন সংগ্রহ করা সাপোর্ট করে।
  • Kubernetes ক্লাস্টার বা Openshift v3 ক্লাস্টারও সাপোর্ট করে।
  • নেটওয়ার্ক সেটিংস মডিফিকেশন এবং আরও অনেক কিছু অনুমতি দেয়।

লিনাক্স সিস্টেমে Cockpit ইনস্টলেশন

আপনি Cockpit সকল লিনাক্স ডিস্ট্রিবিউশনে তাদের ডিফল্ট অফিসিয়াল রিপোজিটরি থেকে ইনস্টল করতে পারেন নিচের মত করে:

Fedora এবং CentOS-এ Cockpit ইনস্টল করুন

Fedora ডিস্ট্রিবিউশনে Cockpit ইনস্টল ও এনেবল করতে নিচের কমান্ডগুলো ব্যবহার করুন।

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

Rocky Linux এবং AlmaLinux-এ Cockpit ইনস্টল করুন

Rocky/AlmaLinux ডিস্ট্রিবিউশনে Cockpit ইনস্টল ও এনেবল করতে নিচের কমান্ডগুলো ব্যবহার করুন।

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit
# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

RHEL-এ Cockpit ইনস্টল করুন

Cockpit Red Hat Enterprise Linux Extras রিপোজিটরিতে যোগ করা হয়েছে 7.1 এবং পরবর্তী ভার্সন থেকে:

# yum install cockpit
# systemctl enable --now cockpit.socket
# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

Debian-এ Cockpit ইনস্টল করুন

cockpit Debian-এর অফিসিয়াল রিপোজিটরিতে অন্তর্ভুক্ত, এবং আপনি নিচের কমান্ডগুলো ব্যবহার করে ইনস্টল করতে পারেন।

# apt-get update
# apt-get install cockpit
# mkdir -p /usr/lib/x86_64-linux-gnu/udisks2/modules
# ufw allow 9090
# ufw allow 80

Ubuntu এবং Linux Mint-এ Cockpit ইনস্টল করুন

Ubuntu এবং Linux Mint ডিস্ট্রিবিউশনে Cockpit অন্তর্ভুক্ত নয়, কিন্তু আপনি অফিসিয়াল Cockpit PPA থেকে ইনস্টল করতে পারেন নিচের কমান্ডগুলো এক্সিকিউট করে:

$ sudo add-apt-repository ppa:cockpit-project/cockpit
$ sudo apt-get update
$ sudo apt-get install cockpit
$ sudo systemctl enable --now cockpit.socket

Arch Linux-এ Cockpit ইনস্টল করুন

Arch Linux ইউজাররা Arch User Repository থেকে Cockpit ইনস্টল করতে পারেন নিচের কমান্ড ব্যবহার করে।

# yaourt cockpit
# systemctl start cockpit
# systemctl enable cockpit.socket

লিনাক্সে Cockpit ব্যবহার করা

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

https://ip-address:9090 OR https://server.domain.com:9090

ইন্টারফেসে নিচের মত করে সিস্টেম ইউজারনেম এবং পাসওয়ার্ড দিয়ে লগইন করুন:

Cockpit: ওয়েব-ভিত্তিক লিনাক্স সার্ভার অ্যাডমিনিস্ট্রেশন সহজ করে

Cockpit ওয়েব ইন্টারফেস

লগইন করার পর, আপনার সিস্টেম ইনফরমেশন এবং পারফরম্যান্স গ্রাফের একটি সারMARY প্রেজেন্ট করা হবে CPU, Memory, Disk I/O, এবং Network ট্রাফিকের জন্য অনুরূপ পরবর্তী চিত্রে:

Cockpit: ওয়েব-ভিত্তিক লিনাক্স সার্ভার অ্যাডমিনিস্ট্রেশন সহজ করে

লিনাক্স সিস্টেম পারফরম্যান্স সারMARY

ড্যাশবোর্ড মেনুতে পরেরটি হলো Services। এখানে আপনি Targets, System Services, Sockets, Timers, এবং Paths পেজ দেখতে পাবেন।

নিচের ইন্টারফেস আপনার সিস্টেমে চলমান সার্ভিসগুলো দেখাচ্ছে।

Cockpit: ওয়েব-ভিত্তিক লিনাক্স সার্ভার অ্যাডমিনিস্ট্রেশন সহজ করে

লিনাক্সে বর্তমান রানিং সার্ভিস দেখাচ্ছে

আপনি একটি সিঙ্গেল সার্ভিসে ক্লিক করে এটি ম্যানেজ করতে পারেন। সিম্পলি ড্রপ-ডাউন মেনুতে ক্লিক করে আপনার পছন্দের ফাংশনালিটি পান।

Cockpit: ওয়েব-ভিত্তিক লিনাক্স সার্ভার অ্যাডমিনিস্ট্রেশন সহজ করে

লিনাক্স সার্ভিস সারMARY দেখুন

Logs মেনু আইটেম লগস পেজ প্রদর্শন করে যা লগ ইন্সপেকশনের অনুমতি দেয়। লগগুলো ক্যাটাগরাইজড থাকে Errors, Warnings, Notices, এবং All নিচের চিত্রের মত।

অতিরিক্তভাবে, আপনি টাইম-ভিত্তিক লগও ভিউ করতে পারেন যেমন গত ২৪ ঘণ্টার বা ৭ দিনের লগ।

সাজেস্টেড রিড: লিনাক্সের জন্য ৪টি সেরা লগ মনিটরিং এবং ম্যানেজমেন্ট টুল

একটি সিঙ্গেল লগ এন্ট্রি ইন্সপেক্ট করতে, সিম্পলি সেটিতে ক্লিক করুন।

Cockpit: ওয়েব-ভিত্তিক লিনাক্স সার্ভার অ্যাডমিনিস্ট্রেশন সহজ করে

লিনাক্স লগস মনিটরিং

Cockpit আপনাকে সিস্টেমে ইউজার অ্যাকাউন্ট ম্যানেজ করতে দেয়, Tools-এ যান এবং Accounts-এ ক্লিক করুন। একটি ইউজার অ্যাকাউন্টে ক্লিক করলে আপনি ইউজারের অ্যাকাউন্ট ডিটেইলস দেখতে পারবেন।

Cockpit: ওয়েব-ভিত্তিক লিনাক্স সার্ভার অ্যাডমিনিস্ট্রেশন সহজ করে

লিনাক্স ইউজার অ্যাকাউন্ট ম্যানেজ

একজন সিস্টেম ইউজার যোগ করতে, "Create New Account" বাটনে ক্লিক করুন এবং নিচের ইন্টারফেসে জরুরি ইউজার ইনফরমেশন এন্টার করুন।

Cockpit: ওয়েব-ভিত্তিক লিনাক্স সার্ভার অ্যাডমিনিস্ট্রেশন সহজ করে

লিনাক্সে ইউজার অ্যাকাউন্ট তৈরি করুন

একটি টার্মিনাল উইন্ডো পেতে, Tools → Terminal-এ যান।

Cockpit: ওয়েব-ভিত্তিক লিনাক্স সার্ভার অ্যাডমিনিস্ট্রেশন সহজ করে

Cockpit – লিনাক্স ওয়েব টার্মিনাল

Cockpit-এ লিনাক্স সার্ভার যোগ করা

গুরুত্বপূর্ণ: সচেতন থাকুন যে আপনাকে সব রিমোট লিনাক্স সার্ভারে Cockpit ইনস্টল করতে হবে সেগুলো Cockpit ড্যাশবোর্ডে মনিটর করার জন্য। তাই, নতুন সার্ভার Cockpit-এ যোগ করার আগে দয়া করে ইনস্টল করুন।

আরেকটি সার্ভার যোগ করতে, dashboard-এ ক্লিক করুন, আপনি নিচের স্ক্রিন দেখবেন। (+) সাইন-এ ক্লিক করুন এবং সার্ভার IP অ্যাড্রেস এন্টার করুন। মনে রাখুন যে আপনি যেকোনো সার্ভার যোগ করবেন তার ইনফরমেশন Cockpit-এ আলাদা রঙ দিয়ে প্রদর্শিত হবে।

Cockpit: ওয়েব-ভিত্তিক লিনাক্স সার্ভার অ্যাডমিনিস্ট্রেশন সহজ করে

Cockpit-এ লিনাক্স সার্ভার যোগ করুন

Cockpit: ওয়েব-ভিত্তিক লিনাক্স সার্ভার অ্যাডমিনিস্ট্রেশন সহজ করে

Cockpit – রিমোট লিনাক্স সার্ভার মনিটরিং

এইভাবে, আপনি অনেক লিনাক্স সার্ভার Cockpit-এ যোগ করে দক্ষতার সাথে ম্যানেজ করতে পারেন কোনো ট্রাবল ছাড়া।

এখন পর্যন্ত এতটুকু, য 임প্ল, আপনি আরও এক্সপ্লোর করতে পারেন যদি আপনি এই সিম্পল এবং চমৎকার সার্ভার, রিমোট ম্যানেজার ইনস্টল করে থাকেন।

Cockpit অফিসিয়াল ডকুমেন্টেশন: https://cockpit-project.org/guide/latest/

এই টপিক সম্পর্কে যেকোনো প্রশ্ন, সাজেশন, এবং ফিডব্যাকের জন্য, দয়া করে কমেন্ট সেকশন ব্যবহার করুন আমাদের কাছে ফিরে আসার জন্য।

  1. Matplotlib-এ বক্সপ্লট (Boxplot) তৈরি করা

  2. কয়েন ত্রিভুজ আকারে সাজিয়ে সর্বোচ্চ উন্নতি বের করার পাইথন প্রোগ্রাম

  3. HTML ফর্ম কী এবং কীভাবে ব্যবহার করবেন?

  4. OpenCV-এ C++ ব্যবহার করে নির্দিষ্ট পিক্সেলের মান পাওয়ার পদ্ধতি