লিনাক্সে নেটওয়ার্ক, ডিস্ক ব্যবহার, আপটাইম, লোড গড় এবং রu্যামের ব্যবহারের জন্য মনিটর করার জন্য একটি শেল স্ক্রিপ্ট


সিস্টেম অ্যাডমিনিস্ট্রেটরের দায়িত্ব সত্যিই কঠোর কারণ তাকে সার্ভারগুলি, ব্যবহারকারীদের, লগগুলি, ব্যাকআপ তৈরি করতে এবং ব্লাহ ব্লাহ ব্লাহকে পর্যবেক্ষণ করতে হবে। সর্বাধিক পুনরাবৃত্তিমূলক কাজের জন্য বেশিরভাগ প্রশাসক তাদের প্রতিদিনের পুনরাবৃত্তিটি কার্যকর করার জন্য একটি স্ক্রিপ্ট লিখে script এখানে আমরা একটি শেল স্ক্রিপ্ট লিখেছি যার লক্ষ্য কোনও সাধারণ সিস্টেম অ্যাডমিনের কাজটি স্বয়ংক্রিয় করা নয়, তবে এটি জায়গা এবং বিশেষত যারা নবজাতকদের তাদের সিস্টেম, নেটওয়ার্ক, ব্যবহারকারী, লোড, রাম, হোস্ট, ইন্টারনাল আইপি, এক্সটার্নাল আইপি, আপটাইম ইত্যাদি etc.

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

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

আপনার যা প্রয়োজন তা হ'ল একটি কার্যক্ষম লিনাক্স বাক্স।

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

আমরা সিস্টেমের সুরক্ষা নিশ্চিত করার জন্য যত্ন নিয়েছি। অতিরিক্ত কোনও প্যাকেজ প্রয়োজন/ইনস্টল করা নেই। চালানোর জন্য কোনও রুট অ্যাক্সেসের প্রয়োজন নেই। তাছাড়া কোডটি অ্যাপাচি ২.০ লাইসেন্সের অধীনে প্রকাশিত হয়েছে, তার অর্থ আপনি টেকমিন্ট কপিরাইট রেখে সম্পাদনা, সংশোধন এবং পুনঃ বিতরণ করতে স্বাধীন।

আমি কীভাবে স্ক্রিপ্ট ইনস্টল করব এবং চালাব?

প্রথমে মনিটর স্ক্রিপ্ট "tecmint_monitor.sh" ডাউনলোড করতে নিম্নলিখিত উইজেট কমান্ডটি ব্যবহার করুন এবং উপযুক্ত অনুমতিগুলি সেট করে এটি কার্যকর করতে সক্ষম করুন।

# wget https://linux-console.net/wp-content/scripts/tecmint_monitor.sh
# chmod 755 tecmint_monitor.sh

মূল হিসাবে স্ক্রিপ্টটি ব্যবহারকারী হিসাবে ইনস্টল করার পরামর্শ দেওয়া হচ্ছে। এটি রুট পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে এবং প্রয়োজনীয় জায়গায় প্রয়োজনীয় উপাদানগুলি ইনস্টল করবে।

"tecmint_monitor.sh" স্ক্রিপ্ট ইনস্টল করতে, নীচে প্রদর্শিত হিসাবে সাধারণ ব্যবহার -i (ইনস্টল) বিকল্পটি ব্যবহার করুন।

./tecmint_monitor.sh -i 

জিজ্ঞাসা করা হলে রুট পাসওয়ার্ড লিখুন। যদি সবকিছু ঠিকঠাক হয় তবে আপনি নীচের মত একটি সাফল্যের বার্তা পাবেন।

Password: 
Congratulations! Script Installed, now run monitor Command

ইনস্টলেশন শেষে, আপনি কোনও অবস্থান বা ব্যবহারকারীর মনিটর কমান্ড কল করে স্ক্রিপ্টটি চালাতে পারেন। আপনি যদি এটি ইনস্টল করতে না চান তবে প্রতিবার এটি চালানোর জন্য আপনাকে অবস্থানটি অন্তর্ভুক্ত করতে হবে।

# ./Path/to/script/tecmint_monitor.sh

এখন যেকোনও ইউজার অ্যাকাউন্ট ব্যবহার করে নিখরচায় কমান্ড চালান:

$ monitor

কমান্ডটি চালানোর সাথে সাথে আপনি সিস্টেম সম্পর্কিত বিভিন্ন তথ্য পাবেন যা হ'ল:

  1. ইন্টারনেট সংযোগ
  2. ওএস প্রকার
  3. ওএস নাম
  4. ওএস সংস্করণ
  5. আর্কিটেকচার
  6. কার্নেল রিলিজ
  7. হোস্টনাম
  8. অভ্যন্তরীণ আইপি
  9. বাহ্যিক আইপি
  10. নাম সার্ভারস
  11. ব্যবহারকারীগণ লগ ইন করেছেন
  12. রাম ব্যবহারগুলি
  13. অদলবদল
  14. ডিস্ক ব্যবহার
  15. লোড গড়
  16. সিস্টেম আপটাইম

-V (সংস্করণ) স্যুইচ ব্যবহার করে স্ক্রিপ্টের ইনস্টল করা সংস্করণটি পরীক্ষা করে দেখুন।

$ monitor -v

tecmint_monitor version 0.1
Designed by linux-console.net
Released Under Apache 2.0 License

উপসংহার

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

আমরা কয়েকটি অভিযোগ পেয়েছি যে স্ক্রিপ্টটি কয়েকটি লিনাক্স বিতরণে কাজ করছে না এবং আমাদের নিয়মিত পাঠক মিঃ আন্দ্রেস তারালো উদ্যোগ নিয়েছেন এবং স্ক্রিপ্টটি সমস্ত লিনাক্স বিতরণের সাথে সামঞ্জস্য করেছেন, আপনি আপডেট হওয়া স্ক্রিপ্টটি পেতে পারেন Https://github.com/atarallo/TECMINT_MONITOR/ এ গিটহাব।

আপনি যদি স্ক্রিপ্টটি সম্পাদনা করার মতো বোধ করেন এবং এটিকে আরও এগিয়ে নিয়ে যান তবে আপনি আমাদের যথাযথ .ণ প্রদান এবং আমাদের সাথে আপডেট হওয়া স্ক্রিপ্টটি ভাগ করে নিতে পারেন যাতে আমরা আপনাকে যথাযথ creditণ দিয়ে এই নিবন্ধটি আপডেট করতে পারি।

আমাদের সাথে আপনার চিন্তাভাবনা বা আপনার স্ক্রিপ্ট ভাগ করতে ভুলবেন না। আমরা আপনাকে সাহায্য করতে এখানে থাকব। আপনি আমাদের যে ভালবাসা দিয়েছেন তার জন্য আপনাকে ধন্যবাদ। সংযুক্ত থাকুন! সাথে থাকুন.