Rsyslog 日志集中管理实验

本文详细描述了如何在C/S架构中使用rsyslog进行日志集中管理,涉及服务器端的软件安装、配置文件编辑,以及TCP、UDP、RELP三种日志传输方式的选择和设置。通过实例步骤展示了如何在服务器和客户端启用不同传输模式并进行测试。
摘要由CSDN通过智能技术生成

1.使用 进行日志集中管理

C/S 架构:客户端将其日志上传到服务器端,通过对服务器端日志的查询,来实现对其他客户端的日志进行集中管理

2.两台机器:

(server)host-5(192.168.1.2)<------------>(192.168.1.3)host-6(client)将 host-6上的日志传输到 host-5上

3.实验步骤

 1)安装软件:#yum -y instart rsyslog

 2)在服务器端:

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

注:日志的传输方式有三种:TCP、UDP、RELP

UDP 传输, 但信息有损耗

TCP 明文传输,只在特定情况下丢失信息,被广泛使用

RELP 传输,不会丢失信息,但只在 rsyslogd 3.15.0 及以上版本中可用

 3)启用三种传输方式

注:如果采用 relp 传输方式,在服务器和客户端都需安装:

#yum -y install rsyslog-relp

 启用 UDP 传输方式:取消 15、16 行的注释

 启用 TCP 传输方式:取消 19、20 行的注释

注:端口可自己改,要确定/etc/sysconfig/rsyslog配置文件下的监听端口是否一致;注意之前若采用的是udp传输,改tcp传输需注释之前的udp传输。

 启用 RELP 传输方式:$ModLoad imrelp

                     $InputRELPServerRun 8848

 4)开启传输端口监听

 #vim /etc/sysconfig/rsyslog

 SYSLOGD_OPTIONS="-r514 -c2"

UDP

TCP

RELE

注:-r:指定监听端口

   -c2:使用兼容模式

 5)重启服务:systemctl restart rsyslog

  1. 6)客户端配置:
  2. vim /etc/rsyslog.conf
  3. 在最后添加
  4. 使用哪种方式进行日志传输

 UDP 传输:*.* @192.168.1.2:514

 TCP 传输:*.* @@192.168.1.2:514

 RELP 传输:添加两行:$ModLoad omrelp

                      *.* :omrelp:192.168.1.2:2514

 7)客户端重启服务:systemctl restart rsyslog

4.测试

 在客户端生成一条日志,看服务器端是否接受到这个日志

 在客户端:logger -t kern -p err "hello,wahaha"

UDP

TCP

RELP

 在服务器端:tail -f /var/log/messages

UDP

TCP

RELP

注:如果采用 relp 传输方式(注释之前的传输方式)

 在服务器端:除了修改/etc/rsyslog 中的传输方式外,还要修改/etc/sysconfig/rsyslog 中监听的端口号

  • 26
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值