标签: linux resources storage reporting
我目前有一些服务器报告可以在运行时返回使用情况统计信息。数据来自几个不同的来源(主要是日志文件),因此它们不在数据库中开始。
返回的数据是简单的列表,例如,详细说明用户使用了多少磁盘空间(user => space)他们在本月使用的平均内存百分比(user =>内存),平均CPU时间等等。
部分信息是运行总计(如磁盘使用情况),其他信息是整个月内拍摄的快照的平均值。
运行这些报告并查看结果非常有效,但我想开始存储这些结果以了解长期趋势。
最好的方法是什么?
答案 0 :(得分:2)
CACTI非常有用且高度可配置。利用RRD工具。
RRD工具很棒,b / c它以圆形格式存储数据并对其进行汇总。当RRD创建一个数据文件时,它会创建它将存储的每个数据点,因此它永远不会变大。您不必担心日志文件过大。关键是将其配置为在时间段内汇总,例如每日,每月,每年。缺点是明年,你可能无法知道从今年1月1日起的五分钟内的CPU使用情况。但谁真的需要呢?
答案 1 :(得分:1)
RRDtool似乎是明显的解决方案。
或者就此而言,其中一个开箱即用的监控工具,其中一些碰巧使用rrdtool来存储他们的数据。例如。 Munin