ผมคุ้นเคยกับคำสั่งต่างๆเช่นtop
, htop
, free
เป็นต้นอย่างไรก็ตามจะมีคำสั่งที่จะเห็นยอดเขา / ใช้หน่วยความจำระเบิดของเซิร์ฟเวอร์ทั้งหมด (ไม่ใช่กระบวนการของแต่ละบุคคล) มากกว่าการพูดสุดท้าย 30 วัน / 24 ชั่วโมง / etc.
ผมคุ้นเคยกับคำสั่งต่างๆเช่นtop
, htop
, free
เป็นต้นอย่างไรก็ตามจะมีคำสั่งที่จะเห็นยอดเขา / ใช้หน่วยความจำระเบิดของเซิร์ฟเวอร์ทั้งหมด (ไม่ใช่กระบวนการของแต่ละบุคคล) มากกว่าการพูดสุดท้าย 30 วัน / 24 ชั่วโมง / etc.
คำตอบ:
คุณจะต้องรวบรวมการวัดเหล่านี้
Sysstatอาจทำเช่นนี้โดยสมมติว่าคุณสามารถกำหนด crontabs คู่ได้
โปรดทราบว่าเครื่องมือต่าง ๆ เช่นMuninหรือCollectdเป็นโซลูชันยอดนิยมสองตัวที่จะช่วยให้คุณทำสิ่งนี้ได้ (ในขณะที่ฉันจะไม่แนะนำ Statsd / Graphite ให้กับผู้มาใหม่หากทำได้)
โซลูชันการตรวจสอบเช่นCacti , Zabbix , Nagios (พร้อม perfdata เช่นIcingaหรือShinken ) หรือตาม SNMP จะช่วยให้คุณสามารถสร้างกราฟจากตัวชี้วัดที่รวบรวมได้
เราอาจพูดถึงNetdata : แม้ว่าจะไม่ได้เก็บประวัติ แต่ก็ยังมีประโยชน์ในการสร้างกราฟการใช้ทรัพยากรทันที
atop
ติดตามตัวชี้วัดทางประวัติศาสตร์และเป็นบรรทัดคำสั่ง
มันบรรจุใน Debian / Ubuntu และ Fedora