负责解析nginx产生的log数据,分成access,error等不同的日志数据格式。这里只例举出access的日志数据。

180.153.206.18 - - [17/Jul/2016:00:00:04 +0800] "GET /static/bootstrap/bsie/js/bootstrap-ie.min.js HTTP/1.1" 200 6276
180.153.206.18 - - [17/Jul/2016:00:00:04 +0800] "GET /static/flash/zoom.min.js HTTP/1.1" 200 2174
180.153.206.18 - - [17/Jul/2016:00:00:04 +0800] "GET /static/My97DatePicker/WdatePicker.js HTTP/1.1" 200 8872
180.153.206.18 - - [17/Jul/2016:00:00:04 +0800] "GET /static/modules/ticket/ticketUtil.js HTTP/1.1" 200 1838
180.153.206.18 - - [17/Jul/2016:00:00:04 +0800] "GET /static/common/jeesite.min.js HTTP/1.1" 200 3672

对应的heka配置如下,

[hekad]
maxprocs = 2

[TestWebserver]
type = "LogstreamerInput"
log_directory = "/opt/modules/heka/data/nginx/"
file_match = 'access\.log'
decoder = "CombinedLogDecoder"

[CombinedLogDecoder]
type = "SandboxDecoder"
filename = "lua_decoders/nginx_access.lua"

[CombinedLogDecoder.config]
type = "combined"
user_agent_transform = true
log_format = '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent'

[RstEncoder]

[LogOutput]
message_matcher = "TRUE"
encoder = "RstEncoder"

注意log_format要和nginx的log格式对应上,才不会出错。

结果,

转载于:https://my.oschina.net/weikan/blog/716282

Heka nginx input相关推荐

  1. 阿里云ECS服务器CentOS7上安装服务器安全狗Linux版

    阿里云ECS服务器CentOS7上安装服务器安全狗Linux版 ---------------- 使用root登录 1.确保服务器系统处于最新状态[root@localhost ~]# yum -y ...

  2. linux 安全狗 加入云服务,centos6.5安装网站安全狗并加入服云管理

    我们机房是有WAF.web攻击溯源.防篡改服务的,但是有些用户不愿意出这个高防服务的钱,没办法只好帮他们装安全狗了.装了一台linux centos6.5的web服务器,发现safedog官方的说明文 ...

  3. CentOS安装网站安全狗

    下载地址: http://free.safedog.cn/website_safedog.html Nginx版:    64位   V2.4 下载safedog_linux64.tar.gz上传到服 ...

  4. linux安全狗 停止服务,安全狗linux,windows安装设置

    下载网站安全狗,以网站安全狗Linux-Apache(64位)为例  (如果你的是32位系统,把64改32就行:如果版本不对会Safedog package is not found, check y ...

  5. 安装服务器安全狗教程

    安全狗官网教程:http://www.safedog.cn/download/software/safedogfwq_Windows_Help.pdf 1.下载服务器安全狗Linux版64位 下载地址 ...

  6. mysql 服务器安全狗_安装服务器安全狗教程

    安全狗官网教程:http://www.safedog.cn/download/software/safedogfwq_Windows_Help.pdf 1.下载服务器安全狗Linux版64位 下载地址 ...

  7. php no input file specified.,nginx+php出现No input file specified解决办法

    在自己本地的开发环境突然出现了No input file specified错误,反复检查返现自己的配置文件和配置路径以及权限都没有问题.经过反复的排查终于发现了问题,现将问题及解决分享如下: 问题原 ...

  8. 解决NGINX PHP No input file specified

    解决NGINX PHP "No input file specified" 打开一个页面<?php  phpinfo(); ?>  然后在游览器下运行:页面提示 No ...

  9. windows下, nginx 提示错误 No input file specified

    一 环境介绍: win10,  LNMP 二 错误描述: 访问网站时,提示"No input file specified"错误. 排错阶段: 1. 查看nginx access日 ...

  10. php启动后no input file specified.,nginx+php出现No input file specified解决办法

    今天在自己本地的开发环境突然出现了No input file specified错误,反复检查返现自己的配置文件和配置路径以及权限都没有问题.经过反复的排查终于发现了问题,现将问题及解决分享如下: 问 ...

最新文章

  1. 第四讲 Python3中的int型和浮点型
  2. java集合框架总结之思维导图
  3. Python frozenset 集合 - Python零基础入门教程
  4. MFC初探 —— 子窗体相对于显示屏位置固定
  5. 在远程桌面服务中配置RD网关直接访问内网
  6. 通过一个工具类更深入理解动态代理和Threadlocal
  7. 网上花店java项目_jsp+servlet开发java web网上花店商城系统,后台可配置化,方便修改,也可修改做成其他商城类项目...
  8. MySQL客户端安装
  9. win11开热点连接之后无网络解决方案
  10. 海康录像机能用别的摄像头吗_海康威视录像机NVR如何添加其它品牌(大华)摄像头...
  11. Power BI中文版
  12. 学C++就学服务端,先把apue和unp两卷看了,接着libevent,出来找工作应该没问题
  13. 【Unity Shader】聚光灯体积光效果的简单实现
  14. VUE:全局引入.lees文件的CSS变量
  15. 获取图片地址并下载图片
  16. 游承超:手机防爆膜可以降低手机的压力(15P)
  17. iOS 使用nib文件(一)
  18. 大数据的中的数据是从哪里来的?
  19. es时间对象(Date)
  20. 气象数据NC批量转TIF及月尺度计算年尺度-同理其他指标

热门文章

  1. linux+hdmi分辨率设置,话说你们的双屏显示器是怎样设置的 尤其是外接显示器分辨率设置...
  2. 微软CEO纳德拉:坚信Win10通用应用平台才是正道
  3. 南京IT行业企业比较
  4. 关于数学计算机手抄报简单的,数学手抄报简单又漂亮图片
  5. iOS 内购最新讲解
  6. 统计物理中积分计算和态密度计算要点
  7. C#以管理员身份运行程序
  8. 明源售楼系统技术解析 架构搭建(一)
  9. android内存dump分析,闭眼能敲,Android内存分析command
  10. linux如何将百分比转换为数字,Linux_sql 自定义百分比转换小数函数代码,复制代码 代码如下: --CAST 和 CO - phpStudy...