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