码迷,mamicode.com
首页 > 系统相关 > 详细

linux df -i 100%处理

时间:2020-05-07 09:13:53      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:有用   程序   开启   形式   serve   find   percent   inode   free   

收到zabbix告警,一台服务器上inodes使用率超过90%了,如下:

【XX服务】状态:PROBLEM
地址:xx.xx.xx.xx
主机:xxxxxx_xx-db1
时间:2020.05.04 20:15:48
事件:Free inodes is less than 10% on volume /
数值:Free inodes on / (percentage) (vfs.fs.inode[/,pfree]): 10 %

解决方法:
通过以下脚本进行检查,查看到底哪个目录下面的文件最多

find / -xdev -printf ‘%h\n‘ | sort | uniq -c | sort -k 1 -n

最终发现/var/spool/clientmqueue/目录下存在大量文件

原因分析:
系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;

解决办法:
1、将crontab里面的命令后面加上> /dev/null 2>&1

*/1 * * * * /server/scripts/mysql_status.sh > /dev/null 2>&1

2、清除/var/spool/clientmqueue/目录下的文件

cd /var/spool/clientmqueue/
ls | xargs -n 10 rm -rf

linux df -i 100%处理

标签:有用   程序   开启   形式   serve   find   percent   inode   free   

原文地址:https://blog.51cto.com/qhd2004/2492640

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!