我目前有一些服务器报告,这些报告会在运行时返回使用情况统计信息。数据是从几个不同的来源(主要是日志文件)收集的,因此它们不在数据库中。

返回的数据是简单的列表,例如,详细说明用户正在使用多少磁盘空间(用户=>空间)当月使用的平均内存百分比(用户=>内存),平均CPU时间等

其中一些信息是运行总计(例如磁盘使用情况),而另一些则是整个月拍摄快照的平均值。

运行这些报告并查看结果很完美,但是我想开始存储这些结果以查看长期趋势。

什么是最好的方法?

有帮助吗?

解决方案

CACTI 非常有用且可高度配置。使用RRD工具。

RRD工具很棒,b / c它以循环格式存储数据并进行汇总。当RRD创建数据文件时,它会使用它将存储的每个数据点来创建它,因此它永远不会变大。您不必担心日志文件太大。关键是将其配置为按时间段进行汇总,例如每天,每月,每年。缺点是明年,您可能无法知道从今年1月1日起的五分钟内的CPU使用率。但是谁真的需要呢?

其他提示

RRDtool 显然是解决此问题的方法。

或者,为此,提供一种现成的监视工具,其中一些恰巧使用rrdtool来存储其数据。例如。穆宁

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top