如何排除rsyslog标签

问题描述

我将日志格式添加到了/etc/Nginx/Nginx.conf

log_format grafana '$remote_addr - $remote_user [$time_local] "$request" $status $bytes_sent "$http_referer" "$http_user_agent"';

在vhost mysite.com中添加access_log /home/httpd-logs/mysite.com.access.log grafana;

一切都很好,现在access.log中的日志格式如下:

114.119.141.93 - - [14/Sep/2020:10:29:21 +0300] "GET /getimage/224/ HTTP/1.1" 200 1514 "-" "Mozilla/5.0 (Linux; Android 7.0;) AppleWebKit/537.36 (KHTML,like Gecko) Mobile Safari/537.36 (compatible; PetalBot;+http://aspiegel.com/petalbot)"

但是...如果日志是通过rsyslog重定向的,则此rsyslog将替换其三列(9月14日10:04:02 mysite.com Nginx_access_mysite :),日志将变成这样

Sep 14 10:04:02 mysite.com Nginx_access_mysite: 5.255.253.147 - - [14 / Sep / 2020: 10:04:02 +0300] "GET /? Yclid = 7710547526903176844 HTTP / 1.1" 200 9219 "-" "Mozilla / 5.0 (compatible; YandexMetrika / 2.0; + http: //yandex.com/bots yabs01)"

如何防止rsyslog添加自己的列?

配置文件/etc/Nginx/Nginx.conf(将日志格式添加到第26行):https://pastebin.com/FJMhfzFH

配置文件虚拟主机https://pastebin.com/m6rQ4f7i-将日志格式添加到第10行。

有什么主意吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)