linux 磁盘占用ll,Linux磁盘空间短时间被未知资源大量占用情况处理

今天在进行Zabbix查看时,发现Zabbix Server机器上的硬盘在短时间内疯狂增长了40G左右,如下图:

52af96612d936769c8bbbc696d006c98.png

在Zabbix Server中查看磁盘情况发现,根目录下的空间比之前增长了很多:[root@zabbix ~]# df -ha

12ffc5cbab9a35b72dfe7bd31322f571.png

因为不知道具体的占用空间的文件路径所在,所以只能用命令一个目录一个目录地进行查看,最终通过du -sh命令查到/var/log/httpd目录占用空间异常:

[root@zabbix log]# du -sh httpd

45Ghttpd

[root@zabbix log]# cd httpd

[root@zabbix httpd]# ll

total 46988080

-rw-r--r-- 1 root root    47057993 Apr 16 09:56 access_log

-rw-r--r-- 1 root root   226646121 Apr 15 04:02 access_log.1

-rw-r--r-- 1 root root      413726 Apr  6 18:10 access_log.2

-rw-r--r-- 1 root root 47794017962 Apr 16 09:51 error_log

-rw-r--r-- 1 root root      593962 Apr 15 04:02 error_log.1

-rw-r--r-- 1 root root       31425 Apr  8 04:02 error_log.2

看到这时,才想起,之前为了测试zabbix与weathermap的结合测试,装了weathermap,因为其主要是与cacti结合使用的,所以一直报错,可能是因为这个原因吧,无论如何,先处理了它,将其目录删除,然后又手动删除了/var/log/httpd内的文件:rm -rf /var/log/httpd/*。

删除了/var/log/httpd内的文件后,用df -ha看到的结果却和之前仍然一样,磁盘空间未被释放。应该是未在硬盘上正式删除,因为httpd和MySQLd服务没有stop,所以这两个进程,应该还在用这些文件嘛,用lsof -n | grep deleted命令查看,果然!!!如下图:

fc0b93568eed08531f1ca1bc8dafd7d6.png

无奈,删都删了,重启一下这几个服务好了:

[root@zabbix httpd]# /etc/init.d/mysqld restart

[root@zabbix httpd]# /etc/init.d/httpd restart

[root@zabbix httpd]# /etc/init.d/httpd

服务重启后,再查看,一切正常。

更多关于ZABBIX的详细信息,或者下载地址请点这里0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值