与 Rsyslog 服务器一样,登录并通过以下命令检查 rsyslog 守护进程是否正在运行:
$ sudo systemctl status rsyslog
示例输出:
client-rsyslog-service-rhel8
接下来,打开 rsyslog 配置文件:
$ sudo vim /etc/rsyslog.conf
在文件末尾,添加以下行:
*.* @10.128.0.47:514 # Use @ for UDP protocol*.* @@10.128.0.47:514 # Use @@ for TCP protocol
保存并退出配置文件。就像 Rsyslog 服务器一样,打开 514 端口,这是防火墙上的默认 Rsyslog 端口:
$ sudo firewall-cmd --add-port=514/tcp --zone=public --permanent
接下来,重新加载防火墙以保存更改:
$ sudo firewall-cmd --reload
接下来,重启 rsyslog 服务:
$ sudo systemctl restart rsyslog
要在启动时运行 Rsyslog,请运行以下命令:
$ sudo systemctl enable rsyslog
已经成功安装并配置 Rsyslog 服务器和客户端后,就该验证你的配置是否按预期运行了。
在客户端系统上,运行以下命令:
# logger "Hello guys! This is our first log"
现在进入 Rsyslog 服务器并运行以下命令来实时查看日志消息:
# tail -f /var/log/messages
客户端系统上命令运行的输出显示在了 Rsyslog 服务器的日志中,这意味着 Rsyslog 服务器正在接收来自客户端系统的日志:
centralize-logs-rsyslogs-centos8
就是这些了!我们成功设置了 Rsyslog 服务器来接收来自客户端系统的日志信息。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。