**这是本文档旧的修订版!** ----
====== 如何对asterCC服务器进行磁盘清理 ====== <note tip> 登录服务器后,执行 df 命令,即可检查当前服务器文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。执行 du -sh 来查看当前目录下所有文件总大小。 </note> ===== AsterCC ===== ==== 系统日志 ==== 关闭asterCC系统日志,需要在/etc/astercc.conf 文件的[system]标签下,将 debug=0,并且执行:service asterccd restart 才生效。因此,关闭 asterCC 的日志需要在无人使用系统时进行操作。 ==== 脚本日志 ==== 日志文件在 /opt/asterisk/scripts/astercc/ 目录下面,以 .log 结尾的文件。可以直接删除,也可以使用 echo命令进行清空:echo > xxxxx.log,此操作无需停止或重启任何服务。 ==== 系统文件 ==== * 通常建议客户将/var/www/html/asterCC/ 目录下的 data 和 statistics 目录迁移到磁盘空间较大的目录上,然后再 ln -s 回来。 在/var/www/html/asterCC/data 目录下,会存储一些下载的录音文件、等待音乐 等,如:monitor_download 这里面是下载的 pbxcdr 的录音。 在/var/www/html/asterCC/statistics 目录下,会存储一些统计数据的文件 等。 * pbxcdr的录音文件保存在 /var/spool/asterisk/monitor 目录下,没用的话可以删除,尽量保存最近五天的。一般是将monitor目录迁移到磁盘空间较大的目录上,然后再 ln -s 回来。 ===== Asterisk ===== /var/log/asterisk/ 下面的 full 和 messages 文件。echo > full , echo > messages ,无需停止或重启任何服务。假如关掉asterisk日志,在/etc/asterisk/logger.conf 做后面将full 和messages 行前面加分号,要执行:asterisk -rx "logger reload" 才生效。 ===== MySQL ===== ==== 数据库文件 ==== /var/lib/mysql 目录下,astercc10是数据库,在无人工作时,可将其mv至空间大的目录下,然后 ln -s 源 /var/lib/mysql 。 ==== 数据库日志文件 ==== /etc/my.cnf 文件中[mysqld_safe]标签下,log-error=/var/log/mysqld.log mysql的日志关掉,并删除。无人使用系统时,重启mysqld。 ===== Http ===== http的访问日志是:/var/www/html/asterCC/http-log/access.log 磁盘清理时,可以清空此文件内容,使用 echo > access.log 。 ===== PHP ===== ==== 日志文件 ==== /var/log/php-fpm 目录下,有 error.log 和 www-error.log。 ===== 服务器其他服务日志 ===== /var/log/ 目录下,maillog、messages、cron、secure、yum、vmstart 等等,后面拖带日期的可以删除,不带日期的 echo就可以。