টপিকঃ নিজের ভিপিএস - ৫ (বিভিন্ন সার্ভিসের লোড পর্যবেক্ষণ)
মনিট দিয়ে কেবল কোন সার্ভিস চলছে কিনা তা দেখা যায় এবং না চললে চালু করে দেয়া যায়। কোন সার্ভার প্রোগ্রাম কতটুকু লোড নিচ্ছে, ভিপিএসের মেমরির কী অবস্থা ইত্যাদি দেখার জন্য বেশ কিছু প্রোগ্রাম আছে। আমার কাছে যেটা ভালো লেগেছে তা হলো মুনিন (munin)।
১. মুনিন ইন্সটল করার জন্য দুটো প্যাকেজ বসাতে হয়:
#apt-get install munin munin-node
২. মুনিনকে কনফিগার করার জন্য: /etc/munin/munin.conf ফাইলটা খুলতে হবে:
#pico /etc/munin/munin.conf
ফাইলে এরকম থাকবে
dbdir /var/lib/munin
htmldir /var/www/www.example.com/web/monitoring <-- পরিবর্তন করতে হবে
logdir /var/log/munin
rundir /var/run/munin
tmpldir /etc/munin/templates
[server1.example.com] <-- পরিবর্তন করতে হবে
address 127.0.0.1
use_node_name yes
আমারা শুধু htmldir এর মানটা পরিবর্তন করে দেব। কী দিব তা নির্ভর করে মুনিনকে আমরা ওয়েবের কোন ঠিকানায় দেথতে চাই। আগে যেভাবে এঞ্জনেক্স সেটআপ করে এসেছি তাতে মুনিনের জন্য /www/munin হচ্ছে সবচেয়ে ভালো স্খান। কনফিগ ফাইলে তা লিখে সেভ করে বের হতে হবে। তার আগে সার্ভারের নামও দিতে হবে।
dbdir /var/lib/munin
htmldir /www/munin
logdir /var/log/munin
rundir /var/run/munin
tmpldir /etc/munin/templates
[alamgir.xen.prgmr.com]
address 127.0.0.1
use_node_name yes
৩. মুনিনকে চালু করার আগে আমাদেরকে ওই ডিরেক্টরিটা বানাতে হবে:
#mkdir /www/munin
৪. যেহেতু মুনিন এ ডিরেক্টরিতে বিভিন্ন গ্রাফ সংরক্ষণ করবে তাই এখানে মুনিনকে রাইট করার অধিকার দিতে হবে। ভাল হয় মুনিনকে ডিরেক্টির মালিক করে দিলে।
#chown munin:munin /www/munin
৫. মুনিনকে রান করানোর জন্য:
/etc/init.d/munin-node restart
৬. এবার পাঁচ থেকে দশ মিনিট অপেক্ষা করতে হবে। এ সময়ে মুনিন সার্ভারের বিভিন্ন তথ্য নিয়ে গ্রাফ বানাবে। সার্ভারের কী অবস্থা তা দেখার জন্য ওয়েব ব্রাউজারে http://alamgir.xen.prgmr.com/munin ব্রাউজ করতে হবে। নীচে মুনিনের কিছু গ্রাফ দেখানো হল।
সমস্যা/সমাধান:
১. নিরাপত্তার জন্য মুনিন যেন সবাই দেখতে না পারে তার ব্যবস্থা করা যায়। এটার জন্য এঞ্জিনেক্সের কনফিগ ফাইলে কিছু পরিবর্তন করতে হবে। এঞ্জিনেক্সে ওয়েবের কোন ফোল্ডারে কীভাবে পাসওয়ার্ড দিতে হয় তা জানলে মুনিনে পাসওয়ার্ড দিয়ে সুরক্ষিত করা সম্ভব। এটা পরে কোন এক সময় জানা যাবে।
২. মুনিনে বাই ডিফল্ট এঞ্জিনেক্সের জন্য কোন প্লাগইন নেই। ছবিতে যা দেখানো হচ্ছে তা, ওয়েবের ভিন্ন উৎস থেকে সংগ্রহ করে কিছুটা পরিবর্তন করা হয়েছে। এটা করার জন্যও এঞ্জিনেক্সের কনফিগারেশনে কিছু পরিবর্তন দরকার হবে। কারো দরকার হলে পরে এ বিষয়ে আলোচনা করা যাবে।
৩. মুনিন যদি মাইএসকুয়েলের কোন তথ্য দেখাতে না পারে, তবে ধরে নিতে হবে মাইএসকুয়েল এক্সেস করত কোন সমস্যা হয়েছে। (আগেই যেমন বলেছি সার্ভার সেটআপ করতে গিয়ে সবচেয়ে বেশী ঝামেলা হয়েছে মাইএসকুয়েল নিয়ে। তাই কোন কারনে মুনিন মাইএসকুয়েল না দেখাতে পারলে হুট করে তার কারণ বলা সম্ভব না।)
মূল লেখার সূত্র: http://www.howtoforge.com/server_monitoring_monit_munin