磁盘空间利用率 – 用于跟踪磁盘使用情况的工具

我管理了许多linux文件服务器.这些都是从0到10年前编写的应用程序.有时候,机器会接近或耗尽磁盘空间.原因包括应用程序没有旋转日志文件,一台500GB磁盘的机器每月产生150GB的新文件而没有写入磁带,数据库的数量逐渐增加,人们做的很傻……通常有点混乱.

无论如何,当一台机器在几个小时内意外地从50%充满到100%时,我找出了什么破坏了(很多“du”)并删除文件或联系某人.我还可以查看仙人掌图,以确定机器的正常磁盘使用情况(例如/ home).

有没有人知道任何工具可以提供比cacti / RRD图更精细的历史用法信息?比如“/ home / abc / xyz在最后一天增加了50GB”.

最佳答案
我认为数学曲线拟合可能是一个答案,但我还没有探讨过.我正在谈论来自Twitter的约翰·亚当斯(John Adams)谈到他们的容量规划这样做,这似乎是一个有用的想法.

我对曲线拟合的理解是它需要现有数据并为您提供一个用法推断.这可以用来回答诸如“基于当前使用情况,我们的磁盘什么时候会达到100%满?”之类的问题.

这是一个wikipedia page on curve fitting.包fityk看起来是个好地方.

似乎需要一些编程才能做到这一点,遗憾的是,我没有看到任何像Cacti这样的监控包的简单插入插件.

转载注明原文:磁盘空间利用率 – 用于跟踪磁盘使用情况的工具 - 代码日志