当前位置: 首页 > linux, 系统工具 > 正文

使用 loggly 来统一管理 nginx 日志

【摘要】Nginx会把access和error日志记录到文件中,使用Syslog进程(如:rsyslog)可以监控这些日志并且将他们发送到Loggly中,下面就是如何使用Loggly来纪录nginx的日志。本例中的rsylog使用1.19或更高版本,使用TCP 514端口,Ubuntu上默认的Nginx日志目录和标准的日志格式。

自动安装脚本
1. 运行Nginx配置脚本
运行如下脚本来搭建Nginx日志并传输到Loggly上。

说明:
SUBDOMAIN 是你在Loggly上面注册的子域名
USERNAME 是你的Loggly的用户名

2. 确认事件
在Loggly上确认nginx标签是否已经打上。可能需要换上几分钟同步,如果没有可以按照如下步骤进行troubleshooting。
tag:nginx
nginx_loggly01

手动配置
1. 配置Syslog Daemon

同样:
SUBDOMAIN 是你在Loggly上面注册的子域名
USERNAME 是你的Loggly的用户名

2. 配置Nginx文件监控
创建或者打开rsyslog配置文件:

将下面的部分添加进去:

说明:
将TOKEN替换为你在Loggly上面的customer token。

重启rsyslogd
$ sudo service rsyslog restart

3. 确认事件
tag:nginx
nginx_loggly01

高级配置:
自动解析Nginx
使用Json格式的日志
Streaming Syslog
script source

常见问题处理

  • 检查Nginx配置
  • 等待几分钟,等待索引创建就绪
  • 确认替换了你的个人token
  • 检查nginx 日志的权限是否可写。
  • 如需更所详细配置可以参考 loggly docs

    本文固定链接: https://www.sudops.com/use-loggly-to-manage-nginx-logs.html | 运维·速度

    该日志由 Fisher 于2014年12月21日发表在 linux, 系统工具 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
    原创文章转载请注明: 使用 loggly 来统一管理 nginx 日志 | 运维·速度
    关键字: ,

    使用 loggly 来统一管理 nginx 日志:等您坐沙发呢!

    发表评论


    Time limit is exhausted. Please reload the CAPTCHA.

    快捷键:Ctrl+Enter