লিনাক্স সিস্টেমের স্বাস্থ্য কিভাবে নিরীক্ষণ করবেন তা নিশ্চিত নন? লিনাক্স সিস্টেমের কর্মক্ষমতা নিরীক্ষণ করতে আপনি কিছু সরঞ্জাম ব্যবহার করতে পারেন। যদিও এর মধ্যে কিছু লিনাক্সে প্রি-ইনস্টল করা আছে, অন্যদের ম্যানুয়ালি ইনস্টল করা দরকার।
আসুন দেখি কিভাবে আপনি আপনার লিনাক্স সিস্টেমের অন্তর্নিহিত সমস্যাগুলি বোঝার জন্য কমান্ড-লাইন সরঞ্জামগুলি ব্যবহার করতে পারেন যা এটিকে সর্বোত্তমভাবে কাজ করা থেকে বিরত রাখে। সমস্যাটি ডিস্ক স্টোরেজ, সিপিইউ, র্যাম বা নেটওয়ার্কে কিছু বাধার কারণে হতে পারে।
দিনের মেকইউজের ভিডিও
কেন লিনাক্স স্বাস্থ্য নিরীক্ষণ গুরুত্বপূর্ণ
সিস্টেম প্রশাসক হিসাবে, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনার মেশিনটি ঘন ঘন তার স্বাস্থ্য পর্যবেক্ষণ করে ভাল কাজ করছে। যদি কোনও সমস্যা দেখা দেয়, আপনাকে অবশ্যই সমস্যাটি দ্রুত খুঁজে বের করতে হবে এবং একটি সমাধান প্রস্তুত করতে হবে যাতে সিস্টেমটি আবার কাজ করা শুরু করে এবং ডাউনটাইম উপেক্ষা করা যায়।
একটি সিস্টেমের স্বাস্থ্য নিরীক্ষণ করতে, আপনি কয়েকটি কমান্ড-লাইন সরঞ্জাম এবং ইউটিলিটি ব্যবহার করতে পারেন যা আপনাকে সিস্টেম সংস্থান এবং তাদের ব্যবহারের উপর নজর রাখতে সহায়তা করে। যখন একটি সমস্যা আসে, আপনি আবার এই সরঞ্জামগুলির সাথে পরামর্শ করতে পারেন সমস্যাটি নির্ণয় করতে এবং ন্যূনতম সময়ের মধ্যে এটির সমাধান করতে পারেন৷
নীচে কিছু কমান্ড-লাইন সরঞ্জাম রয়েছে যা আপনি লিনাক্সের স্বাস্থ্য নিরীক্ষণ করতে ব্যবহার করতে পারেন। শুরু করতে, খুলুন লিনাক্স কমান্ড লাইন ইন্টারফেস (CLI) কমান্ড চালানোর জন্য আপনার মেশিনে।
লিনাক্সে হার্ড ডিস্কের ব্যবহার নিরীক্ষণ করার সরঞ্জাম
এখানে কিছু কমান্ড-লাইন টুল রয়েছে যা লিনাক্স ডিস্ক স্টোরেজ নিরীক্ষণের উপর ফোকাস করে:
উইন্ডোজ থেকে লিনাক্সে ফাইল স্থানান্তর করুন
1. df
আপনার লিনাক্স মেশিন কতটা জায়গা ব্যবহার করছে তা পরীক্ষা করতে আপনি df ব্যবহার করতে পারেন। যখন একটি ফাইলের নাম ব্যবহার করা হয়, df আপনাকে ডিস্ক পার্টিশনের ফাঁকা স্থান সম্পর্কে বলে যা ফাইলটি সংরক্ষণ করে। লিনাক্সে ফ্রি ডিস্ক স্পেস চেক করতে, এই কমান্ডটি চালান:
df
2. এর
এই কমান্ড-লাইন ইউটিলিটি আপনাকে ডিস্কের স্থান দেখতে দেয় যা ইতিমধ্যেই ফাইল দ্বারা গ্রাস করা হয়েছে। মনে রাখবেন যে এটি df এর মতো উপলব্ধ স্থান প্রদর্শন করে না। এটি শুধুমাত্র ব্যবহৃত স্থান প্রদর্শন করে।
গ্রাস করা স্থান পরীক্ষা করতে, এই কমান্ডটি চালান:
du
3. ls কমান্ড
ls কমান্ড সমস্ত ডিরেক্টরি বিষয়বস্তু এবং তারা যে স্থান ব্যবহার করছে তা তালিকাভুক্ত করে। একটি নির্দিষ্ট ডিরেক্টরিতে ফাইলের আকার পরীক্ষা করতে, সেই ডিরেক্টরির ভিতরে যান এবং নিম্নলিখিত কমান্ডটি ইস্যু করুন:
ls -l -h
লিনাক্সে RAM এবং CPU ইউটিলাইজেশন নিরীক্ষণ করার জন্য টুল
এখানে কিছু কমান্ড-লাইন টুল রয়েছে যা CPU এবং মেমরি ব্যবহার নিরীক্ষণের উপর ফোকাস করে:
4. শীর্ষ
আপনি আপনার সিস্টেমে CPU এবং মেমরি ব্যবহার সম্পর্কে তথ্য পেতে শীর্ষ ব্যবহার করতে পারেন। নিম্নলিখিত কমান্ড ইস্যু করার পরে, আপনি ক্যাশে এবং বাফার তথ্য সহ আপনার সিস্টেমে চলমান সমস্ত পরিষেবা দেখতে পাবেন:
top
যদি মনিটরে মেমরি ব্যবহারের সমস্যা দেখা দেয়, আপনি করতে পারেন আপনার RAM কর্মক্ষমতা অপ্টিমাইজ করুন এটা ঠিক করতে.
5. htop
htop হল আরেকটি টুল যা টপের বিকল্প হিসেবে কাজ করে। এই ইউটিলিটি লিনাক্সে আগে থেকে ইনস্টল করা হয় না। এটি ইনস্টল করতে, উবুন্টু এবং ডেবিয়ানে নিম্নলিখিত কমান্ডটি চালান:
sudo apt install htop
আর্ক লিনাক্সে:
sudo pacman -S htop
ফেডোরা, সেন্টোস এবং আরএইচইএল-এ:
sudo dnf install htop
প্রতি htop ব্যবহার করে আপনার সিস্টেমে CPU ব্যবহার নিরীক্ষণ করুন , এই কমান্ডটি চালান:
htop
6. mpstat
আরেকটি টুল যা আপনি লিনাক্সে CPU তথ্য পেতে ব্যবহার করতে পারেন তা হল mpstat। এই ইউটিলিটি প্রতিটি উপলব্ধ প্রসেসর কার্যকলাপের একটি রিপোর্ট প্রদান করে। আপনি এই কমান্ডের সাথে সমস্ত প্রক্রিয়ার সম্পূর্ণ CPU ব্যবহার রিপোর্ট দেখতে পারেন।
উইন্ডোজ 10 থেকে কি মুছে ফেলা যায়
এই টুলটি লিনাক্সে প্রি-ইনস্টল করা হয় না। আপনাকে প্রথমে ইন্সটল করতে হবে sysstat mpstat ব্যবহার করার জন্য আপনার সিস্টেমে প্যাকেজ:
sudo apt install sysstat
এখন আপনার সিস্টেমে CPU ব্যবহার দেখতে নিম্নলিখিত কমান্ডটি চালান:
mpstat
7.vmstat
vmstat RAM, প্রসেস, বাফার, ক্যাশে, CPU কার্যকলাপ এবং আরও অনেক কিছু সম্পর্কে তথ্য প্রদান করে। এই টুলটি ব্যবহার করতে, এই কমান্ডটি চালান:
vmstat
8. আইওস্ট্যাট
iostat হল একটি সিস্টেম মনিটরিং টুল যা আপনি Linux স্টোরেজ ইনপুট এবং আউটপুট পরিসংখ্যান দেখতে ব্যবহার করতে পারেন।
এই কমান্ড-লাইন ইউটিলিটি ব্যবহার করে, আপনি I/O ডিভাইস লোডিং রিপোর্ট দেখতে পারেন। এই টুলটি ব্যবহার করতে, এই কমান্ডটি চালান:
iostat
9. সার
sar আপনাকে একটি নির্দিষ্ট সময়ের পরে CPU ব্যবহার নিরীক্ষণ করতে দেয়। এই টুলটি ব্যবহার করতে, আপনাকে sysstat প্যাকেজটি ইনস্টল করতে হবে।
প্রতি 10 সেকেন্ড পর CPU ব্যবহার পরীক্ষা করতে, আপনি এইভাবে কমান্ড চালাবেন:
sar 10
শুধু তাই নয়, আপনি একটি নির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্য টুলটিকে চালানোর নির্দেশও দিতে পারেন। উদাহরণস্বরূপ, আপনি যদি প্রতি দুই সেকেন্ডের পরে এবং আটটি পুনরাবৃত্তির জন্য CPU ব্যবহার নিরীক্ষণ করতে চান, তাহলে এইভাবে কমান্ডটি চালান:
sar 2 8
লিনাক্সে নেটওয়ার্ক ইউটিলাইজেশন মনিটর করার টুল
এখানে কিছু কমান্ড-লাইন সরঞ্জাম রয়েছে যা নেটওয়ার্ক ব্যবহার নিরীক্ষণে ফোকাস করে:
10. NetHogs
NetHogs হল একটি জনপ্রিয় কমান্ড-লাইন ইউটিলিটি যা আপনি একটি Linux সিস্টেমে প্রতিটি প্রক্রিয়ার দ্বারা ব্যবহৃত ব্যান্ডউইথ সহ রিয়েল-টাইম নেটওয়ার্ক ট্র্যাফিক নিরীক্ষণ করতে ব্যবহার করতে পারেন।
এই টুলটি লিনাক্সে প্রি-ইনস্টল করা হয় না। নিম্নলিখিত কমান্ডটি NetHogs চালু করবে ডেবিয়ান ভিত্তিক বিতরণ :
sudo apt install nethogs
এই টুলটি ব্যবহার করতে, নিম্নলিখিত কমান্ডটি চালান:
nethogs
11. tcpdump
tcpdump হল একটি নেটওয়ার্ক প্যাকেট বিশ্লেষক যা নেটওয়ার্কের মাধ্যমে একটি নির্দিষ্ট ইন্টারফেসে প্রেরিত বা প্রাপ্ত TCP/IP প্যাকেট ক্যাপচার করতে ব্যবহৃত হয়।
এই টুলটি ব্যবহার করতে, নিম্নলিখিত কমান্ডটি চালান এবং যে ইন্টারফেসটি আপনি ট্র্যাফিক পরিদর্শন করতে চান তা উল্লেখ করুন:
tcpdump -i interface
12. নেটস্ট্যাট
netstat মনিটর এবং আউটপুট ইনকামিং এবং আউটগোয়িং নেটওয়ার্ক ট্রাফিক পরিসংখ্যান. এটি একটি নেটওয়ার্কের যেকোনো বাধা পরিদর্শন করতে ব্যবহৃত সবচেয়ে গুরুত্বপূর্ণ নেটওয়ার্ক সরঞ্জামগুলির মধ্যে একটি। এটি সিস্টেমে ব্যবহৃত ইন্টারফেস এবং পোর্ট সম্পর্কেও তথ্য প্রদান করে।
এই কমান্ড লাইন ইউটিলিটি আধুনিক লিনাক্স সিস্টেমে আগে থেকে ইনস্টল করা হয়। যাইহোক, যদি আপনার কাছে এটি না থাকে তবে আপনি নিম্নলিখিত কমান্ডটি কার্যকর করে এটি ইনস্টল করতে পারেন:
sudo apt install net-tools
আপনার সিস্টেমে সক্রিয় ইন্টারনেট সংযোগ দেখতে, এই কমান্ডটি চালান:
100% ডিস্ক ব্যবহার করে উইন্ডোজ 10
netstat -a | more
লিনাক্স প্রশাসন সহজ করে দিয়েছে
প্রতিকারের চেয়ে সতর্কতাই উত্তম। লক্ষ্য হল সিস্টেমের কর্মক্ষমতা নষ্ট করার আগে সিপিইউ, র্যাম, ডিস্ক এবং নেটওয়ার্ক ব্যবহার নিরীক্ষণ করে সিস্টেমের যেকোনো সমস্যা চিহ্নিত করা।
লিনাক্স প্রশাসন একটি সহজ কাজ নয়. কিন্তু এই সহজবোধ্য কমান্ড লাইন ইউটিলিটিগুলির জন্য ধন্যবাদ, আপনি এখন লিনাক্সের স্বাস্থ্য নিরীক্ষণ করতে পারেন এবং নেটওয়ার্ক বা সিস্টেমের যেকোনো সমস্যা সমাধান করতে পারেন।