CentOS上配置rsyslog日志客户端

rsyslog是一个开源工具,被广泛用于Linux系统以通过TCP/UDP协议转发或接收日志消息。rsyslog守护进程可以被配置成两种环境,一种是配置成日志收集服务器,rsyslog进程可以从网络中收集其它主机上的日志数据,这些主机会将日志配置为发送到另外的远程服务器。rsyslog的另外一个用法,就是可以配置为客户端,用来过滤和发送内部日志消息到一台可以路由到的远程syslog服务器上


假定你的网络中已经有一台已经配置好并启动的syslog服务器,结合下面简单的拓扑图,下面将演示如何来设置CentOS系统将其内部日志消息发送到一台远程syslog服务器上

1、CentOS系统IP:192.168.31.33作为Rsyslog客户端

2、Win7系统192.168.31.5安装Kiwi Syslog服务端作为syslog日志服务器

具体操作步骤如下:

1、192.168.31.5 Win7机器上安装Kiwi Syslog 服务端软件

2、安装完成后,setup设置并开启一个立即开始的Schedule监听计划,保存配置后,重启开启Kiwi Syslog Daemon程序

3、CentOS系统默认预先安装了rsyslog服务

[root@CentOS_DIY ~]# rpm -aq | grep rsyslog

rsyslog-5.8.10-10.el6_6.x86_64

4、编辑vi /etc/rsyslog.conf

[root@CentOS_DIY ~]# cp /etc/rsyslog.conf /etc/rsyslog.conf_default

[root@CentOS_DIY ~]# vi /etc/rsyslog.conf

最后一行写入*.* @192.168.31.5:514 ###syslog服务器的IP,以及UDP接收端口514

5、测试验证重启CentOS系统的rsyslog服务 service rsyslog restart可以看到Kiwi Syslog 程序上已经收到日志内容

[root@CentOS_DIY ~]# service rsyslog restart

同样比如重启CentOS系统的sshd服务,可以看到Kiwi Syslog 程序上收到相关的日志内容

Tips:

1、查看man rsyslog.conf帮助手册

可以看到*.* @192.168.0.1为UDP传输 (上面本次演示的就是UDP传输方式)

你需要更为可靠的协议,如TCP,而syslog服务器也被配置为监听TCP连接,你必须在远程主机的IP地址前添加一个额外的@字符,如下所示

*.* @@192.168.0.1:1468 TCP传输 端口1468

1)Kiwi syslog服务器被配置为监听TCP连接 监听端口1468

2)编辑vi /etc/rsyslog.conf 修改为*.* @@192.168.31.5:1468

service rsyslog restart重启rsyslog服务后,验证测试OK

2、必须保持日志发送端和日志服务器之间网络+端口能正常通信,若无法正常通信,检查两端网络问题及防火墙配置

Linux测试远程服务器TCP及UDP端口是否开放可以用nc命令

可参考之前的文章:如何探测UDP端口是否开放

[root@CentOS_DIY ~]# nc -zv 192.168.31.5 1468

Connection to 192.168.31.5 1468 port [tcp/csdm] succeeded!

[root@CentOS_DIY ~]# nc -zvu 192.168.31.5 514

Connection to 192.168.31.5 514 port [udp/syslog] succeeded!

本文参考https://linux.cn/article-4835-1.html完成

本文分享自微信公众号 - WalkingCloud(WalkingCloud2018)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-03-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Y大宽

Linux下判断文件类型

因为Linux对文件后缀不敏感,所以不能想window一样考后缀等识别文件类型,也就是,linux下改变了文件的后缀名,仍然可以按它原来的样子执行。所以有查看文...

26720
来自专栏人人都是极客

linux内存映射mmap原理分析

一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区...

25620
来自专栏程序源代码

一个快速开发的java工作流框架

hxyFrame-activiti-boot是一个快速开发的工作流框架,采用流行的框架springBoot+mybatis+shiro+redis开发,实现了权...

2.3K40
来自专栏Y大宽

linux全套教程【黑马】:1

ctrl+p向前翻一个命令 ctrl+n向后翻一个命令 ctrl+b光标向前 ctrl+f光标向后 ctrl+a光标到行首 ctrl+e光标到行尾 ...

34930
来自专栏玩转JavaEE

提高性能,MySQL 读写分离环境搭建(二)

上篇文章和大家聊了 CentOS7 安装 MySQL5.7 ,这个大家一般装在虚拟机里边,装好了,把虚拟拷贝一份,这样我们就有两个 MySQL ,就可以开始今天...

12130
来自专栏人人都是极客

Linux的内存初始化

看了很多关于linux内存管理的文章还是云里雾里,听了很多关于linux内存管理的课程还是一头雾水。其实很多时候造成不懂的原因不是资料太少,恰恰是资料太多,而且...

28220
来自专栏程序员的知识天地

「Python调试器」,快速定位各种疑难杂症!!!

现在很多的编辑器其实都带着「调试程序」的功能,比如写 c/c++ 的 codeblocks,写 Python 的 pycharm,这种图形界面的使用和显示都相当...

13550
来自专栏用户1963364的专栏

在线免费制作架构图

Freedgo Design 是一in款在线绘制专业图形的网站。Freedgo Design可以绘制各种类型的图形,针对业务逻辑的流程图,软件设计ER模板,工作...

3.9K40
来自专栏程序员互动联盟

是不是企业中所有的计算机包括员工的电脑都必需使用正版的Windows操作系统?

从事软件开发多年,真正用了正版操作系统的公司,只遇到了一家美国上市公司的windows操作系统买的正版的,据说价格还不便宜,国内的几家公司都不是什么正版的,无论...

37510
来自专栏路小白

宝塔面板如何设置提高服务器性能

前期准备:安装宝塔Linux面板最新版,安装Linux工具箱,安装LNMP或LAMP环境

25740

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励