1. 版本说明
① 目前所使用的rsyslog 7.4.7发布于2014年,版本陈旧;
② 从2017年的rsyslog 8.31.0(旧的版本命名规则)开始,才支持IPv6;
③ 我们选择当前的最新发布版本:rsyslog 8.1907.0(新的版本命名规则)。
2. 版本获取地址
http://rpms.adiscon.com/v8-stable/epel-7/x86_64/RPMS/
3. 下载所需RPM包
wget http://rpms.adiscon.com/v8-stable/epel-7/x86_64/RPMS/libestr-0.1.11-1.el7.x86_64.rpm
wget http://rpms.adiscon.com/v8-stable/epel-7/x86_64/RPMS/libfastjson4-0.99.8-1.el7.centos.x86_64.rpm
wget http://rpms.adiscon.com/v8-stable/epel-7/x86_64/RPMS/rsyslog-8.1907.0-2.el7.x86_64.rpm
wget http://rpms.adiscon.com/v8-stable/epel-7/x86_64/RPMS/liblognorm5-2.0.6-1.el7.x86_64.rpm
wget http://rpms.adiscon.com/v8-stable/epel-7/x86_64/RPMS/rsyslog-mmjsonparse-8.1907.0-2.el7.x86_64.rpm
4. 离线安装
rpm -Uvh libestr-0.1.11-1.el7.x86_64.rpm --nodeps
rpm -Uvh libfastjson4-0.99.8-1.el7.centos.x86_64.rpm --nodeps
rpm -Uvh rsyslog-8.1907.0-2.el7.x86_64.rpm --nodeps
rpm -Uvh liblognorm5-2.0.6-1.el7.x86_64.rpm --nodeps
rpm -Uvh rsyslog-mmjsonparse-8.1907.0-2.el7.x86_64.rpm --nodeps
5. 配置
rsyslog 8兼容rsyslog 7的配置,但需要注意的是,配置文件中的IPv6地址必须用中括号包裹起来。
6. 启动服务
systemctl start rsyslog.service
或者
/usr/sbin/rsyslogd