Nginx syslog 日志系统
做ELK目录,其中Logstash 需要远程获取其他服务器上的日志,采用nginx syslog 进行传输。
以下是对syslog 参数的说明
server=address
定义 syslog 服务器地址。该地址可以指定为带有可选端口的域名或 IP 地址,也可以指定为unix:前缀后面指定的 unix 域套接字路径。如果不指定 port ,则使用 UDP 端口号514。如果一个域名解析了多个 IP 地址,则使用解析后的第一个 IP 地址。
facility=string
设置 syslog 消息的功能,如 RFC 3164 中定义的。可以是一下配置其中之一:kern”, “user”, “mail”, “daemon”, “auth”, “intern”, “lpr”, “news”, “uucp”, “clock”, “authpriv”, “ftp”, “ntp”, “audit”, “alert”, “cron”, “local0”..“local7”。默认是 “local7”。
severity=string
设置访问日志的 syslog 消息的严重性,如 RFC 3164 所定义。可能的值与错误日志指令的第二个参数(级别)相同。默认为 info 。
注意:错误消息的严重程度由 nginx 决定,因此在错误日志指令中该参数被忽略。
tag=string
设置 syslog 消息的标签。默认为 nginx。
nohostname
不能添加 hostname 字段到系统日志消息头(1.9.7)。
access_log syslog:server=xxxxxxxx:514,facility=local7,tag=nginx_access_153_log,severity=info; error_log syslog:server=xxxxxxxxx:514,facility=local7,tag=nginx_error_153_log,severity=info;

浙公网安备 33010602011771号