পরের নিবন্ধে আমরা মনিতকে একবার দেখে নিই। এই সরঞ্জামটি যখন আসে তখন তা আমাদের কাজে আসবে বিতরণ করা কম্পিউটিং সিস্টেমগুলি নিরীক্ষণ এবং পরিচালনা করুন, স্বয়ংক্রিয় রক্ষণাবেক্ষণ এবং মেরামত সম্পাদন করুন।
মনিট একটি ইউটিলিটি ইউনিক্স সিস্টেমে প্রক্রিয়াগুলি, প্রোগ্রামগুলি, ফাইলগুলি, ডিরেক্টরিগুলি এবং ফাইল সিস্টেমগুলি পরিচালনা ও নিরীক্ষণ করুন। টাইমস্ট্যাম্প পরিবর্তনগুলি, চেকসাম পরিবর্তনগুলি বা আকার পরিবর্তনের মতো পরিবর্তনের জন্য ব্যবহারকারীরা ফাইল, ডিরেক্টরি এবং ফাইল সিস্টেমগুলি পর্যবেক্ষণ করতে মনিট ব্যবহার করতে পারেন।
Monit একটি ফ্রি-ফর্ম টোকেন-ভিত্তিক সিনট্যাক্সের উপর ভিত্তি করে একটি সহজ-কনফিগার করা নিয়ন্ত্রণ ফাইলের মাধ্যমে নিয়ন্ত্রণ করা হয়। এটি লগগুলি নিরীক্ষণ করে এবং এটি কাস্টমাইজযোগ্য সতর্কতা বার্তাগুলির মাধ্যমে ত্রুটি শর্তের বিষয়ে আমাদের জানাবে। অতিরিক্তভাবে, মনিট বিভিন্ন টিসিপি / আইপি নেটওয়ার্ক চেক, প্রোটোকল চেক সম্পাদন করতে পারে এবং আমাদের এ জাতীয় চেকগুলির জন্য এসএসএল ব্যবহার করার অনুমতি দেবে।
মনিট দিয়ে কী পর্যবেক্ষণ করা যায়?
আমরা মনিট টু ব্যবহার করতে পারি মনিটর প্রক্রিয়া লোকাল হোস্টে চলমান ডেমন বা অনুরূপ প্রোগ্রাম। এই প্রোগ্রামটি ডেমন প্রক্রিয়া এবং সিস্টেম বুট সময় শুরু হওয়া উভয়ই পর্যবেক্ষণের জন্য বিশেষভাবে কার্যকর।
অন্যান্য অনেক মনিটরিং সিস্টেমের বিপরীতে, কোনও ত্রুটি পরিস্থিতি দেখা দিলে মনিট কাজ করতে পারে, উদাহরণ স্বরূপ; যদি সেন্ডমেল চলমান না থাকে তবে এই প্রোগ্রামটি আবার স্বয়ংক্রিয়ভাবে সেন্ডমেল শুরু করতে পারে বা যদি অ্যাপাচি খুব বেশি সংস্থান ব্যবহার করে তবে মনিট অ্যাপাচি থামাতে বা পুনরায় চালু করতে এবং আমাদের একটি সতর্কতা বার্তা প্রেরণ করতে পারে। মনিট প্রক্রিয়া বৈশিষ্ট্যগুলিও পর্যবেক্ষণ করতে পারে যেমন কোনও প্রক্রিয়া কতটা মেমরি বা সিপিইউ চক্র ব্যবহার করে।
এখন পর্যন্ত যা উল্লেখ করা হয়েছে তা ছাড়াও আপনি এই প্রোগ্রামটি লোকালহোস্টে ফাইল, ডিরেক্টরি এবং ফাইল সিস্টেমগুলি নিরীক্ষণ করতে ব্যবহার করতে পারেন। টাইমস্ট্যাম্পগুলির পরিবর্তন, চেকসামে পরিবর্তন বা আকারের পরিবর্তনের মতো পরিবর্তনের জন্য আমরা এই উপাদানগুলি পর্যবেক্ষণ করতে সক্ষম হব।
মনিত ক্যান একাধিক সার্ভারে নেটওয়ার্ক সংযোগগুলি স্থানীয়ভাবে বা দূরবর্তী হোস্টে পর্যবেক্ষণ করুন monitor। টিসিপি, ইউডিপি এবং ইউনিক্স ডোমেন সকেট সমর্থিত। এমনকি যদি কোনও প্রোটোকল সমর্থিত না হয় তবে আমরা সার্ভারটি পরীক্ষা করতে সক্ষম হব কারণ যে কোনও ডেটা প্রেরণ এবং সার্ভার থেকে প্রতিক্রিয়া পরীক্ষা করতে মনিটকে কনফিগার করা যেতে পারে।
মনিত ব্যবহার করতে পারে ক্রোন হিসাবে নির্দিষ্ট সময় পরীক্ষা প্রোগ্রাম বা স্ক্রিপ্ট। তদতিরিক্ত, এটি আমাদের কোনও প্রোগ্রামের আউটপুট মানটি পরীক্ষা করতে এবং একটি ক্রিয়া সম্পাদন করতে বা আউটপুট মানটি ত্রুটি নির্দেশ করলে একটি সতর্কতা প্রেরণ করতে দেয়।
এই প্রোগ্রামটিও অভ্যস্ত হতে পারে লোকালহোস্টে সাধারণ সিস্টেমের উত্স পর্যবেক্ষণ করুনযেমন সামগ্রিক সিপিইউ ব্যবহার, মেমরি এবং সিস্টেম লোড।
উবুন্টু 20.04 এলটিএস ফোকাল ফোসায় মনিট ইনস্টল করুন
এই প্রোগ্রামটির ইনস্টলেশনটি বেশ সহজ। নিম্নলিখিত লাইনগুলিতে আমরা দেখতে যাচ্ছি উবুন্টু 20.04 এ কিভাবে মনিট ইনস্টল করবেন। তাদের ওয়েবসাইটে উল্লিখিত হিসাবে, উবুন্টু 18.04, 16.04 এবং লিনাক্স মিন্টের মতো অন্য কোনও ডেবিয়ান-ভিত্তিক বিতরণে একই নির্দেশাবলী অনুসরণ করা যেতে পারে।
শুরু করতে, আসুন একটি টার্মিনাল খুলুন (Ctrl + Alt + T) এবং আমরা নিশ্চিত করতে যাচ্ছি যে আমাদের সিস্টেমে সমস্ত প্যাকেজ আপডেট হয়েছে। আমরা কমান্ড দিয়ে এটি অর্জন করব:
sudo apt update; sudo apt upgrade
তারপরে আমরা প্রোগ্রামটি ইনস্টল করতে পারি। মনিট ডিফল্ট উবুন্টু 20.04 সংগ্রহস্থল উপলব্ধ। এই কারণে, আমরা টার্মিনালে কমান্ডটি ব্যবহার করে এটি ইনস্টল করতে পারি:
sudo apt install monit
একবার ইনস্টল হয়ে গেলে মনিট পরিষেবা স্বয়ংক্রিয়ভাবে শুরু হবে। এটা হতে পারে এর অবস্থা পরীক্ষা করুন একই টার্মিনালে টাইপ করা:
sudo systemctl status monit
ডিফল্টরূপে, মনিট ওয়েব ইন্টারফেস অক্ষম করা হয়। এই কারণে আমাদের এটিকে সক্ষম করতে হবে এবং প্রশাসকের পাসওয়ার্ড সেট করতে হবে। আমরা নিম্নলিখিত ফাইলটি সম্পাদনা করে এটি করতে পারি:
sudo vim /etc/monit/monitrc
এই ফাইলের ভিতরে আমাদের মনিট প্রশাসকের পাসওয়ার্ড খুঁজে পেতে, কোনও অসুবিধে করতে হবে এবং কনফিগার করতে হবে এটি নিম্নলিখিতটিতে প্রদর্শিত হয়েছে:
set httpd port 2812 and allow admin:monit
পরিবর্তনগুলি হয়ে গেলে, আমরা সম্পাদকটি সংরক্ষণ এবং বন্ধ করতে পারি। পরবর্তী পদক্ষেপ হবে মনিট পুনরায় আরম্ভ করুন:
sudo monit -t sudo systemctl restart monit
আপনার যদি কনফিগারেশন ফাইলের কোনও বিকল্প সম্পর্কে তথ্য প্রয়োজন হয় তবে আপনি এটি করতে পারেন পরামর্শ প্রোগ্রাম ডকুমেন্টেশন.
প্রোগ্রাম ইন্টারফেস অ্যাক্সেস
এই মুহুর্তে, আমরা পারি ওয়েব ব্রাউজারটি খুলুন এবং URL এ গিয়ে প্রোগ্রামটির ওয়েব ইন্টারফেস অ্যাক্সেস করুন http://dirección-ip-de-tu-servidor:2812.
এই ঠিকানাটি আমাদের লগইন পৃষ্ঠাটি দেখায়। আপনি যদি কনফিগারেশন ফাইলে ব্যবহারকারীর নাম এবং পাসওয়ার্ড পরিবর্তন না করে থাকেন তবে তা করতে পারেন ব্যবহারকারীর নাম দিয়ে লগইন করুনঅ্যাডমিন'এবং পাসওয়ার্ড'monit'.
সহায়ক তথ্য এবং সহায়তার জন্য, আমরা সুপারিশ করি চেক প্রকল্পের অফিসিয়াল ওয়েবসাইট বা তার বিটবাকেটে সংগ্রহস্থল.