centos

centos syslog端口设置

小樊
32
2025-08-24 18:26:53
栏目: 智能运维

在CentOS系统中,syslog服务的默认端口是514。如果你需要更改syslog服务的端口,可以按照以下步骤操作:

方法一:通过修改配置文件

  1. 打开syslog配置文件

    sudo vi /etc/rsyslog.conf
    

    或者,如果你使用的是syslog-ng,则配置文件可能是/etc/syslog-ng/syslog-ng.conf

  2. 找到监听端口的配置项: 在rsyslog.conf中,查找类似以下的行:

    # Provides UDP syslog reception
    module(load="imudp")
    input(type="imudp" port="514")
    
    # Provides TCP syslog reception
    module(load="imtcp")
    input(type="imtcp" port="514")
    

    如果你使用的是syslog-ng,则查找类似以下的行:

    source s_network {
        udp(ip("0.0.0.0") port(514));
        tcp(ip("0.0.0.0") port(514));
    };
    
  3. 修改端口号: 将port="514"修改为你想要的端口号,例如port="12345"

  4. 保存并退出编辑器: 按Esc键,然后输入:wq保存并退出。

  5. 重启rsyslog服务

    sudo systemctl restart rsyslog
    

方法二:通过防火墙设置

如果你需要允许新的端口通过防火墙,可以使用firewall-cmd命令:

  1. 添加新的端口规则

    sudo firewall-cmd --permanent --add-port=12345/udp
    sudo firewall-cmd --permanent --add-port=12345/tcp
    
  2. 重新加载防火墙配置

    sudo firewall-cmd --reload
    

验证更改

你可以使用netstatss命令来验证syslog服务是否正在监听新的端口:

sudo netstat -tulnp | grep 12345

或者

sudo ss -tulnp | grep 12345

如果一切正常,你应该会看到类似以下的输出:

udp        0      0 0.0.0.0:12345           0.0.0.0:*                          
tcp        0      0 0.0.0.0:12345           0.0.0.0:*                          

这样,你就成功更改了CentOS系统中syslog服务的端口。

0
看了该问题的人还看了