এলএফসিএ: লিনাক্সে বেসিক সিস্টেম মেট্রিকগুলি কীভাবে পর্যবেক্ষণ করতে হবে - পার্ট 8


এই নিবন্ধটি এলএফসিএ সিরিজের ৮ ম অংশ, এখানে এই অংশে, আপনি লিনাক্স সিস্টেমের বেসিক সিস্টেমের মেট্রিকগুলি এবং প্রশাসনিক কাজগুলি নির্ধারণের জন্য সাধারণ সিস্টেম প্রশাসনের আদেশের সাথে পরিচিত হবেন।

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

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

আসুন সংক্ষেপে কয়েকটি কমান্ড-লাইন সরঞ্জাম দেখে নেওয়া উচিত যা আপনাকে বেসিক সিস্টেমের মেট্রিকগুলি নিরীক্ষণ করতে সহায়তা করতে পারে:

1. আপটাইম কমান্ড

আপটাইম কমান্ড সিস্টেম চালনার সময় থেকে চলমান সময়কাল সরবরাহ করে। কোনও কমান্ড বিকল্প ছাড়াই এটি বর্তমান সময়, সিস্টেমটি শেষ হওয়ার সময়, লগ-ইন করা ব্যবহারকারী এবং লোড গড় সরবরাহ করে।

$ uptime

-s বিকল্পের সাহায্যে আপনি সিস্টেমের তারিখ এবং সিস্টেমটি চালু হওয়ার সময় পান।

$ uptime -s

কেবলমাত্র আপটাইম পেতে -p বিকল্পটি ব্যবহার করুন

$ uptime -p

2. ফ্রি কমান্ড

আপনার সিস্টেমে মোট এবং উপলভ্য মেমরি এবং অদলবদল স্থানের এক ঝলক পেতে, নিচের মত ফ্রি কমান্ড ব্যবহার করুন। -h বিকল্পটি মানব-পঠনযোগ্য ফর্ম্যাটে আউটপুট প্রিন্ট করে।

$ free -h

3. শীর্ষ কমান্ড

শীর্ষ কমান্ডটি দুটি কাজ করে: এটি রিয়েল-টাইম সিস্টেম মেট্রিকগুলির সংক্ষিপ্তসার সরবরাহ করে এবং লিনাক্স কার্নেল দ্বারা পরিচালিত বর্তমানে চলমান প্রক্রিয়াগুলি প্রদর্শন করে।

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

$ top

শীর্ষ কমান্ডের একটি উন্নতি হ'ল হ্যাপ ইউটিলিটি যা একটি স্বজ্ঞাত এবং মানব পাঠযোগ্য বিন্যাসে পরিসংখ্যানগুলি প্রদর্শন করে।

লিনাক্সে, আপনি কমান্ডটি ব্যবহার করে এইচটিপি ইনস্টল করতে পারেন:

$ sudo apt install htop  [On Debian-based]
$ sudo dnf install htop  [On RHEL-based]

এইচটিপ চালু করার জন্য কমান্ডটি কেবল চালান:

$ htop

4. df কমান্ড

আমরা পূর্বে বেসিক লিনাক্স কমান্ডে df (ডিস্ক-মুক্ত) ইউটিলিটি নিয়ে আলোচনা করেছি। Df কমান্ড ফাইল সিস্টেমের জন্য হার্ড ডিস্ক ব্যবহারের তথ্য সরবরাহ করে। একটি মানব-পঠনযোগ্য ফর্ম্যাটে তথ্য মুদ্রণের জন্য -Th পতাকা ব্যবহার করুন।

$ df -Th

5. সিপিইউ তথ্য দেখুন

সিপিইউ সম্পর্কিত তথ্য যেমন বিক্রেতার আইডি, প্রসেসরের কোর, মডেলের নাম এবং আরও অনেক কিছু দেখতে, কমান্ডটি চালান:

$ cat /proc/cpuinfo

সিস্টেম প্রশাসনের কার্যাদি স্বয়ংক্রিয় করুন Tas

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

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

ক্রোন জব তৈরি করতে আমাদের প্রথমে এর আর্কিটেকচারটি বুঝতে হবে। ক্রোন জবটিতে পাঁচটি ক্ষেত্র থাকে যা সম্পাদনা করার জন্য আদেশ বা স্ক্রিপ্ট অনুসরণ করে। এখানে ক্রোন কাজের বিভিন্ন ক্ষেত্রে ডায়াগ্রাম্যাটিক উপস্থাপনা।

আসুন কিছু ক্রোন উদাহরণ এবং তাদের ব্যাখ্যাগুলি ঘুরে দেখি:

0	12	*	*	*   <command>   Executes a task daily  at noon
30	06	*	*	*   <command>   Executes a task daily  at 6:30 am 
30      *	*	*	*   <command>   Executes a task  every 30 minutes
0	0	*	*	*   <command>   Executes a task  at midnight 
30	06	*	* 	5   <command>  Executes a task at 6:30 am every Fri
*	* 	*	* 	*   <command>  Executes a task every minute
0	0	1	* 	*   <command>  Executes a task at midnight on the first day of every month
0	3 	*	* 	Mon-fri   <command> Executes a task at 3:00am on every day of the week from Monday to Friday.

আসুন এখন একটি ক্রোন জব তৈরি করি।

প্রথমত, আমরা একটি ব্যাকআপ স্ক্রিপ্ট তৈরি করতে যাচ্ছি যা আমাদের/হোম/টেকমিট/ডাউনলোডগুলিতে/হোম/ডকুমেন্ট ডিরেক্টরিতে আমাদের ডাউনলোড ফোল্ডারটিকে ব্যাক আপ করে।

ভিএম এডিটর ব্যবহার করে আমরা প্রদর্শিত স্ক্রিপ্ট ফাইলটি তৈরি এবং খুলব।

$ vim backup.sh

শেল স্ক্রিপ্টের সূচনাটি চিহ্নিত করার জন্য আমরা একেবারে শীর্ষে একটি শেবাং শিরোনাম দিয়ে শুরু করব

#!/bin/bash

ডিরেক্টরি ফোল্ডার ব্যাক আপ করার কমান্ড নীচে প্রদর্শিত হবে।

tar -cvf /home/tecmint/Documents/downloads.tar.gz /home/tecmint/Downloads

প্রথম পাথ ব্যাকআপ ফাইলের পুরো পথটি উপস্থাপন করে যা ডাউনলোডগুলি.আরটিজেড হয়, যখন দ্বিতীয় পাথটি ব্যাক আপ করার জন্য ডিরেক্টরিটির পথে নির্দেশ করে।

ESC টিপে ফাইলটি সংরক্ষণ করুন তারপরে : wq টাইপ করুন এবং ENTER টিপুন।

এরপরে, ব্যাকআপ স্ক্রিপ্টে এক্সিকিউট করার অনুমতিগুলি বরাদ্দ করুন। এটি প্রয়োজনীয় যাতে ক্রোন ইউটিলিটি স্ক্রিপ্টটি কার্যকর করতে পারে।

$ chmod +x backup.sh

স্ক্রিপ্টটি কার্যকর করতে ক্রোন জব তৈরি করতে নিম্নলিখিত কমান্ডটি চালান:

$ crontab -e

আমরা প্রতিদিন 14:30 এইচআরএস এ ব্যাকআপ স্ক্রিপ্টটি চালানোর জন্য ক্রোন জবটি সংজ্ঞায়িত করব

30 14 * * * /home/tecmint/backup.sh

ESC টিপে ফাইলটি সংরক্ষণ করুন তারপরে : wq টাইপ করুন এবং ENTER টিপুন। আপনি ফাইলটি থেকে প্রস্থান করার পরে, আপনি একটি প্রম্পট ক্রন্টব পাবেন: ক্রোন জব শুরু করা হয়েছে তা বোঝাতে একটি নতুন ক্রন্টব ইনস্টল করা হবে।

বর্তমান ক্রোন জবগুলি তালিকাভুক্ত করতে কমান্ডটি চালান:

$ crontab -l

সুতরাং, আমাদের ব্যাকআপ কাজের জন্য ক্রোন জব সাফল্যের সাথে ‘ডকুমেন্টস’ ডিরেক্টরিতে ‘ডাউনলোডস’ ডিরেক্টরিটির একটি সংকুচিত ফাইল তৈরি করেছে যখন ঘড়ির কাঁটা 14:30 এইচআরএসে এসেছিল।

$ ls Documents/

আপনি যদি ক্রোন জব না চান তবে আপনি কমান্ডটি ব্যবহার করে মুছতে পারেন:

$ crontab -r

সিস্টেম প্রশাসকরা প্রতিদিন ভিত্তিতে যেমন ইনভেন্টরি নেওয়া এবং আরও অনেক কিছু সম্পাদন করেন সেগুলি রয়েছে।