Tomcat日志配置远程rsyslog采集

Tomcat日志数据的采集有很多种方式,使用tail是最简单的方法,但必须保证catalina.out日志中的每行都是以日期格式开头的。除了tail方法外,还可以通过对rsyslog配置实现,本博客主要通过配置rsyslog进行Tomcat日志数据的采集

1. 检查系统中是否存在rsyslog

打开终端,查看rsyslog版本,确定系统是否存在rsyslog,命令如下:

rsyslogd -v

效果如下图所示,则系统中已存在rsyslog
在这里插入图片描述

2. 创建配置Tomcat日志采集配置文件

2.1 查看/var/spool目录下是否存在rsyslog,命令如下:

find /var/spool/rsyslog/

效果如下图所示:
在这里插入图片描述
如果/var/spool目录下不存在rsyslog,则使用mkdir命令创建rsyslog目录:

mkdir /var/spool/rsyslog/

2.2 配置rsyslog.conf文件,包括模块加载、输出文件相关设置等;
编辑配置rsyslog.conf文件:vim /etc/rsyslog.conf
在这里插入图片描述
在Local7.*下添加如下内容:

ruleset(name="MyRuleSet"){
	action(type="omfile"  #输出文件模式
		File="/var/log/test.out")  #输出文件的位置
	stop
}

效果如图所示

在这里插入图片描述
配置tomcat-log.conf,读取Tomcat的catalina.out文件并将其写入test.out文件中;
进入编辑tomcat-log.conf文件:vim /etc/rsyslog.d/tomcat-log.conf
写入如下内容:

input(type="imfile"
        File="/usr/local/tomcat/logs/catalina.out"
        Tag="test1"
        Severity="info"
        Facility="local0"
        ruleset="MyRuleSet")

效果如图所示:
在这里插入图片描述

3. 启动rsyslog服务并检查配置文件是否正确

3.1 启动rsyslog服务,然后检查配置文件是否正确;

启动rsyslog服务:systemctl restart rsyslog.service
检查配置文件:rsyslogd -N 1

效果如下图所示:
在这里插入图片描述
3.2 查看启动日志,再次确认配置文件是否正确;
启动日志命令:tail -f /var/log/messages

效果如下图所示:效果如图所示

4. 创建并查看test.out文件

在/var/log目录下新建 test.out 文件并实时查看内容;
创建test.out文件:touch /var/log/test.out
检查test.out文件是否创建成功:find /var/log/test.out
使用tail命令实时查看内容:tail -f /var/log/test.out

效果如下图所示:
在这里插入图片描述

5. 启动Tomcat并进行日志数据的采集

再次打开一个新的命令窗口,进入Tomcat的bin目录,启动Tomcat;
启动Tomcat命令:./startup.sh
效果如图所示:
在这里插入图片描述
最后返回上一个窗口,就可以看到test.out中已经存在了catalina.out文件内容啦。

本博客到此就完成了项目Tomcat容器数据采集的第二部分Tomcat日志配置远程rsyslog采集,有帮助到你的话就点赞支持一下吧,后续将会更新最后一部分Linux下Tomcat日志数据采集,我是不吃泡面,不只会写BUG。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不吃泡面.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值