linux系统根⽬录满了,却不到占⽤空间⽂件
今天以前同事突然到我,说让我帮他看看他们公司Centos7服务器上的问题。
就把⼀张图丢过来了如下:
问我系统磁盘怎么突然满了,不到问题所在。
为了能快速定位问题,我远程过去。
因为已经确认了iNode没问题,⾸先敲下⼀⾏命令
du -h –max-depth=1确认下各个⽂件的占⽐
如图,各个⽂件的占⽐都正常
嗯,这给我的第⼀反应就是难道是中毒了?看了看进程也是挺正常的。
想到这,我就去看⽇志了。终于,被我到了⼀些问题,原来他们服务器跑了NGINX服务,不过它⾥⾯的⽇志怎么是空的。说明⽇志是被删过的。查看历史记录,果然是被删掉
了。
在Linux或者Unix系统中,通过rm或者⽂件管理器删除⽂件将会从⽂件系统的⽬录结构上解除链接(unlink).然⽽如果⽂件是被打开的(有⼀个进程正在使⽤),那么进程将仍然可以读取该⽂件,磁盘空间也⼀直被占⽤。⽽他M们删除的是nginx的log⽂件删除的时候⽂件应
lsof |grep deleted 查看僵⼫进程
果然出来⼀些僵⼫进程linux怎么读取文件
kill 掉相应的进程即可!
分布式监控Zabbix–使⽤Grafana进⾏图形展⽰
今天介绍⼀款⾼颜值监控绘图⼯具Grafana,在使⽤Zabbix监控环境中,通常我们会结合Grafana进⾏图形展⽰。Grafana默认没有zabbix作为数据源,需要⼿动给zabbix安装⼀个插件,然后再添加进Grafana即可,⾮常简单。下⾯就介
绍下Grafana的使⽤:
1)Centos下的安装步骤
1 # wget s3-us-west-2.amazonaws/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
如果你们的服务器是内⽹的怎么办?
⾸先你个能上外⽹⼜能和内⽹服务器通讯的服务器把软件包下载下来上传给内⽹的服务器,我这⾥使⽤的是同样的Centos系统执⾏以下命令实现
其他⽅式⾃⼰根据⾃⼰的情况⽽定。
[root@max]#wget s3-us-west-2.amazonaws/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
[root@max]#wget grafana/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服务
具体的配置可参考博客
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论