转载 : ELK收集nginx正常和错误日志 :https://www.jianshu.com/p/ef62538724f7

1.修改filebeat配置文件

在53主机操作

[root@db01 ~]# vim /etc/filebeat/filebeat.yml
filebeat.inputs:
##收集正常日志
- type: logenabled: truepaths:- /var/log/nginx/access.logjson.keys_under_root: truejson.overwrite_keys: truetags: ["access"]
##收集错误日志
- type: logenabled: truepaths:- /var/log/nginx/error.logtags: ["error"]setup.kibana:host: "172.16.210.53:5601"
##根据标签来决定把日志放进正确日志索引和错误日志索引
output.elasticsearch:hosts: ["172.16.210.53:9200"]indices:- index: "nginx-access-%{[beat.version]}-%{+yyyy.MM}"when.contains:tags: "access"- index: "nginx-error-%{[beat.version]}-%{+yyyy.MM}"when.contains:tags: "error"setup.template.name: "nginx"
setup.template.pattern: "nginx-*"
setup.template.enabled: false
setup.template.overwrite: true

2.重启filebeat

[root@db01 ~]# systemctl restart filebeat

3.使用ab工具来产生一些日志

[root@db01 ~]# ab -n 100 -c 100 http://172.16.210.53/cc.html

4.使用es-head插件查看

能发现生成的两个索引,分别是正常日志和错误日志

5.回到kibana添加数据项并查看项目

创建正常日志索引


创建错误日志索引


选择要查看的索引项

查看access日志

查看error日志

要是想查看其他主机的正常和错误日志的话,就把53主机的filebeat配置文件拷贝过去,再重启filebeat

在53主机操作:

[root@db01 ~]# scp /etc/filebeat/filebeat.yml db02:/etc/filebeat/
[root@db01 ~]# scp /etc/filebeat/filebeat.yml db03:/etc/filebeat/

在54和55主机操作:

systemctl restart filebeat

在53主机操作

##给54和55主机产生一些错误日志
[root@db01 ~]# ab -n 100 -c 100 http://172.16.210.54/4444.html
[root@db01 ~]# ab -n 100 -c 100 http://172.16.210.55/5555.html

回到kibana界面,添加主机名为db02的过滤项

就能查看db02主机的错误日志了

过滤db03,也能查看到db03的错误日志

filebeat模块收集nginx日志 :https://www.jianshu.com/p/e4785be0ceb8

3 ELK收集nginx正常和错误日志相关推荐

  1. 2 ELK收集nginx的json格式日志

    为了便于利用 ELK日志平台收集展示 Nginx 的日志,可以将 Nginx 的日志改成 json 的格式 https://www.jianshu.com/p/b6ba259777e7 1.修改ngi ...

  2. CentOS下ELK收集Nginx日志

    1. ELK收集Nginx普通格式的日志 1.1 测试服务器架构 1.2 ab工具使用 yum install httpd-tools -y# -n 总共发送多少条请求,注意,最后"/&qu ...

  3. ELK收集天融信防火墙日志

    ELK收集天融信防火墙日志 以下操作建议在测试环境下执行 ELK安装同一台CentOS7服务器,IP 192.168.2.11 一.准备环境 已安装:elasticsearch,kibana,logs ...

  4. ELK 收集 Nginx 日志

    01 安装 Nginx 和 ab 工具 1.1 安装 nginx sudo apt-get install nginx -y # 安装Nginx sudo apt-get install apache ...

  5. elk收集nginx日志

    一 :客户端logstash.conf配置文件 input {file {path => "/usr/local/nginx/logs/access.log"type =&g ...

  6. ELK收集nginx日志并展示来源IP城市分布图

    安装ELK elasticsearch下载地址: https://www.elastic.co/downloads/elasticsearch logstash下载地址: https://www.el ...

  7. 【lnmp+ELK+Nginx+GeoIP】超详细新版ELK8.5.0解析收集Nginx日志并实现数据可视化与IP地址地图可视化教程-2022年11月版

    超详细新版ELK8.5.0+lnmp1.9解析收集Nginx日志并实现数据可视化与IP地址地图可视化教程-2022年11月版 前言 1.基础环境和所需要的软件包 1.1服务器配置(仅供参考) 1.2 ...

  8. centos6.5下安装配置ELK及收集nginx日志

    Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等. Logstash 是一个完全开 ...

  9. ELK日志系统之使用Rsyslog快速方便的收集Nginx日志

    常规的日志收集方案中Client端都需要额外安装一个Agent来收集日志,例如logstash.filebeat等,额外的程序也就意味着环境的复杂,资源的占用,有没有一种方式是不需要额外安装程序就能实 ...

最新文章

  1. EntityFramework中实体类到表名的批量映射
  2. [转]JQuery ui 实现类似于confirm的功能
  3. Safari调试iOS应用
  4. 凯盛机器人_机器人登场!水泥发运告别人工,粉尘危害降至最低
  5. java list子类_List集合的子类ArrayList、LinkedList、Vector
  6. layui分页limit不显示_小心避坑:MySQL分页时使用 limit+order by 会出现数据重复问题...
  7. 解决使用个推后背景音乐音量变小问题
  8. 如何用命令行刷新,启用,禁用Magento2的缓存
  9. L1-046 整除光棍 (20分)(模拟除法竖式求商的位运算)
  10. 多线程java 银行_Java 多线程 之 银行ATM实例
  11. SAP License:当变态的与病态的需求来临,你是否说不?
  12. 技校毕业计算机应用技术,技校计算机应用毕业生自我鉴定
  13. JNI:需要显式指定使用jar的全路径
  14. 数据库系统概论第五版学习笔记
  15. 巧用代理猎手揪出局域网中的二级代理
  16. 单片机音频谱曲软件_单片机谱曲软件讲解
  17. 锐捷商通v6数据库服务器位置,热烈庆祝我校开通IPv6资源
  18. Docer学习(一)
  19. 煮酒论英雄——点评三国人物
  20. 敢不敢再大一点?三星“盖世牛”二代Galaxy Note II发布!

热门文章

  1. 文末福利 | 学习如何构建行业知识图谱(以医疗行业为例)
  2. mysql 自动安装脚本_mysql 5.7自动安装脚本
  3. python中max函数用法_python奇技淫巧——max/min函数的用法
  4. 被踢出sci_这本世界上创刊最早的期刊竟被踢出 SCI 了?!
  5. 股票软件开发中全推与点播的区别(自己留作记录的,请csdn的小编别乱删我的文章)...
  6. [转载]无线通信系统中的调制解调基础(一):AM和FM
  7. 类型的取值范围_Java基础类型取值范围,从基础的理解加深记忆
  8. JavaScript变量复制
  9. 一张图了解大牛直播SDK
  10. smarty手册-smarty中foreach循环语句详解