当前位置: 首页 > news >正文

ELK收集nginx日志

配置nginx 正则表达式
路径:

/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-patterns-core-4.1.2/patterns

正则表达式:

URIPARAM1 [A-Za-z0-9$.+!*'|(){},~@#%&/=:;_?\-\[\]]*NGINXACCESS %{IPORHOST:client_ip} (%{USER:ident}|- ) (%{USER:auth}|-) \[%{HTTPDATE:timestamp}\] 
"(?:%{WORD:verb} (%{NOTSPACE:request}|-)(?: HTTP/%{NUMBER:http_version})?|-)" %{NUMBER:status} 
(?:%{NUMBER:bytes}|-) "(?:%{URI:referrer}|-)" "%{GREEDYDATA:agent}"

然后配置logstash 的conf.d的目录
新建nginx.conf

input {file {path => "/var/log/nginx/access.log"type => "nginx-log"start_position => "beginning"}
}
filter{grok{match => {"message" => "%{NGINXACCESS}"}
}}
output {elasticsearch {hosts => "192.168.253.225:9200"index => "nginx_log-%{+YYYY.MM.dd}"

重启 logstash

systemctl restart logstash

压力测试

yum -y install epel-release httpd-toolsab  -n  1000  -c  200 http://192.168.253.232/index.html

这个是测试报错信息的

/usr/share/logstash/bin/logstash -rf /etc/logstash/conf.d/nginx.conf

然后去kibana

创建索引

定制日志趋势图
在这里插入图片描述
在这里插入图片描述

粉丝福利
在这里插入图片描述


http://www.mrgr.cn/news/56794.html

相关文章:

  • ISO 21434:重塑汽车网络安全与数据保护的行业标准
  • [PHP]Undefined index错误只针对数组
  • Spring aop讲解+动态代理思想+事务注解原理
  • 智慧产权,专业守护 —— 全影知产专利保护机构
  • FP独立站搭建指南:如何巧妙应对三大挑战?
  • html+css+js实现Notification 通知
  • Stable Diffusion视频插件Ebsynth Utility安装方法
  • S32DS for ARM GPIO实践
  • 基于Spring Boot的论坛网站:从零到部署
  • TensorRT构建的engine文件用途
  • 自动化数据库管理:如何通过存储过程动态创建 MySQL 对象
  • 网盘与移动硬盘优势对比
  • 请求转发和重定向
  • 动态规划20:918. 环形子数组的最大和
  • 私募基金大屏粒子效果和动画闪烁效果 vue3+js
  • 4步教你绘制流程图,轻松提高工作效率!
  • PL/I语言的起源?有C语言,有B语言和A语言吗?为什么shell脚本最开始可能有#!/bin/bash字样?为什么不支持嵌套注释?
  • javascript实现sha256算法,支持分多次计算
  • 黑马javaWeb笔记重点备份11:Web请求与响应
  • 找剪辑中的BGM、音效,就上这8个网站
  • 想让服务端请求更高效?为什么说alova比axios更胜一筹?
  • C++11
  • 我与Linux的爱恋:进程程序替换
  • 人工智能岗位英语面试 - 如何确保模型的可靠性和性能
  • QT界面开发:图形化设计、资源文件添加
  • SegFormer模型实现医学影像图像分割