/var/spool/clientmqueue文件剧增导致sar不能使用

27 篇文章 0 订阅

Cannot open /var/log/sa/sa18: No such file or directory问题的解决方法, crontab与sendmail的特殊关系。

今天在使用sar的时候提示 如下信息

Cannot open /var/log/sa/sa18: No such file or directory

去/var/log/sa目录下查看

dbabc@dbabc.net [/var/log/sa]# ll
 
total 18M
 
-rw-r--r-- 1 root root 1010K Mar  8 23:50 sa08
 
-rw-r--r-- 1 root root 1010K Mar  9 23:50 sa09
 
-rw-r--r-- 1 root root 1010K Mar 10 23:50 sa10
 
-rw-r--r-- 1 root root 1010K Mar 11 23:50 sa11
 
-rw-r--r-- 1 root root 1010K Mar 12 23:50 sa12
 
-rw-r--r-- 1 root root 1010K Mar 13 23:50 sa13
 
-rw-r--r-- 1 root root  968K Mar 14 23:50 sa14
 
-rw-r--r-- 1 root root 1010K Mar 15 23:50 sa15
 
-rw-r--r-- 1 root root 1010K Mar 16 23:50 sa16
 
-rw-r--r-- 1 root root  379K Mar 17 08:50 sa17
 
-rw-r--r-- 1 root root  989K Mar  8 23:53 sar08
 
-rw-r--r-- 1 root root  989K Mar  9 23:53 sar09
 
-rw-r--r-- 1 root root  989K Mar 10 23:53 sar10
 
-rw-r--r-- 1 root root  989K Mar 11 23:53 sar11
 
-rw-r--r-- 1 root root  989K Mar 12 23:53 sar12
 
-rw-r--r-- 1 root root  989K Mar 13 23:53 sar13
 
-rw-r--r-- 1 root root  949K Mar 14 23:53 sar14
 
-rw-r--r-- 1 root root  989K Mar 15 23:53 sar15
 
-rw-r--r-- 1 root root  989K Mar 16 23:53 sar16

发现不存在sa16这个文件,想当然的就将sa17copy为sa18.但是提示磁盘空间不足,通过df -h 查看/var还剩余老多空间,这时想起来以前遇到的情况,i索引节点用光了,通过df -i 查 /var 分区的 IFree 已经变成了0,经过一番查找,发现是/var/spool/clientmqueue 目录的文件剧增,导致i索引节点被耗尽了,google之,找到了 http://www.linuxsir.org/bbs/thread315206.html crontab与sendmail的特殊关系 这篇文章,讲解了到/var/spool/clientmqueue 下为什么产生了大量的文件,原来是设置的每分钟跑一次的记录cpu负载的crontab产生的,而且是sendmail 服务打开了,从而导致了文件剧增。按照文档的设置将crontab修改了为如下

* * * * * sh ~/etc/loadavg   > /dev/null 2>&1

~/etc/loadavg 文件的内容如下,

dbabc@dbabc.net [/var/log/sa]# more ~/etc/loadavg
date >> ~/etc/loadavg.txt
cat /proc/loadavg >> ~/etc/loadavg.txt
dbabc@dbabc.net [/var/log/sa]#

删除/var/spool/clientmqueue 下的文件,当然了通过rm -rf 是不行的,会提示 -bash: /bin/rm: Argument list too long ,我是使用的 find命令来实现的但是你也可以使用

#dbabc@dbabc.net [/var/log/sa] cd /var/spool/clientmqueue
 
 #dbabc@dbabc.net [/var/spool/clientmqueue] ls | xargs rm -f

现在执行一下sar命令 ok了

08:20:01 AM       CPU     %user     %nice   %system   %iowait    %steal     %idle
 
08:30:01 AM       all      0.87      5.78      1.64      0.32      0.00     91.39
 
08:40:01 AM       all      0.97      5.41      1.45      0.12      0.00     92.05
 
08:50:01 AM       all      0.59      4.25      1.26      0.20      0.00     93.70
 
09:00:01 AM       all      0.65      5.22      1.32      0.09      0.00     92.72
 
09:10:01 AM       all      0.49      4.99      1.26      0.20      0.00     93.07
 
09:20:01 AM       all      0.67      4.80      1.32      0.10      0.00     93.11
 
Average:          all      0.64      4.75      1.21      0.53      0.00     92.88
 

 

-The End-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值