问题1:磁盘使用率告警,80%,想着服务log太多?进入后发现log并不多,最终定位到是skywaling日志过多
定位过程:
1 查看磁盘整体使用情况
说明:上面/dev/vda1路径磁盘使用率很高,那/dev/vda1路径是什么呢
仔细观察,mounted on,对应的是/,所以:
/dev/vda1这个应该是硬件设备(磁盘),挂载在 / (根目录)上,所以根目录使用的磁盘比较多
进一步定位具体位置:
cd / #进入跟目录
du -h | grep G //获取占用比较高的路径,有一条记录如下:
所以耗资源路径 /usr/local/skywalking/agent/logs
问题2
现象 文件上传的时候报错,内容如下:
sftp> put rsbi.war
Uploading rsbi.war to /home/boss/rsbi.war
97% 113682KB 684KB/s 00:00:03 ETAput: failed to upload /Users/mazhen/Desktop/rsbi.war. Failure
du
[work@techwolf-138 boss]$ du -h /home/boss | grep G
7.5G /home/boss/tomcat8/logs
12K /home/boss/tomcat8/webapps/rsbi/fe-res/My97DatePicker/skin/whyGreen
16K /home/boss/tomcat8/webapps/rsbi/fe-res/My97DatePicker/开发包/skin/whyGreen
9.0G /home/boss/tomcat8
45G /home/boss/monitor-processor/logs/boss-monitorpr-processor
45G /home/boss/monitor-processor/logs
45G /home/boss/monitor-processor
55G /home/boss
df
[work@techwolf-138 boss]$ df -h /home/boss
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 100G 59G 42G 59% /
du查看目录大小,递归查看目录下每个目录和文件的大小。
df查看磁盘使用情况, 整体查看某目录的使用情况。
所以服务器提示磁盘不够用了,这个时候需要使用du来查看哪个文件很大。
du -sh * 展示文件大小