当前位置: 首页 > news >正文

Rsyslog介绍及运用

Rsyslog:采集系统日志,或接收远程日志

一.实验环境配置

虚拟主机1的ip:172.25.254.10

虚拟主机2的ip:172.25.254.20

二.Rsyslog基本参数

#下载安装包

        rsyslog-8.2310.0-4.el9.x86_64

#服务名称

        rsyslog.service

#主配置文件

        /etc/rsyslog.conf

#端口(默认未开启)

        tcp/udp  514

三.自定义日志路径

1.默认日志路径

/var/log/boot.log            #系统启动信息

/var/log/cron                  #系统中周期化任务日志

/var/log/maillog             #邮件日志

/var/log/messages        #服务常规信息,服务启动报错

/var/log/secure              #系统认证日志

2.如何更改日志存放路径

#1.设置日志存储位置为/var/log/xurui

进入/etc/rsyslog.conf文件

黄框内容表示:所有类型的级别日志存放到/var/log/xurui

                         第一个*标识日志类型  第二个*标识日志级别

#重启服务

#测试

logger test message           #生成测试日志

cat /var/log/timinglee         #查看日志内容

出现这个算成功

3.设定采集日志的种类,(把系统中除服务认之外的日志记录在/var/log/xurui)

进入该文件编写

#authpriv.none #指定服务认证日志不采集

测试:

先在虚拟机2远程连接到这台虚拟机1

然后再虚拟机上执行这个指令(#默认在/var/log/timinglee中有认证信息)

#默认在/var/log/timinglee中有认证信息

#配置生成后

虚拟机1上执行这个指令

虚拟机2上执行这个指令

最后虚拟机1上

三.日志的类型和级别

日志类型

auth        #用户认证,比如用户登录系统

authpriv    #服务认证,比如ssh远程登录

cron        #时间任务

kern        #内核类型

mail        #邮件

news        #系统更新信息

user        #用户

日志级别

none        #不采集

debug       #程序排错信息

info        #程序常规运行信息

notice      #重要信息的普通日志

waring      #程序警告

err         #程序报错

crit        #严重级别会导致系统软件不能正常工作

alert       #系统中立即要更改的信息

emerg       #系统的严重问题日志

四.日志同步

        在企业中,服务器系统数量不唯一,那多个操作系统对于日志的查询分析难度和时效性非常大,为了解决此问题,我可以把所有主机的日志同步到一台主机中来进行集中存储

1.设定日志接收服务器servera

module(load="imudp") # needs to be done just once      #加载日志接收模块

input(type="imudp" port="514")                                         #指定模块端口

#重启

#测试

#记得关闭防火墙

2.日志发送方

#@标识udp协议

#测试

五.如何定义日志的采集格式

进入该文件进行编辑

#####对于参数的解释#########

#%FROMHOST-IP%     #生成日志的ip

#%timegenerated%     #生成日志的时间

#%syslogtag%             #生成日志的程序

#%msg%                      #生成日志的内容

#\n                                #换行

#重启

#测试成功界面

http://www.dtcms.com/a/279653.html

相关文章:

  • JAVA并发--深入了解CAS机制
  • VirtualBox 安装 CentOS7 后无法获取 IP 的排查与修复
  • 网络请求和下载
  • 在Adobe Substance 3D Painter中,已经有基础图层,如何新建一个图层A,clone基础图层的纹理和内容到A图层
  • Zabbix在MySQL性能监控方面的运用
  • 多线程(6)
  • Rust配置国内源
  • MySql:sql语句中数据库别名命名和查询问题
  • 什么是存储引擎以及MySQL常见的三种数据库存储引擎
  • Kotlin Map映射转换
  • 游戏玩法的专利博弈
  • Python:打造你的HTTP应用帝国
  • 内容管理系统指南:企业内容运营的核心引擎
  • 宝塔面板常见问题
  • c++算法一
  • GNhao,长期使用跨境手机SIM卡成为新趋势!
  • LeetCode 692题解 | 前K个高频单词
  • VScode链接服务器一直卡在下载vscode服务器/scp上传服务器,无法连接成功
  • 【DataWhale】快乐学习大模型 | 202507,Task01笔记
  • 总结一下找素数的三种方法
  • Python3完全新手小白的学习手册 13-1项目篇《外星人入侵》
  • MFC中BOOL类型,在某些操作系统中,-1不能被识别,一般是哪些原因?
  • MFC UI控件CheckBox从专家到小白
  • MFC UI表格制作从专家到入门
  • Cocos Creator 高斯模糊效果实现解析
  • 《星盘接口2:NVMe风暴》
  • C++_编程提升_temaplate模板_案例
  • ether.js—3—contract
  • 高密度PCB板生产厂商深度解析
  • Docker容器操作命令大全