filebeat接入nginx和mysql获取日志

下载nginx

复制代码
(1) 直接下载
yum install nginx -y

(2)查看状态启动
systemctl start nginx
systemctl status nginx

(3)配置文件检查
nginx -t

(4)端口检查
netstat -tulpn | grep :80

(5)如果端口有其他服务,需要修改nginx默认端口80,改成没被占用的端口
vim /etc/nginx/nginx.conf

server {
        listen       8800;
        listen       [::]:8800;

(6)修改完成后启动nginx
systemctl start nginx

(7)检查启动成功
curl 127.0.0.1

下载MySQL

mkdir -p /opt/mysql/data

mkdir -p /opt/mysql/config

vim /opt/mysql/config/my.cnf

复制代码
[mysqld]
user=mysql
default-storage-engine=INNODB
character-set-server=utf8
secure_file_priv=/var/lib/mysql
server-id=1
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

编辑docker-compose.yml文件

复制代码
version: '2'

services:
  mysql:
    image: mysql:8.0
    container_name: mysq
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: Tgqs@123
    volumes:
      - /opt/mysql/data:/var/lib/mysql
      - /opt/mysql/config/my.cnf:/etc/mysql/my.cnf
    ports:
      - "3306:3306"

volumes:
  master_data:

启动docker

docker-compose up -d docker exec -it mysql

mysq mysql -uroot -proot password

修改filebeat配置文件

复制代码
filebeat.inputs:
- type: log
  paths:
    - /var/log/nginx/access.log
  tags: ["ngnix"]
  fields:
    name: "ngnix-access"
  fields_under_root: true

- type: log
  paths:
    - /var/lib/docker/containers/e9be064c5cc99527906248cad7c7cb60ef7f3f66de86f704d0fa8f88cfcd72ef/e9be064c5cc99527906248cad7c7cb60ef7f3f66de86f704d0fa8f88cfcd72ef-json.log
  tags: ["mysql"]
  fields:
    name: "mysql"
  fields_under_root: true

output.elasticsearch:
  hosts: ["http://172.16.208.12:9200","http://172.16.208.13:9200"]
  indices:
    - index: "Tgqs-nginx-%{+yyyy.MM.dd}"
      when.contains:
        tags: "ngnix"  
    - index: "Tgqs-mysql-%{+yyyy.MM.dd}"
      when.contains:
        tags: "mysql"

setup.template.enabled: false
setup.template.name: "Tgqs"
setup.template.pattern: "Tgqs-*"
setup.ilm.enabled: false

启动filebeat

systemctl start filebeat

界面展示


相关推荐
starzy19904 小时前
虚拟化解决方案全景:软件虚拟化、硬件虚拟化与 Docker 的位置
运维·docker·容器
Neighbor_OldY4 小时前
云上安全配置审计与误配置修复实战:从安全组、OSS、RAM到数据库的全栈排查复盘
大数据·运维·安全·云计算
泡干脆面就番茄5 小时前
MySQL_子查询_分页查询与联合查询详解
数据库·mysql
开心大爆炸5 小时前
xrdp 连接 登录对话框输入密码后闪退
linux·运维·服务器
天若有情6736 小时前
Node+MySQL小型全栈笔记项目实战课程分享
数据库·笔记·mysql
苏生Susheng7 小时前
【软件实施】Linux系统Shell脚本教程
linux·运维·服务器·chrome·spring boot·学习·实施
2601_962304917 小时前
把出片接进自动化流水线:2026 年批量 AI 视频生成工具的脚本契约与同类项目对照
运维·人工智能·自动化
Ruiery7 小时前
Linux 6.6内核 IOMMU 深度解析(七):DMA API 与 IOMMU 集成 — 从 dma_map_single 到 iommu_map
linux·运维·服务器
snow@li7 小时前
服务器运维:Alibaba Cloud Linux 4 LTS 64位 根目录全景深度解析文章
linux·运维·服务器
实战派K8S&DB7 小时前
《基于 Dify + FastAPI + PyTiDB 搭建大模型驱动的 TiDB 智能运维 Agent》
运维·数据库·分布式·云原生·tidb·fastapi