要修改 CentOS 系统中 Syslog 外发的端口,您需要编辑 /etc/rsyslog.conf
文件
-
打开终端。
-
使用
vi
或nano
等文本编辑器打开/etc/rsyslog.conf
文件。例如,使用vi
编辑器,您可以运行以下命令:
sudo vi /etc/rsyslog.conf
- 在文件中找到以下行:
*.* action(type="ommysql" server="localhost" db="syslog" uid="root" pwd="your_password")
这一行定义了 Syslog 数据的输出目的地。默认情况下,它使用 “ommysql” 类型的模块将数据发送到本地 MySQL 数据库。如果您使用的是其他类型的输出(例如,UDP 或 TCP),请找到相应的行并进行修改。
- 要修改端口,您需要添加一个新的选项 “port” 到 “ommysql” 模块。例如,如果您想将端口更改为 514,您可以将上述行修改为:
*.* action(type="ommysql" server="localhost" db="syslog" uid="root" pwd="your_password" port="514")
-
保存并关闭文件。
-
重启 rsyslog 服务以使更改生效:
sudo systemctl restart rsyslog
现在,Syslog 数据将使用新的端口进行外发。请注意,如果您使用的是其他类型的输出模块,您需要根据该模块的文档进行相应的修改。