系统的日志文件管理
《Linux一线运维实战》 清华大学出版社,即将出版 日志是记录操作系统及其上的应用被操作或运行过程中遗留下来的痕迹,通过日志的内容就可以发现系统中存在的问题。对于系统上的应用通常是每天产生一个日志文件,如果应用量比较大那么日志文件的数据也大,因此应该有维护日志的习惯。 24.2.1 系统日志功能配置管理 在系统中所做的动作都被相关的日志记录下来,所记录的信息要不就来自内核空间要不就来自用户空间。系统的日志由rsyslog进程管理,该服务的配置文件为/etc/rsyslog.conf,通过这个配置文件就可以对系统的日志功能进行配置。 1.日志系统rsyslog基本配置 rsyslog是syslog的升级版,它具有日志集中式管理的功能,并对系统所产生的信息进行收集和分析,然后根据配置文件中的设定按信息的类型和级别分别写入到不同的日志文件中。与syslog相比,rsyslog增加了一些典型的新功能: 支持直接把日志写入到数据库; 增加日志队列(内存队列和磁盘队列)功能; 灵活的模板机制,使日志输出格式多样化; 采用插件式结构,支持多样的输入、输出模块; 默认配置下日志信息都被写入到/var/log/目录下对应的日志文件中,这些路径是在rsyslog的配置文件/etc/rsyslog.conf下设置,该配置文件的配置信息如下(部分注释性的配置信息已被省略)。 ……