rsyslog日志客户端配置中间件tomcat日志到服务器

1.第一步先确定版本,不同版本配置方法会有区别,5.X版本的  7.X版本  及以上有区别

系统日志就不多解释,主要是通过引入imfile模块来定义本地中间件日志  到远程日志系统(rsyslog服务器端     logmanager   elk等)

[root@12 ~]# rsyslogd -v
rsyslogd 5.8.10, compiled with:
    FEATURE_REGEXP:                Yes
    FEATURE_LARGEFILE:            No
    GSSAPI Kerberos 5 support:        Yes
    FEATURE_DEBUG (debug build, slow code):    No
    32bit Atomic operations supported:    Yes
    64bit Atomic operations supported:    Yes
    Runtime Instrumentation (slow code):    No

See http://www.rsyslog.com for more information.
[root@12 ~]# 
2.上边确定了版本,这就开始配置客户端日志系统

XCENTOS6的系统默认是5.7版本   7的是7.X版本

vim /etc/rsyslog.conf  编辑配置文件

》》》》

cron.*                                                  /var/log/cron

# Everybody gets emergency messages
*.emerg                                                 *

# Save news errors of level crit and higher in a special file.
uucp,news.crit                                          /var/log/spooler

# Save boot messages also to boot.log
local5.*                                                /var/log/boot.log

注意:可以把下边两个文件定义分别放在/etc/rsyslog.d/目录下,这样 方便以后进行 日志管理

#在此处添加以下字段来开启imfile文本日志导入功能(经试验rsyslog5 ~7的版本都支持下边的配置方法)
$ModLoad imfile 

$InputFileName /var/log/secure
$InputFilePollInterval 5
$InputFileTag 192.1zhu68.12.110_4A_ssh
$InputFileStateFile stat-file1
$InputFileSeverity info
$InputFileFacility local2
$InputRunFileMonitor

$ModLoad imfile # needs to be done just once 引入模板
$InputFileName /opt/tomcat/logs/localhost_access_log.txt  #(定义日志文件路径)
$InputFilePollInterval 5                                              #(轮训5秒一次检查日志文件)
$InputFileTag 192.168.12.110_4A_tomcat               #( 给日志文件打标签识别哪台客户端)
$InputFileStateFile stat-file2                                   #(状态文件名称 多项日志导入时候状态文件名字必须区分)
$InputFileSeverity info                                    #日志级别
$InputFileFacility local2                                   #local2   自定义日志的保留项目  0~7
$InputRunFileMonitor

local2.*                        @192.168.12.120:514          #确定把自定义local2的日志 传送到远程服务器的514端口


以上就是需要添加的全部中间件的日志包括tomcat和ssh的日志

 

3.centos7的系统默认是rsyslog7版本配置方法跟5有区别但是也可以用5版本的配置方法定义

定义imfile模块:

module(load="imfile" PollingInterval="5") #7开始支持元数据metadata格式
input(type="imfile"
      File="修改此处"  
      Tag="192.168.10.110_tomcat_tomcat"
      StateFile="statefile1"
      Severity="info"
      Facility="local2")

然后重启客户端rsyslog

/etc/init.d/rsyslog restart

 

4.远程服务器端配置

只需要打开配置文件的这两个模块即可

$ModLoad imudp
$UDPServerRun 514  #开启接收日志,打开UDP协议的514端口,然后重启rsyslog


5.至于tomcat  或者nginx    apache  的日志格式需要自己更改配置文件 

至此简单的rsyslog就配置完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值