加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 比较文件系统空间的使用情况

发布时间:2020-12-14 01:40:29 所属栏目:Linux 来源:网络整理
导读:是否有一种好的图形方式来表示 linux / unix文件系统中的磁盘使用率变化? 让我详细说明:有几种很好的方法来表示文件系统中的磁盘使用情况.我对使用的总空间(由du(1)给出)的摘要统计不感兴趣,但更高级的交互/可视化工具,如ncdu,gdmap,filelight或baobab,可
是否有一种好的图形方式来表示 linux / unix文件系统中的磁盘使用率变化?

让我详细说明:有几种很好的方法来表示文件系统中的磁盘使用情况.我对使用的总空间(由du(1)给出)的摘要统计不感兴趣,但更高级的交互/可视化工具,如ncdu,gdmap,filelight或baobab,可以让我了解空间的位置正在使用.

从技术角度来看,我认为最好的方法是方形树图(在gdmap中可用),因为它可以更好地利用可用的可视空间.例如,filelight使用的循环方法不能有效地代表巨大的层次结构,并且如何从人的角度考虑表示中外环的增加区域是可疑的.看起来不错,但就是这样.

树形图非常适合在文件系统中获取磁盘使用情况的当前快照,但是我希望能够看到类似的内容,以了解磁盘使用情况随时间的变化情况.

我当前的解决方案非常简单:随着时间的推移我使用“ncdu -o”转储文件系统使用状态,然后我使用两个ncdu实例并排比较它们.这是非常低效的,但做的工作.我想要一些更直观的东西.

所有相关信息都可以使用以下方式转储:

find [dir] -printf "%Pt%sn"

我做了一个糟糕的黑客在gdmap中加载这个状态信息,所以我可以使用两个gdmap实例.尽管如此,仍然不是最佳的,因为树图将使分配的总空间适合同一个矩形.因此,您无法确定相同区域是否等同于更多或更少的空间.如果两个大目录按比例增长,它们将不会更改可视化.

我需要比这更好的东西.显然,我无法在简单的线图中绘制累积目录大小,因为我的目录太多了.

我想要类似于树图的东西,其中正方形的颜色可能表示使用某些色彩图增加/减少尺寸.但是,由于树形图将显示单个文件而不是目录,因此对于如何对由于新/已删除文件而分配的空间一直在增长/缩小的目录进行颜色映射并不明显.

可以使用哪种可视化技术来查看分配空间随时间的演变,将整个基础树考虑在内?

更详细地说,在方形树形图中,整个分配的空间按比例除以文件大小,并且每个目录在逻辑上聚集其中的分配空间.因此,我们没有“看到”目录,我们看到它的内容所占的比例空间.

我们如何扩展和/或改进可视化以查看分配的空间如何移动到树形图的不同区域?

解决方法

你可以用Cacti来做这件事.
您需要在您的机器上安装snmp deamon并安装cacti(免费软件)localy或在任何其他PC上并监控您的Linux机器.

http://blog.securactive.net/wp-content/uploads/2012/12/cacti_performance_vision1.png

您可以监控网络接口,任何分区的空间以及LINUX OS的许多其他参数.

> apt-get install cacti
> vim /etc/snmp/snmpd.conf

在约42行添加此内容:

view   systemonly  included   .1.3.6.1

关闭并重新启动snmpd deamon>转到cacti配置并尝试发现你的linux机器.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读