Logstash+Redis+Elasticsearch+Kibana 快速搭建Nginx日志查询系统
来源:互联网 发布:java里定义全局变量 编辑:程序博客网 时间:2024/05/21 19:41
Logstash+Redis+Elasticsearch+Kibana Nginx日志查询系统
环境
elasticsearch-0.90.5.zipkibana-latest.zipredis-2.6.16.tar.gzlogstash-1.2.2-flatjar.jar
nginx.conf配置
log_format main '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent" ';
nginx日志
172.16.201.174 - - [25/Mar/2014:16:39:13 +0800] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1772.0 Safari/537.36"
表达式
%{IPORHOST:source_ip} - %{USERNAME:remote_user} \[%{HTTPDATE:timestamp}\] %{QS:request} %{INT:status} %{INT:body_bytes_sent} %{QS:http_referer} %{QS:http_user_agent}
collection
hadoop@stormspark:~/log/logstash$ cat sp.conf input { file { type => "nginx-access" path => "/var/log/nginx/access.log" }}output { stdout { debug => true debug_format => json } redis { host => "127.0.0.1" port => 6379 data_type => "list" key => "logstash" }}
index配置
hadoop@stormspark:~/log/logstash$ cat index.conf input { redis { host => "127.0.0.1" port => "6379" data_type => "list" key => "logstash" type => "redis-input" }}filter { grok { type => "nginx-access" pattern => "%{IPORHOST:source_ip} - %{USERNAME:remote_user} \[%{HTTPDATE:timestamp}\] %{QS:request} %{INT:status} %{INT:body_bytes_sent} %{QS:http_referer} %{QS:http_user_agent}" }}output { elasticsearch { host => "127.0.0.1" }}
分别启动logstash,redis,es等。
java -jar logstash-1.2.2-flatjar.jar agent -f sp.confjava -jar logstash-1.2.2-flatjar.jar agent -f index.conf
最后来个截图:
0 1
- Logstash+Redis+Elasticsearch+Kibana 快速搭建Nginx日志查询系统
- Logstash+Redis+Elasticsearch+Kibana+Nginx搭建日志分析系统
- Logstash+Redis+Elasticsearch+Kibana+Nginx搭建日志分析系统
- 搭建logstash+kibana+elasticsearch+redis 搜集nginx日志信息
- 使用kibana+logstash+elasticsearch+redis搭建分布式日志收集、分析、查询系统。
- 用Kibana+Logstash+Elasticsearch快速搭建实时日志查询、收集与分析系统
- logstash+elasticsearch+kibana快速搭建日志平台
- logstash+elasticsearch+kibana快速搭建日志平台
- logstash+elasticsearch+kibana快速搭建日志平台
- Kibana+Logstash+Elasticsearch 日志查询系统
- Kibana+Logstash+Elasticsearch 日志查询系统
- Kibana+Logstash+Elasticsearch 日志查询系统
- 日志查询系统-----Kibana+Logstash+Elasticsearch
- Kibana+Logstash+Elasticsearch 日志查询系统
- 搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系统(五) 通过redis扩展logstash
- logstash Kibana 快速搭建实时日志查询
- 搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系统(十三) kibana 界面查询语法
- 新版本logstash+elasticsearch+redis+nginx 日志收集系统搭建
- java中使用正则表达式
- Oracle数据库的自动导出备份脚本(windows环境)
- ARM链接脚本分析
- JSVM使用简介
- 数据库索引以及exists,in的学习
- Logstash+Redis+Elasticsearch+Kibana 快速搭建Nginx日志查询系统
- Mysql复制表结构和表数据
- 【soap】SOAP扩展PHP轻松实现WebService
- hdu 1026
- MySQL的binlog文件
- Android中常用的五种布局
- 【soap】利用php的soap实现webservice
- ubuntu12.04.4下出现"(sublime:12386): Gtk-WARNING **: Failed to load type module: (null)"问题及解决方法
- 数组作数据成员