XenServer日志空间占满,清理方法
服务器使用时间长了,XenServer产生了很多日志,甚至有些人因为日志占满了空间,导致系统出现问题:xapi崩溃,或者系统卡死,重启也无效。所以我们要时常看看日志是否占的空间的,清理下日志
先查看系统盘的使用情况(XenServer默认是4G系统空间)
[root@xenserver-shptahqk log]#
- Filesystem Size Used Avail Use% Mounted
- on
- /dev/sda1 4.0G 4.0G 0G <font color="red">100%</font>
- /
- none 0 0 0 –
- /proc
- none 0 0 0 –
- /sys
- …………
复制代码
可以看到,/dev/sda1的空间已经满了,在系统中与很多目录,可能某个目录都占了大量的空间,那么我们可以找出来,清理下
先列出系统中有哪些目录
- bin dev home media opt root
- srv usr
- boot etc lib mnt proc sbin
- sys var
- cli-rt EULA lost+found myiso Read_Me_First.html selinux tmp
复制代码
可以看到很多目录,这里我们可以逐一查看下每个目录的空间大小
- 2G var
- 2G
- total
复制代码
可以看到var这个目录下占用了系统看哦你就2G,那么我们在切换到这个目录看看是根目录下那个占用了空间
- cache db games local log nis patch run
- swap xapi yp
- crash empty lib lock mail opt preserve spool tmp
- xen
复制代码
日志目录就在这个:log,检查下它
- 1.9G log
- 1.9G
- total
复制代码
看到og目录占用的空间是最大的,这个是日志目录我们可以把下面的文件都删除了
- cd log
- ls
复制代码
然后我们就可以删除下面全部文件了,你怕操作失误的话,就一个个删除
- rm -rf 文件名
复制代码
删除后,需要重启下xapi
- service xapi restart
复制代码
或者查看
xenserver运行久了,会有很多日志文件产生会导致系统目录爆满
但是有时候删除了日志文件,系统目录还是没有释放出来
这个时候我们可以检查一下系统日志进程是否还启动着,只要重启一下进程就可以刷新
service syslog restart
大概是由于日志满了,导致系统无法使用,或者无法正常重启