Gitlab安装教程
Gitlab安装教程
1.关于日志切割
日志材料包含了关于体系中发生的事件的有用资料,在排障过程中或者体系效能调查时经常被用到。对于忙碌的服务项目器设备,日志材料大小会增长极快,服务项目器设备会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大日志材料也常常是件十分棘手的事。
logrotate是个十分有用的辅助工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志材料。例如,你可以设置logrotate,让/var/log/foo日志材料每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化水平,不必进行任何进一步的人为干预。
2.安装logrotate
默认centos体系安装自带logrotate,安装途径如下
yum -y install logrotate crontabs
程序代码包资料说明
[root@clsn6 ~]# rpm -ql logrotate
/etc/cron.daily/logrotate
/etc/logrotate.conf # 主配置材料
/etc/logrotate.d # 配置目录
logrotate的配置材料是/etc/logrotate.conf
通常不需要对它进行修改。日志材料的轮循设置在独立的配置材料中,它(们)放在/etc/logrotate.d/目录下。
3.实践配置logrotate
3.1 测试运行logrotate如何管理日志
这里我们将创建一个5G技术B的日志材料/var/log/eve.json。我们将展示怎样使用logrotate来管理该日志材料。
上面的模板是通用的,而配置参数则根据你的需求进行调整,不是所有的参数都是必要的。也可以通过man手册中的例子进行配置。
操作过程后的效果为
3.2配置材料说明
3.3 Logrotate定时任务
logrotate需要的cron任务应该在安装时就自动创建了。在我的应用领域中使用的是crontab来配合切割,因为是根据容量大小来切割的。
4.常见于配置参数小结