linux 启动rsyslog服务_rsyslog日志服务详解

本文详细介绍了Linux系统中rsyslog服务的用途、配置和使用,包括日志服务的设施和等级,配置文件的解析,以及如何实现日志服务器收集日志和将日志存储在MySQL中。rsyslog作为CentOS 6以后默认的日志系统,具有多线程、多种协议支持等优点。通过配置模块和规则,可以实现对不同级别和来源的日志进行筛选和定向存储。此外,文章还演示了如何开启服务监听端口,配置客户端发送日志到服务端,并展示了日志存储在MySQL数据库中的过程。
摘要由CSDN通过智能技术生成

内容:

1、rsyslog日志服务简介

2、rsyslog的配置详解

3、实现日志服务器收集日志及last、lastb、dmseg命令的使用

4、实现日志存储在mysql中

一、rsyslog日志服务简介

日志的概念好理解,日志作用可用于排障和追溯审计的等

1、rsyslog是一个C/S架构的服务,可监听于某套接字,帮其它主机记录日志信息,在linux系统中可以分类两个日志:

klogd:kernel,记录内核相关的日志

syslogd:service,记录应用程序的日志

rsyslog:是CentOS 6以后的系统使用的日志系统,与之前的syslog日志系统相比,具有以下优点:

支持多线程

支持TCP、SSL、TLS、RELP等协议

强大的过滤器,可实现过滤日志信息中的任意部分

支持自定义输出格式

适用于企业级别日志记录需求

模块化

2、日志的记录格式

日期时间 主机进程[pid]:事件内容

fad201efc3f3a89a32334af2d0d43051.png

二、rsyslog配置

1、程序包:rsyslog

程序环境:

配置文件:/etc/rsyslog.conf, /etc/rsyslog.d/

主程序:/usr/sbin/rsyslogd

模块路径:/usr/lib64/rsyslog/

Unit File:/usr/lib/systemd/system/rsyslog.service

2、rsyslog中的术语:

facility:设施、信道;

auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, security, user, uucp, syslog, local0-local7

priority:记录日志的等级,如果等级是info,代表包含了info以及以上的所有等级事件日志都记录

debug, info, notice, warn(warning), err(error), crit(critical), alert, emerg(panic)

3、配置文件:

由三部分组成:严格按照配置段位置添加配置[12:58 root@centos6.8~]# grep "####" /etc/rsyslog.conf

#### MODULES ####

#### GLOBAL DIRECTIVES ####

#### RULES ####

MODULES:定义了模块的选修,如接下来的使用mysql模块记录日志则需要在这里配置

GLOBAL DIRECTIVES:定义了全局的环境

RULES:定义了记录日志的设施以及等级等信息

其格式为:

日志定义格式: facility.priority    Target

facility: 设施,从功能或程序上对日志进行分类,并由专门的工具负责记录日志;

常用的facility:

lpr: 打印相关的日志

auth:认证相关的日志

user:用户相关的日志

cron:计划任务相关的日志

kern:内核相关的日志

mail:邮件相关的日志

mark:标记相关的日志

news:新闻相关的日志

uucp:文件copy相关的日志

daemon:系统服务相关的日志

authpri: 授权相关的日志

security:安全相关的日志

local0-local7:自定义相关的日志信息(自定义时可以使用通配符)

通配符:

*:所有

f1,f2,f3......:列表

!:取反

priority:日志级别

常用的日志级别:

debug:   调试

info:   消息

notice: 注意

warn,warning: 警告

err,error: 错误

crit: 严重级别

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值