美文网首页
ELK管理nginx日志笔记

ELK管理nginx日志笔记

作者: aliceaisi | 来源:发表于2018-07-10 17:00 被阅读0次

记录一下趟过的坑。


#查看监听端口

netstat -nltp

#nginx access日志的标准格式

$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"';

#一条log数据

115.183.240.83 - - [30/Sep/2017:00:32:54 +0800] "GET /img/favicon.ico HTTP/1.1" 304 0 "http://old.hepbook.cn:3010/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"


#grok正则

http://grok.qiexun.net/

grokdebugger这个网站国内上不去,没反应,这个中文版会比较好用。


#logstash默认不处理一天以前的数据

在input file里面加上这句才可以每次都重新读取整个文件

sincedb_path => "/dev/null" #read from beginning


 #ignore_older =>

ignore_older: 忽略早于24小时(默认值86400)的日志


#logstash启动

./bin/logstash -f logstash.conf --path.data=/root

./bin/logstash -f nginx_access.conf --path.data=/var/log


#elasticsearch不能以root运行的问题

su elsearch #切换账户

./bin/elasticsearch -d #后台执行

curl http://localhost:9200/


#去看下es里的索引,应该已经在倒入数据了。

curl 'localhost:9200/_cat/indices?v'


#kibana x-pack

elasticsearch.username: "user"

elasticsearch.password: "pass"


#配置完成后,三个服务依次启动 elasticsearch–kibana –logstash 

service elasticsearch start 

service kibana start 

initctl start logstash 


重启elasticsearch

ps -ef | grep elastic

找到进程号

kill -9 进程号


旧的geoip不能用了

http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz

新的

http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz


解压

tar –xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2  //解压 tar.bz2

tar –xZvf file.tar.Z  //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip


nginx已有的日志文件大概3G

进行简单的切割已便读取

split -l 100000 node2d.access -d node2d.access


相关文章

  • ELK管理nginx日志笔记

    记录一下趟过的坑。 #查看监听端口 netstat -nltp #nginx access日志的标准格式 $rem...

  • ELK+logback+kafka+nginx 搭建分布式日志分

    ELK+logback+kafka+nginx 搭建分布式日志分析平台 ELK(Elasticsearch , L...

  • ELK收集nginx的json格式日志

    为了便于利用 ELK日志平台收集展示 Nginx 的日志,可以将 Nginx 的日志改成 json 的格式 1.修...

  • ELK

    一.ELK简介 二.ELK安装部署 收集nginx日志ESfilebeatkibanaes-head 0.更新系统...

  • 使用ELK管理SpringBoot日志

    使用ELK管理SpringBoot日志 当我们开发一个新项目的时候,一个经常遇到的问题是日志的管理。ELK栈(El...

  • ELK日志管理(安装)

    ELK安装文档 公开 ELK是日志管理管理系统,由三个主要的软件组成。 https://www.gitbook.c...

  • NGINX日志切割

    NGINX日志切割 @(nginx笔记)[nginx] 非常简单的分割NGINX的日志文件,方便查阅。流程1.将当...

  • ELK 6.6

    1.部署ELK 2.kibana导入elasticsearch数据 3. 收集 nginx json格式日志 4....

  • 日志收集ELK 实践

    ELK 是什么毋庸多说,下面是用filebeat 收集nginx的访问日志和错误日志的实践。 安装 前提条件 准备...

  • nginx日志输出json格式

    nginx 默认输出acces日志格式是message格式。现在都做日志统一分析ELK了,message格式就不是...

网友评论

      本文标题:ELK管理nginx日志笔记

      本文链接:https://www.haomeiwen.com/subject/gmszuftx.html