মেমরি ব্যবহার নিরীক্ষণ
আমি পূর্ববর্তী পোস্টগুলির সাথে একযোগে আরও রয়েছি যা ক্যাক্টিকে মেমরির ব্যবহার নিরীক্ষণের দুর্দান্ত উপায় হিসাবে উল্লেখ করেছে। তবে, যেহেতু এটি প্রদর্শিত হচ্ছে ক্যাকটি মূলধারায় আর জনপ্রিয় নয়, তাই গ্রাফাইট নামে একটি বিকল্প গ্রাফিং অ্যাপ্লিকেশন রয়েছে।
গ্রাফাইটটি একটি উবুন্টু সার্ভারে ইনস্টল করা তুলনামূলকভাবে সহজ এবং এটি ইনস্টল করার জন্য, ইনস্টলেশন প্রক্রিয়াগুলি অনুসরণ করার জন্য আপনি সহজেই এই লিঙ্কটি পরীক্ষা করে দেখতে পারেন ।
গ্রাফাইট ইনস্টল হওয়ার পরে, এখন আপনি যেকোন বিরতিতে এটিতে মেমরি মেট্রিকগুলি প্রেরণ করতে পারেন; প্রতি 5 সেকেন্ড, প্রতি মিনিটে, প্রতি ঘন্টা ... ইত্যাদি।
পূর্ববর্তী পোস্টগুলিতে ইতিমধ্যে প্রস্তাবিত মেমরি মেট্রিকগুলি লেখার জন্য, প্রয়োজনীয় মেমরির তথ্য সংগ্রহের জন্য আপনি সিস্টেম সরঞ্জামগুলি ব্যবহার করে নিজের স্ক্রিপ্ট লিখতে পারেন। অথবা, আপনি একটি প্রাক-লিখিত স্ন্যাম্প প্লাগইন ব্যবহার করতে পারেন যা আপনার জন্য সমস্ত কাজ করবে।
আপনি যদি নিজের নিজস্ব স্মৃতি স্ক্রিপ্ট লিখতে চান, তবে ব্যবহৃত মেমরির গণনা করার সময় আপনি বার্ফার এবং ক্যাশেড মেমরির জন্য অ্যাকাউন্ট করেছেন তা নিশ্চিত হওয়া ভাল otherwise
আপনি যদি এর পরিবর্তে এমন একটি স্যাম্প প্লাগইন ব্যবহার করতে চান যা ইতিমধ্যে আপনার জন্য সমস্ত প্রয়োজনীয় গণনা করে, তবে এখানে একটি লিঙ্ক রয়েছে যা বেশ ভালভাবে কাজ করে: চেকমেমরিভিয়াএসএনএমপি ।
এসএনএমপির পেশাদাররা:
আমি নিরীক্ষণ করে এমন সমস্ত রিমোট নোডগুলিতে স্যাম্প ইনস্টল করেছি। এটি আমাকে দূরবর্তী নোডগুলিতে অনুলিপি বা প্লাগিন না রেখে, একটি কেন্দ্রীয় সার্ভার (গুলি) থেকে আমার সমস্ত সিস্টেমগুলি পর্যবেক্ষণ করতে দেয় ।
এসএনএমপির কনস:
আপনি নিশ্চিত করতে হবে যে আপনি স্মৃতিতে নজরদারি করতে চান এমন প্রতিটি প্রত্যন্ত নোডে স্্যাম্প এজেন্ট ইনস্টল করা আছে। তবে এই ইনস্টলেশনটি এক সময়ের চুক্তি হবে। আপনি যদি নিজের পরিবেশে শেফ বা পুতুল বা অনুরূপ সরঞ্জামগুলির মতো অটোমেশন সরঞ্জাম ব্যবহার করেন তবে এটি মোটেই সমস্যা নয়।
রিমোট নোডে এসএনএমপি এজেন্টের কনফিগারেশন:
স্ন্যাম্প এজেন্ট ইনস্টল হওয়ার পরে, কেবলমাত্র /etc/snmpd/snmpd.conf ফাইলটিতে vi এই লাইনটি যুক্ত করুন:
rocommunity (specify-a-community-string-aka-password-here)
তারপরে স্ন্যাম্পড এজেন্টটি পুনরায় চালু করুন:
/etc/init.d/snmpd restart
তারপরে, আপনার কেন্দ্রীয় সার্ভারে, যা থেকে আপনি অন্য সমস্ত সার্ভার নিরীক্ষণের পরিবর্তে, নিম্নলিখিত কমান্ডটি চালাতে পারেন:
$ time ./checkMemoryviaSNMP -v2 public gearman001.phs.blah.com 30 90 graphite,10.10.10.10,2003,typical
WARNING: Used = [ 3.26154 GB ], Installed = [ 5.71509 GB ], PCT.Used = [ 57.069% ], Available.Memory = [ 2.00291 GB ]. Buffer = [ 137.594 MB ], Cached = [ 1.3849 GB ]. Thresholds: [ W=(30%) / C=(90%) ]. System Information = [ Linux gearman001.phs.blah.com 2.6.32-504.30.3.el6.x86_64 #1 SMP Thu Jul 9 15:20:47 EDT 2015 x86_64 ].
real 0m0.23s
user 0m0.03s
sys 0m0.02s
2896
এবং তারপরে1528
বাফারগুলির জন্য, এর অর্থ এই নয় যে আপনি ব্যবহার করছেন2896 + 1528
?