मैं मेमोरी उपयोग इतिहास कैसे देख सकता हूं?


13

मैं जैसे कई आदेशों से परिचित हूँ top, htop, free, आदि हालांकि, वहाँ पूरा सर्वर (नहीं व्यक्तिगत प्रक्रियाओं) के शिखर / फट मैमोरी उपयोग देखने के लिए एक आदेश है अधिक, कहते हैं, पिछले 30 दिन / 24 घंटे / आदि।?


एकमात्र उपाय जिससे मैं अवगत हूं, वह है एक ट्रेंडिंग एप्लिकेशन स्टैक का उपयोग करना, जैसे कि StatsD + ग्रेफाइट।
अक्टूबर को जयहेनड्रेन

जवाबों:


3

आपको इन मैट्रिक्स को इकट्ठा करना होगा।

Sysstat आप एक जोड़ी crontabs परिभाषित कर सकते हैं यह मान कर सकते हैं।

ध्यान दें कि इस तरह के रूप उपकरण Munin या Collectd एक जोड़े लोकप्रिय समाधान है कि आप ऐसा करने की अनुमति होगी कर रहे हैं (जबकि मैं, नए लोगों के लिए Statsd / ग्रेफाइट की सिफारिश नहीं होगा सब पर है)।

जैसे निगरानी समाधान कैक्टस , Zabbix , Nagios (जैसे perfdata, साथ Icinga या Shinken ), या SNMP आधारित भी आप एकत्र मीट्रिक से ग्राफ़ बनाने में की अनुमति होगी।

हम नेटडाटा का उल्लेख भी कर सकते हैं : भले ही वह इतिहास नहीं रखेगा, यह अभी भी तात्कालिक संसाधनों का उपयोग करने में मददगार है।


1
यहां मीट्रिक संग्रह टूल की एक काफी व्यापक सूची है। मेरा मानना ​​है कि StatsD और collectd दो अधिक लोकप्रिय हैं।
अक्टूबर को ज्येन्द्रियण

1
धन्यवाद, लेकिन मैं "कमांड" (यानी सीएलआई) खोज रहा हूं, जीयूआई नहीं। क्या कोई समकक्ष है? मैं मेट्रिक्स इकट्ठा करने और उन्हें बचाने के साथ ठीक हूं, लेकिन मैं सिर्फ डेटा चाहता हूं, सभी फुलफिल नहीं।
माइकल येगर

3

atop ऐतिहासिक मैट्रिक्स को ट्रैक करता है और कमांड लाइन आधारित है।

यह डेबियन / उबंटू और फेडोरा में पैक किया गया है।

https://www.atoptool.nl/index.php

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.