Linux日志

news/2024/11/6 14:41:05/

rsyslog系统日志管理

哪类程序产生的什么日志放到什么地方

处理日志的进程

第一类:

rsyslogd:系统专职日志程序,处理绝大部分日志记录,系统操作相关的信息,如登录信息,程序启动关闭相关信息,错误信息等。

第二类:

各类应用程序(nginx、httpd、mysql等)以自己的方式记录日志

常见的日志文件

  • /var/log/message:系统主日志文件
  • /var/log/secure:认证、安全相关
  • /var/log/yum.log:与yum相关
  • /var/log/mailog:邮件postfix相关
  • /var/log/cron:与crond、at产生的日志
  • /var/log/dmesg:和系统启动有关
  • /var/log/audit/audit.log:系统审计日志
  • /var/log/mysqld.log:与mysql相关
  • /var/log/xferlog:访问ftp服务器相关
  • /var/log/wtmp:当前登录用户(命令w)
  • /var/log/btmp:最近登录的用户(命令last)
  • /var/log/lastlog:所有用户的登录情况(命令lastlog)

rsyslogd配置

相关程序:rsyslog 和 logrotate 默认都已安装(yum -y install rsyslog logrotate)

启动程序:systemctl start rsyslog.service

相关文件:通过 rpm -qc rsyslog 查询 rsyslog 的配置文件

/etc/rsyslog.conf:主配置文件

/etc/rsysconfig/rsyslog:rsyslogd相关文件,定义级别

/etc/logrotate.d/syslog:与日志轮转相关

/etc/rsyslog.conf

告诉rsyslogd进程什么日志应该放到哪里

vim /etc/rsyslog.conf

其中设备后面的符号区别

:代表比后面还要严重的等级(含该等级)都被记录下来,最常用

.=:仅仅是所需要的等级记录下来

.!:除去该等级外的都记录下来

rules

rules即规则,一套生成日志,存储日志的策略。由三部分组成:设备facility + 级别level + 存放位置file 。

facility

是系统对于某种类型的程序的定义,如 authpriv 是安全类事件,cron是计划任务类事件。用于收集同类程序日志。

  • log_syslog:syslogd自身产生的日志
  • log_authpriv:安全认证
  • log_cron:与计划任务相关
  • log_mail:邮件系统
  • log_user(default):用户相关
  • log_daemon:后台进程
  • log_ftp:文件服务器ftp
  • log_kern:内核设备
  • log_lpr:打印机设备
  • log_local0 through log_local7:用户自定义设备

level

自下而上,级别从低到高,级别越高,记录的信息越少

  • emerg:紧急,致命,系统几乎要宕机
  • alert:警告
  • crit:临界点
  • error:错误
  • warning:警示的信息
  • notice:正常,但比info要多注意一些
  • info:基本信息的说明
  • debug:用于排错时产生的信息数据,事无巨细全部记录

logrotate日志轮转

将大量的日志分割管理,删除旧日志,按照配置轮转,记录的信息再多也只能保存最后一段时间发生的事情

主配置文件:/etc/logrotate.conf 设定每个日志文件如何轮转

子配置文件夹:/etc/logrotate.d/* 自定义配置,便于管理

/etc/logrotate.conf


http://www.ppmy.cn/news/254370.html

相关文章

java设计模式(十四)模板方法

目录 定义模式结构角色职责代码实现适用场景优缺点 定义 模板方法模式(Template Method Pattern),又叫模板模式(Template Pattern), 指在一个抽象类公开定义了执行它的方法的模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的…

【android】反编译工具以及使用方式分步骤描述

以下是对常见 Android 反编译工具的使用方式分步骤描述: Apktool 的使用方式: 步骤一:下载并安装 Apktool,可以从官方网站(https://ibotpeaches.github.io/Apktool/)下载最新版本的 Apktool。 步骤二&am…

$2$驱动模块

目录 1.驱动模块(驱动程序的框架) 2.内核中的打印函数(编写第一个驱动程序) Source Insight 使用: 打印函数编写 分析 3.驱动的多文件编译 4.模块传递参数 安装好驱动之后如何传参? 多驱动之间调用…

用anaconda3安装tensorflow的gpu版(显卡是gtx770,操作系统是window7,cuda9.0,cudnn9.0-v7.2)

虽然快毕业了,但是还是想玩玩深度学习,搞了块gtx770随便玩一下。 1.官网下载最新版的anaconda3 2.下载cuda9.0 (之前一直在纠结是否需要vs,问过朋友之后,表示其实不需要。可能需要一些特殊功能的时候需要,这个以后碰…

最新CPU、显卡性能天梯图

最新最全版: 台式CPU性能天梯图 台式显卡性能天梯图 笔记本CPU性能天梯图 笔记本显卡性能天梯图

计算机桌面性能3.3,显卡天梯图2018年3月最新版 三月桌面显卡性能排行 (全文)

伴随着AMD八代APU、NVIDIA网吧特供GTX1060 5G吃鸡显卡上市,新一期的显卡天梯图2018年3月版又与大家见面了。由于近段时间NVIDIA和AMD并没有上市新显卡,因此三月桌面显卡天梯图相比一月版变化也不大,仅供参考吧。 显卡天梯图2018年3月最新版 显…

【分享】2010最新笔记本显卡性能排名总表

以下排名整理自国外网站,以性能排名,越往前性能越好 第一梯队:高端显卡 GeForce GTX 280M SLI Mobility Radeon HD 4870 X2 GeForce GTX 260M SLI GeForce 9800M GTX SLI GeForce GTX 280M GeForce 9800M GT SLI GeForce 9800M GTS SLI Mobil…

08年最新笔记本显卡性能排名和档次划分

08年笔记本显卡性能排名和档次划分注意:类别排名越后,性能越低。第一类笔记本显卡排名: GeForce 8800M GTX SLI GeForce Go 7950 GTX SLI GeForce Go 7900 GTX SLI Quadro FX 3600M GeForce 8800M GTX GeForce Go 7950 GTX Quadro FX 3500M G…