这里,server=localhost:514指定了rsyslog服务器的地址和端口(默认是514),facility=local7指定了日志设施,tag=nginx_access和tag=nginx_error用于区分访问日志和错误日志,severity=info和severity=error指定了日志的优先级。 配置rsyslog以接收nginx日志: 编辑rsyslog的配置文件(通常是/etc/rsyslog.conf),确保rsyslog能够接...
$InputRunFileMonitor #激活读取,可以设置多组日志读取,每组结束时设置本参数。以示生效。 $InputFileName /opt/tomcat/apache-tomcat-8.5.15/logs/localhost_access_log.%$year%-%$month%-%$day%.txt #读取日志文件 $InputFileTag access: #日志写入日志附加标签字符串 $InputFileFacility local6 #日志类型 $I...
记录我是如何把rsyslog做成docker镜像,获取nginx的accesslog并且转发到python的 关键点1 nginx日志配置 nginx日志要设置成json格式输出,nginx.conf如下图所示,这个可以在docker镜像中通过volume把nginx.conf挂载进去,然后把/var/log/nginx/access.log挂载到本地 user root;worker_processes 1;error_log /var/log/nginx/...
检查rsyslog是否安装,默认是安装过的 [root@server-1 ~]# rpm -qa rsyslog rsyslog-8.24.0-34.el7.x86_64 [root@server-1 ~]# yum install rsyslog-mysql mysql -y //rsyslog使用此模块将数据传入MySQL数据库,必须安装;最小化安装,没有mysql命令,此操作就是为了有mysql命令,可以连接数据库 导入库文件 ,使...