特别是在32位系统上,这个问题很明显!原因很简单,根据运行poller.php运行提示,得知日志文件超出限制!(这是32位系统的通病)删除cacti日志文件,即可!最好做个切割cacti的日志脚本。这里我提供一个例子!

 
 
    
  1. #!/bin/sh  
  2. # desc: powered by www.freebsdsystem.com 20110208  
  3. year=`date -d "yesterday" +"%Y"`  
  4. month=`date -d "yesterday" +"%m"`  
  5. day=`date -d "yesterday" +"%Y%m%d"`  
  6. src_dir=/var/log/cacti  
  7. mkdir -p /var/log/backuplogs/$year/$month/  
  8.  
  9. mv $src_dir/cacti.log $src_dir/cacti.log.1  
  10. cd $src_dir 
  11.  
  12. tar czf ${day}_cacti.tar.gz $src_dir/cacti.log.1  
  13. rm -rf $src_dir/cacti.log.1  
  14. mv ${day}_cacti.tar.gz /var/log/backuplogs/$year/$month/  


置于crond中,在每天的0点0分运行!

 
 
    
  1. 00 00 * * * /usr/local/bin/cutlogs.sh &