新增syslog-collector-api 采集模块,通过api 方式采集天眼、微步的设备日志。
This commit is contained in:
+99
@@ -0,0 +1,99 @@
|
||||
# ============================================
|
||||
# Syslog Collector API 部署配置 (生产环境)
|
||||
# ============================================
|
||||
# 使用方法:
|
||||
# 1. 先执行 Maven 打包: mvn -pl syslog-collector-api -am clean package -DskipTests
|
||||
# 2. 拷贝 jar 到模块目录: cp syslog-collector-api/target/syslog-collector-api-1.0.0.jar syslog-collector-api/
|
||||
# 3. 构建并启动: docker-compose -f docker-compose-collector-api-prod.yaml up -d
|
||||
# 4. 查看日志: docker logs -f collector-api
|
||||
# 5. 停止: docker-compose -f docker-compose-collector-api-prod.yaml down
|
||||
# ============================================
|
||||
|
||||
|
||||
services:
|
||||
# ============================================
|
||||
# Collector API - 设备API数据采集服务
|
||||
# 天眼(Tianyan) / 微步(Weibu) / XDR
|
||||
# ============================================
|
||||
collector-api:
|
||||
build:
|
||||
context: ./collector-api-dm
|
||||
dockerfile: Dockerfile
|
||||
image: syslog-collector-api-dm:v1.0.1
|
||||
container_name: syslog-collector-api-dm
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
# 基础环境
|
||||
- TZ=Asia/Shanghai
|
||||
- SPRING_PROFILES_ACTIVE=prod
|
||||
# JVM 参数
|
||||
- JAVA_OPTS=-Xms4096m -Xmx8192m -XX:+UseG1GC
|
||||
# 采集探针ID
|
||||
- DEVICE_COLLECT_ID=1
|
||||
# Kafka 推送 topic
|
||||
- KAFKA_COLLECTOR_TOPIC=test-topic
|
||||
|
||||
# 天眼(Tianyan) 采集配置
|
||||
- TIANYAN_HOST=https://10.56.170.107
|
||||
- TIANYAN_LOGIN_KEY=QuJm4NwF3GMaXb2Z
|
||||
- TIANYAN_USERNAME=xxadmin
|
||||
- TIANYAN_BRANCH_ID=QbJK%2FsLHi
|
||||
- TIANYAN_DATA_TYPES=weblog,alarm
|
||||
- TIANYAN_PAGE_SIZE=100
|
||||
|
||||
# 微步(Weibu) 采集配置
|
||||
- WEIBU_HOST=https://10.56.171.164
|
||||
- WEIBU_API_KEY=57d8fb2b556a471ea36b8b4441fa1c0c
|
||||
- WEIBU_SECRET=9d967876f51d4e16bbf8bde069d12a9b
|
||||
- WEIBU_DATA_TYPES=attack,info
|
||||
- WEIBU_RATE_LIMIT=10
|
||||
- WEIBU_PAGE_SIZE=100
|
||||
|
||||
# XDR 采集配置 (暂缓,待联动码联调)
|
||||
- XDR_HOST=https://127.0.0.1
|
||||
- XDR_AUTH_CODE=
|
||||
- XDR_API_BASE=/api/openapi/
|
||||
- XDR_DATA_TYPES=
|
||||
|
||||
# 达梦数据库配置
|
||||
- SPRING_DATASOURCE_URL=jdbc:dm://192.168.4.99:5237
|
||||
- SPRING_DATASOURCE_USERNAME=SYSDBA
|
||||
- SPRING_DATASOURCE_PASSWORD=caZ2TcmXNSW8L2Ap
|
||||
- SPRING_DATASOURCE_DRIVER_CLASS_NAME=dm.jdbc.driver.DmDriver
|
||||
- SPRING_DATASOURCE_HIKARI_SCHEMA=PUBLIC
|
||||
|
||||
# Redis 缓存配置
|
||||
- SPRING_REDIS_HOST=192.168.4.99
|
||||
- SPRING_REDIS_PORT=6379
|
||||
- SPRING_REDIS_PASSWORD=redis_GdGWte
|
||||
- SPRING_REDIS_DATABASE=0
|
||||
- SPRING_REDIS_TIMEOUT=2000
|
||||
- SPRING_CACHE_REDIS_TIME_TO_LIVE=600000
|
||||
|
||||
# Kafka 生产者配置
|
||||
- SPRING_KAFKA_PRODUCER_BOOTSTRAP_SERVERS=192.168.4.99:9092
|
||||
- SPRING_KAFKA_PRODUCER_PROPERTIES_RETRIES=10
|
||||
- SPRING_KAFKA_PRODUCER_PROPERTIES_RETRY_BACKOFF_MS=500
|
||||
- SPRING_KAFKA_PRODUCER_PROPERTIES_CONNECTIONS_MAX_IDLE_MS=600000
|
||||
- SPRING_KAFKA_PRODUCER_PROPERTIES_SOCKET_KEEPALIVE_ENABLE=true
|
||||
- SPRING_KAFKA_PRODUCER_PROPERTIES_REQUEST_TIMEOUT_MS=30000
|
||||
- SPRING_KAFKA_PRODUCER_PROPERTIES_DELIVERY_TIMEOUT_MS=120000
|
||||
|
||||
# 定时任务线程池
|
||||
- SPRING_TASK_SCHEDULING_POOL_SIZE=5
|
||||
# Mock 服务器配置(模拟天眼/微步接口,供功能测试)
|
||||
- MOCK_SERVER_ENABLED=true
|
||||
- MOCK_SERVER_TOTAL_COUNT=100
|
||||
ports:
|
||||
- "8290:8290" # Collector API 端口
|
||||
volumes:
|
||||
- /home/syslog/collector-api:/app/logs
|
||||
networks:
|
||||
- xdr-network
|
||||
|
||||
# ============================================
|
||||
# 网络配置
|
||||
# ============================================
|
||||
networks:
|
||||
xdr-network:
|
||||
driver: bridge
|
||||
Reference in New Issue
Block a user