概要

フル名
docker.io/rsyslog/syslog_appliance_alpine
Registry
docker.io
名前空間
rsyslog
リポジトリ
syslog_appliance_alpine
キャッシュ Tag 数
2
最終同期
07/06/2026, 05:55 PM

概要

rsyslog Alpine 日志采集 appliance 镜像,预置 syslog 接收与转发规则,适合边缘节点或小型环境集中收集网络设备与应用日志。

詳細

rsyslog/syslog_appliance_alpine 基于 Alpine 打包 rsyslog 守护进程,默认监听 UDP/TCP 514 接收 remote syslog,可按 conf 转发至 Elasticsearch、Kafka 或本地文件。与完整 ELK 栈相比 footprint 小、上手快,但复杂解析需自行编写 RainerScript。生产应限制来源 IP、配置 TLS 接收,并为 buffer 目录挂载持久卷避免高峰丢日志。

快速启动

docker run -d --name syslog-appliance \
  -p 514:514/udp -p 514:514/tcp \
  docker.io/rsyslog/syslog_appliance_alpine:latest

推荐实践

docker run -d --name syslog-appliance \
  --restart unless-stopped \
  -p 514:514/udp -p 514:514/tcp \
  -v /data/rsyslog/conf:/etc/rsyslog.d \
  -v /data/rsyslog/spool:/var/spool/rsyslog \
  docker.io/rsyslog/syslog_appliance_alpine:8.2308.0

核心参数说明

  • -p 514:514/udp — 标准 syslog UDP 接收
  • -p 514:514/tcp — 可靠 syslog TCP 接收
  • -v .../conf:... — 自定义转发与过滤规则
  • -v .../spool:... — 队列 buffer 防突发丢日志
  • --restart unless-stopped — 日志汇聚不中断
  • 固定 tag — 与 rsyslog 模块版本对齐

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: syslog-appliance
spec:
  replicas: 2
  selector:
    matchLabels:
      app: syslog-appliance
  template:
    metadata:
      labels:
        app: syslog-appliance
    spec:
      containers:
        - name: rsyslog
          image: docker.io/rsyslog/syslog_appliance_alpine:8.2308.0
          ports:
            - containerPort: 514
              protocol: UDP
          volumeMounts:
            - name: config
              mountPath: /etc/rsyslog.d
      volumes:
        - name: config
          configMap:
            name: rsyslog-config
---
apiVersion: v1
kind: Service
metadata:
  name: syslog-appliance
spec:
  selector:
    app: syslog-appliance
  ports:
    - port: 514
      protocol: UDP
      targetPort: 514

UDP Service 需集群 CNI 支持;转发规则经 ConfigMap 管理,spool 目录可用 PVC 或 emptyDir。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/rsyslog/syslog_appliance_alpine
:8.36.0-3.7
linux/amd64
2018/06/26 21:386.7 MBsha256:93bb7d1f5f5a
docker.io/rsyslog/syslog_appliance_alpine
:latest
linux/amd64
2018/06/26 21:386.7 MBsha256:93bb7d1f5f5a