ฉันจะดูประวัติการใช้งานหน่วยความจำได้อย่างไร


13

ผมคุ้นเคยกับคำสั่งต่างๆเช่นtop, htop, freeเป็นต้นอย่างไรก็ตามจะมีคำสั่งที่จะเห็นยอดเขา / ใช้หน่วยความจำระเบิดของเซิร์ฟเวอร์ทั้งหมด (ไม่ใช่กระบวนการของแต่ละบุคคล) มากกว่าการพูดสุดท้าย 30 วัน / 24 ชั่วโมง / etc.


ทางออกเดียวที่ฉันทราบคือใช้กองซ้อนของแอปพลิเคชันที่ได้รับความนิยมเช่น StatsD + Graphite
jayhendren

คำตอบ:


3

คุณจะต้องรวบรวมการวัดเหล่านี้

Sysstatอาจทำเช่นนี้โดยสมมติว่าคุณสามารถกำหนด crontabs คู่ได้

โปรดทราบว่าเครื่องมือต่าง ๆ เช่นMuninหรือCollectdเป็นโซลูชันยอดนิยมสองตัวที่จะช่วยให้คุณทำสิ่งนี้ได้ (ในขณะที่ฉันจะไม่แนะนำ Statsd / Graphite ให้กับผู้มาใหม่หากทำได้)

โซลูชันการตรวจสอบเช่นCacti , Zabbix , Nagios (พร้อม perfdata เช่นIcingaหรือShinken ) หรือตาม SNMP จะช่วยให้คุณสามารถสร้างกราฟจากตัวชี้วัดที่รวบรวมได้

เราอาจพูดถึงNetdata : แม้ว่าจะไม่ได้เก็บประวัติ แต่ก็ยังมีประโยชน์ในการสร้างกราฟการใช้ทรัพยากรทันที



1
ขอบคุณ แต่ฉันกำลังมองหา "คำสั่ง" (เช่น CLI) ไม่ใช่ GUI มีสิ่งที่เทียบเท่าหรือไม่? ฉันสบายดีที่มีการรวบรวมตัวชี้วัดและบันทึกไว้ แต่ฉันต้องการข้อมูลไม่ใช่สิ่งที่ผิดทั้งหมด
Michael Yaeger

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.