मैं मुद्दों का निदान करने के लिए एक रास्ता ढूंढ रहा हूं, जैसे कि स्वैप डेथ, जहां एक बलूनिंग मेमोरी प्रक्रिया स्वैप को भर देती है और पूरी मशीन (जैसे अपाचे) को मार देती है।
मैं पहले से ही कैक्टि का उपयोग कर रहा हूं और मैं नागिन (हालांकि नहीं बल्कि) या मुनिन स्थापित कर सकता हूं लेकिन जहां तक मैं बता सकता हूं कि वे व्यक्तिगत कार्यक्रम उपयोग रिकॉर्ड नहीं कर सकते हैं - बस समग्र स्थिति।
मुझे पता है कि मैं एक स्क्रिप्ट को रोल कर सकता हूं >> >> हर 30 के दशक में किसी फाइल पर। लेकिन मैं यह देखना चाहूंगा कि क्या कोई मौजूदा परिपक्व समाधान पहले से मौजूद है।
फिर, आदर्श रूप से यह होगा:
- रिकॉर्ड प्रक्रियाओं की स्मृति हर एन सेकंड का उपयोग करती है
- रिकॉर्ड प्रक्रिया 'CPU उपयोग हर N सेकंड
- समर्थन चार्ट और इतिहास
- समर्थन औसत - जैसे mysqld ने अंतिम दिन में 43% CPU का उपयोग किया है और औसतन 400MB मेमोरी का उपयोग किया है
- स्वतंत्र और खुला स्रोत हो
प्रक्रिया नाम नहीं हैं और पहले से ज्ञात नहीं होना चाहिए - विचार सिर्फ इसे मॉनिटर करने के लिए है और फिर शीर्ष अपराधियों पर एक नज़र है।
मेरा सिस्टम लिनक्स (OpenSUSE) है।