搭建elk环境并接入frostmourne,实现监控报警效果(一)

1.部署elasticsearch

#拉取镜像

执行下面拉取镜像命令(默认拉取最新版):

docker pull docker.elastic.co/elasticsearch/elasticsearch:8.6.0

#创建目录,分配权限

cd /data/elk_monitor

mkdir -p es/{config,config/certs,data,plugins}

chmod -R 777 es/data*

#证书配置

es_config.tgz

放到 config/certs

#配置文件:config/es.yaml

复制代码
cluster.name: elasticsearch-cluster
node.name: es1
network.host: 0.0.0.0
network.publish_host: es1 
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
cluster.initial_master_nodes: es1
discovery.seed_hosts: ["es1:9300"]
transport.profiles.default.port: 9300
#xpack
#xpack.security.enabled: false
xpack.security.enabled: true
xpack.security.audit.enabled: false
#xpack.security.transport.ssl.enabled: false
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12

#docker-compose.yaml文件

复制代码
version: '3.8'
services:
  es1:
    # 镜像名称
    image: docker.elastic.co/elasticsearch/elasticsearch:8.6.0 
    # 容器名称
    container_name: es1
    hostname: es1
    environment:
      - "ES_JAVA_OPTS=-Xms256m -Xmx256m"
      - ELASTIC_PASSWORD=vsUZGKNvjWRtTKPmDG
    # 文件映射到主机
    volumes:
      - /data/elk_monitor/es/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /data/elk_monitor/es/plugins:/usr/share/elasticsearch/plugins
      - /data/elk_monitor/es/data:/usr/share/elasticsearch/data
      - /data/elk_monitor/es/config/certs:/usr/share/elasticsearch/config/certs
    # 赋予权限
    privileged: true
    #端口映射
    ports:
      - 9200:9200
      - 9300:9300
    networks:
      - meta
    deploy:
      replicas: 1

networks:
  meta:
    external: true # 用已经创建好的网络
相关推荐
honsor5 分钟前
PoE温湿度传感器:一根网线供电+通信,即插即用,机房/配电室/仓库温湿度监测首选
运维·服务器·网络·数据库·人工智能·安全
醇氧17 分钟前
uvicorn 详细介绍
linux·运维·python·python3.11
Qwier22 分钟前
Win Srv 2019 安装补丁后重启
运维·服务器·windows
海宇服务25 分钟前
零信任架构实战:基于海宇车辆出险记录核验构建自动化车险流转网关
运维·人工智能·架构·自动化
guo_wen_qiang1 小时前
云服务器elasticsearch环境搭建-单台
运维·elasticsearch·容器
Zhou1411361 小时前
CICD_01_持续集成与Jenkins入门
运维·ci/cd·jenkins
硅基手札1 小时前
MCP 实战 —— 从零写一个 CRC16 服务器(保姆级)
运维·服务器·ai
今年下半年2 小时前
【运维】windows虚拟机安装arm(aarch64)服务器
运维·windows·arm·虚拟机·aarch64
杨云龙UP2 小时前
TDengine Community 超级表建表实战:统一21个TAG与DOUBLE/字符串数据模板
运维·服务器·数据库·时序数据库·tdengine·涛思数据·stable建表
高山有多高2 小时前
【Linux笔记】冯诺依曼体系结构
linux·运维·笔记