hincky的主页 hincky的主页
  • 2023

    • nginx
    • prometheus
    • 小工具
    • 部署
  • 数据库

    • MySQL是怎么使用/运行的
    • Redis核心技术与实战
  • 极客时间

    • Web协议详解与抓包实战
    • SQL必知必会
    • MySQL45讲
个人日常
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)

Hincky

当有趣的人,做想做的事
  • 2023

    • nginx
    • prometheus
    • 小工具
    • 部署
  • 数据库

    • MySQL是怎么使用/运行的
    • Redis核心技术与实战
  • 极客时间

    • Web协议详解与抓包实战
    • SQL必知必会
    • MySQL45讲
个人日常
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)
  • 2022

  • 2023

    • 一月

    • 五月

    • nginx

    • prometheus

    • tools

    • http状态码

    • 监控

    • Go

    • python

    • linux性能优化

    • PHP

    • elastic

    • chatgpt

    • 小工具

    • js

    • django

    • centos7.6配置

    • 部署

      • docker-compose部署nuxt3项目
        • docker部署nuxt3项目
          • 部署脚本
        • docker-compose部署nuxt3项目
      • 服务器部署node-exporter监控代理
        • 被监控的主机安装node exporter
          • consulManager接入云厂商生成Prometheus的配置
      • 服务器部署filebeat文件采集代理
        • tar方式安装filebeat,并设置systemctl启动
      • filebeat采集nginx日志
        • filebeat采集nginx日志
          • 确认nginx日志的位置
          • 给nginx日志格式加一个$host
          • filebeat打开nginx模块设置
        • 修改filebeat配置
          • 测试是否采集成功
      • 服务器安装nginx并给域名配置ssl证书
        • 安装nginx
        • certbot配置ssl证书
        • nginx配置ssl域名证书
      • ssh连接代码仓库--CODING为例
        • 生成公钥
        • 添加公钥到coding代码仓库
      • jumpserver堡垒机
        • 一键安装脚本
        • 解决jumpserver默认web和nginx80端口冲突
          • 配置nginx的ssl证书
        • 堡垒机添加用户组和用户
        • 添加账号
        • 添加授权
        • 命令过滤
      • 服务器部署前端nuxt3项目
        • 安装nodejs环境和PM2进程管理工具
      • docker-compose部署数据库
        • docker-compose部署redis,mysql
      • docker-compose部署ELK
        • docker-compose部署ELK
      • docker-compose部署nginx
        • docker-compose部署nginx
      • 服务器部署nginx
        • centos7.6安装nginx
      • 服务器安装二进制mysql5.7
        • 一体化脚本
        • rpm安装方式
      • 服务器部署kibana
        • 一体化脚本
      • nginx配置ssl证书
        • 配置ssl证书
        • 自动配置后的结果
      • zhanzancms部署
        • 部署zhanzancms
          • 忘记后台管理登录的账号密码怎么办
      • 服务器安装二进制elasticsearch
        • 从官网下载elastic
      • 利用阿里云oss迁移elasticsearch索引数据
        • 迁移elk
          • 快照备份
          • 自建es创建备份到阿里云oss
          • 怎么从阿里云oss恢复Elasticsearch数据
      • 安装navicat并破解
        • 安装navicat
        • 下载破解软件
      • 服务器安装二进制zincsearch
        • 从zincsearch官网下载
        • 安装并初始化
          • 配饰systemctl方式管理
      • 部署免费泛域名ssl证书
        • 下载安装acme
        • 生成ssl证书
        • 安装ssl证书
        • 更新证书
          • 手动升级
      • 阿里云免费证书
        • 数字证书中心
      • 修改服务器ssh默认连接端口
        • 创建新端口
        • 放开安全组和防火墙
        • 测试
        • 关闭原来的端口
    • 部署资源整理

    • MySQL数据库

  • 工作记录
  • 2023
  • 部署
hincky
2023-03-30
目录

filebeat采集nginx日志

  • filebeat采集nginx日志
    • 确认nginx日志的位置
    • 给nginx日志格式加一个$host
    • filebeat打开nginx模块设置
  • 修改filebeat配置
    • 测试是否采集成功

# filebeat采集nginx日志

# 确认nginx日志的位置

cd /etc/nginx/sites-available/
vim stg.91yu.com.conf

#    access_log          /var/log/nginx/stg.91yu.com.log combined buffer=512k flush=1m;
#    error_log           /var/log/nginx/stg.91yu.com.error.log warn;
1
2
3
4
5

# 给nginx日志格式加一个$host

# 前提是日志格式是默认的格式,如下
#    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
#                      '$status $body_bytes_sent "$http_referer" "$host"'
#                      '"$http_user_agent" "$http_x_forwarded_for"';
sed -i 's/"$http_referer"/"$http_referer" "$host"/' /etc/nginx/nginx.conf
nginx -s reload
1
2
3
4
5
6

# filebeat打开nginx模块设置

cd /etc/filebeat
filebeat modules enable nginx
filebeat modules list

cd modules.d
vim nginx.yml # 添加日志路径

- module: nginx
  access:
    enabled: true
    #注意日志的格式,是数组形式
    var.paths: ["/var/log/nginx/stg.91yu.com.log"]
  error:
    enabled: true
    var.paths: ["/var/log/nginx/stg.91yu.com.error.log"]
  ingress_controller:
    enabled: false

# 保存即可
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 修改filebeat配置

vim /etc/filebeat/filebeat.yml

# 修改 kibana 和 elasticsearch 的ip和端口
# 如果elasticsearch有账号密码也要加上
1
2
3
4

# 测试是否采集成功

systemctl restart filebeat
journalctl -e
1
2
编辑 (opens new window)
服务器部署filebeat文件采集代理
服务器安装nginx并给域名配置ssl证书

← 服务器部署filebeat文件采集代理 服务器安装nginx并给域名配置ssl证书→

最近更新
01
集成chatgpt的工具
05-24
02
修改服务器ssh默认连接端口
05-22
03
阿里云免费证书
05-15
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Hincky | MIT License | 粤ICP备2022120427号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式