Rsyslog升级,调整或配置yum源
1.1 配置本地yum源
mkdir /mnt/cdrom #创建用于挂载光盘的目录
mount dev/cdrom /mnt/cdrom #挂载光盘到指定目录
umount /mnt/cdrom #卸载光盘; cp -avf /mnt/cdrom /yum #若不想每次都放光盘,可复制光盘文件到本地硬盘yum目录下。
#创建本地源文件
touch /etc/yum.repo.d/CentOS-Local.repo
#编辑本地源文件
vim /etc/yum.repo.d/CentOS-Local.repo
[Local] #yum软件仓库唯一标识符,避免与其他仓库冲突。
name=LocalYum#yum软件仓库的名称描述,易于识别仓库用处。
baseurl=file:///mnt/cdrom/ #file:///yum #源的提供方式,包括(ftp://...)、(http://...)、(file:///...)。
gpgcheck=1#设置此源是否校验文件:1为校验,0为不校验。
enabled=1#设置此源是否可用,1为可用,0为禁用。
priority=1# 在原基础上加入priority=1;数字越小优先级别越高,可以继续修改其他源的priority值,经测试仅配 置本地源的优先级为priority=1就会优先使 用本地源。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #gpgcheck若是1将对下载的rpm将进行gpg的校验,校验密钥就是gpgkey,一般自己的yum源是不需要检测的。gpgcheck=0,那么gpgkey就可以不填写。
yum clean all #清除缓存
yum makecache #生成缓存
yum list #显示所有已经安装和可以安装的程序包
1.2 配置局域网yum源
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
yum -y install nginx
server {
listen 80;
server_name localhost;
location / {
autoindex on;
root /mnt/cdrom;
}
}
[Local]
name=LocalYum
baseurl=http://XXX.16.1.200:80
gpgcheck=1
enabled=1
priority=1
gpgkey=http://XXX.16.1.200:80/RPM-GPG-KEY-CentOS-7
yum clean all #清楚缓存
yum makecache #生成缓存
yum list #显示所有已经安装和可以安装的程序包。
1.3 配置网络yum源
cd /etc/yum.repos.d
mv CentOS-Base.rpeo CentOS-Base.repo.back
网易yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all #清除缓存
yum makecache #生成缓存
阿里云yum源
wget -O /etc/yum.repos.d/CentOS-Bace.repo http://mirrors.aliyum.com/Centos-7.repo
yum clean all
yum makecache
Rsyslog下载升级



Rsyslog配置
module(load="omkafka")
module(load="imfile")
# nginx template
#需要应用侧调整部分,要求applicationname字段调整为系统名缩写方便区分。
template(name="nginxAccessTemplate" type="string" string=" %msg%\n")
# ruleset
ruleset(name="nginx-kafka") {
#日志转发kafka
action (
type="omkafka"
template="nginxAccessTemplate"
topic="domp-nginx" #日志主题,
broker="134.176.xx.xx:9092 "
)
}
input(type="imfile" Tag="nginx-accesslog" File="/usr/local/nginx/log/*.log " Ruleset="nginx-kafka")
容器pod使用rsyslog
module(load="imuxsock" # provides support for local system logging (e.g. via logger command)SysSock.Use="on") ;

本文作者:曹安匀(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




