linux 系统根目录满了,却找不到占用空间文件

今天以前同事突然找到我,说让我帮他看看他们公司Centos7服务器上的问题。

就把一张图丢过来了如下:


linux 系统根目录满了,却找不到占用空间文件
问我系统磁盘怎么突然满了,找不到问题所在。
为了能快速定位问题,我远程过去。
因为已经确认了iNode没问题,首先敲下一行命令

du -h –max-depth=1    确认下各个文件的占比

linux 系统根目录满了,却找不到占用空间文件
如图,各个文件的占比都正常


嗯,这给我的第一反应就是难道是中毒了?看了看进程也是挺正常的。
想到这,我就去看日志了。终于,被我找到了一些问题,原来他们服务器跑了NGINX服务,不过它里面的日志怎么是空的。说明日志是被删过的。查看历史记录,果然是被删掉了。

在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。而他M们删除的是nginx的log文件删除的时候文件应该正在被使用

 

lsof |grep deleted 查看僵尸进程

果然出来一些僵尸进程

kill 掉相应的进程即可!

 


 

 

分布式监控Zabbix–使用Grafana进行图形展示

今天介绍一款高颜值监控绘图工具Grafana,在使用Zabbix监控环境中,通常我们会结合Grafana进行图形展示。Grafana默认没有zabbix作为数据源,需要手动给zabbix安装一个插件,然后再添加进Grafana即可,非常简单。下面就介绍下Grafana的使用:

Grafana的官网:http://docs.grafana.org/installation/rpm/

1)Centos下的安装步骤

1 # wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.3.1-1.x86_64.rpm
2 # yum install initscripts fontconfig
3 # rpm -Uvh grafana-4.3.1-1.x86_64.rpm

 

具体安装可参考官网文档https://grafana.com/docs/installation/rpm/
2)Installing on Debian / Ubuntu
查看官网文档https://grafana.com/docs/installation/debian/

如果你们的服务器是内网的怎么办?
首先找你个能上外网又能和内网服务器通讯的服务器把软件包下载下来上传给内网的服务器,我这里使用的是同样的Centos系统执行以下命令实现
其他方式自己根据自己的情况而定。

[root@max]#wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.3.1-1.x86_64.rpm #下载包
[root@max]#scp grafana-4.3.1-1.x86_64.rpm root@server:/tmp #上传包到内网服务器/tmp目录
[root@server]#rpm -Uvh grafana-4.3.1-1.x86_64.rpm #安装包
[root@server]#systemctl daemon-reload
[root@server]#systemctl enable grafana-server.service
[root@server]#systemctl start grafana-server.service

 

Grafana配置文件
Systemd服务和daemon服务在后台运行时,都使用文件/etc/sysconfig/grafana-server来设置环境变量,可以通过修改garfana-server文件来设置日志目录等其他变量。

#默认日志文件:/var/log/grafana

#数据库设置

#缺省配置指定一sqlite3数据库位于/var/lib/grafana/grafana.db。请在升级前备份这个数据库。还可以使用MySQL或Postgres Grafana数据库。
访问测试ip:3000
缺省用户/密码 admin/admin

2)安装Grafana Zabbix插件安装
https://grafana.com/plugins/alexanderzobnin-zabbix-app/installation
在线安装可使用使用grafana-cli工具安装。
离线安装下载包解压即可。

[root@max]#wget https://grafana.com/api/plugins/alexanderzobnin-zabbix-app/versions/3.8.1/download #下载包
[root@max]#scp alexanderzobnin-grafana-zabbix-v3.8.1-0-ga8b2e3c.zip  root@server:/tmp #上传包
[root@server]#unzip alexanderzobnin-grafana-zabbix-v3.8.1-0-ga8b2e3c.zip -d /var/lib/grafana/plugins #解压包到grafana插件目录
[root@server]#systemcli restart grafana-server #重启grafana服务

 

3)访问grafana,http://IP:3000,默认用户名和密码:admin/admin
linux 系统根目录满了,却找不到占用空间文件
安装了grafana-zabbix插件后,需要启用这个插件,如下在grafana控制台里点击”zabbix”,选择”Plugin Config”->”Enable” (如没有zabbix选项,就点击”Plugins”->”Apps”->”Zabbix”->”Enable
linux 系统根目录满了,却找不到占用空间文件
linux 系统根目录满了,却找不到占用空间文件
linux 系统根目录满了,却找不到占用空间文件
linux 系统根目录满了,却找不到占用空间文件
我配置完成后的样式如下图
linux 系统根目录满了,却找不到占用空间文件

具体的配置可参考博客https://www.cnblogs.com/kevingrace/p/7108060.html

linux 系统根目录满了,却找不到占用空间文件

上一篇:常见的linux指令及其参数详解


下一篇:Linux系统优化