要在CentOS系统上远程查看Java日志,您可以按照以下步骤进行配置:
发送日志的服务器(被收集端):
编辑 /etc/rsyslog.conf
文件,在 #*.* @@remote-host:514
行下添加一行 *.* @@192.168.1.222:514
(将 192.168.1.222
替换为您的接收日志服务器的IP地址)。@@
表示使用TCP协议,@
表示使用UDP协议。
重启 rsyslog.service
以应用更改:
sudo systemctl restart rsyslog.service
临时关闭SELinux(如果需要):
sudo setenforce 0
临时关闭防火墙(如果需要):
sudo systemctl stop firewalld.service
重启 rsyslog.service
:
sudo systemctl restart rsyslog.service
使用 netstat
命令检查514端口是否在监听:
sudo netstat -tulnp | grep 514
接收日志的服务器(收集端):
编辑 /etc/rsyslog.conf
文件,取消以下两行的注释:
#ModLoad imtcp
#InputTCPServerRun 514
重启 rsyslog.service
:
sudo systemctl restart rsyslog.service
tail -f
命令实时查看日志文件的最新内容。例如,如果您的Java应用程序的日志文件位于 /var/log/myapp.log
,您可以使用以下命令查看最新的日志信息:sudo tail -f /var/log/myapp.log
通过上述配置,您可以在接收日志的服务器上远程查看CentOS系统上Java应用程序的日志。请确保防火墙允许514端口的流量,以便日志能够正确传输。