ฉันกำลังมองหาวิธีในการวินิจฉัยปัญหาเช่นการตายของ swap ซึ่งกระบวนการหน่วยความจำแบบ balooning เติม swap และฆ่าเครื่องทั้งหมด (เช่น apache)
ฉันใช้ cacti อยู่แล้วและฉันสามารถตั้งค่า nagios (แม้ว่าจะไม่ใช่) หรือ munin แต่เท่าที่ฉันสามารถบอกได้ว่าพวกเขาไม่สามารถบันทึกการใช้งานโปรแกรมแต่ละรายการ - เพียงสถานะโดยรวม
ฉันรู้ว่าฉันสามารถม้วนสคริปต์ที่ >> ไปยังไฟล์บางไฟล์ได้ทุก ๆ 30s แต่ฉันต้องการดูว่ามีโซลูชันที่มีอยู่แล้วหรือไม่
มันจะเป็นการดีที่:
- บันทึกการใช้หน่วยความจำของกระบวนการทุก N วินาที
- การใช้ CPU ของกระบวนการบันทึกทุก ๆ N วินาที
- สนับสนุนแผนภูมิและประวัติ
- สนับสนุนค่าเฉลี่ย - เช่น mysqld ใช้ CPU 43% ในวันสุดท้ายและหน่วยความจำเฉลี่ย 400MB
- เป็นอิสระและโอเพนซอร์ส
ชื่อกระบวนการไม่ได้และไม่ควรทราบล่วงหน้า - ความคิดคือการปล่อยให้มันตรวจสอบแล้วดูที่ผู้กระทำผิดด้านบน
ระบบของฉันคือ Linux (OpenSUSE)