
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
ClamAV Prometheus Exporter是一款用于将ClamAV(开源病毒扫描引擎)的运行指标转换为Prometheus可采集格式的工具。通过该Exporter,用户可便捷地监控ClamAV的服务健康状态、线程资源、内存使用、队列长度等关键性能指标,结合Prometheus和Grafana等监控平台实现可视化与告警。
当前支持导出以下ClamAV指标:
ClamAVUp:ClamAV服务运行状态(1为正常,0为异常)ClamAVThreadsLive:活跃线程数ClamAVThreadsIdle:空闲线程数ClamAVThreadsMax:最大线程数ClamAVQueue:待处理任务队列长度ClamAVMemHeap:堆内存使用量(字节)ClamAVMemMMap:mmap内存使用量(字节)ClamAVMemUsed:总内存使用量(字节)ClamAVBuildInfo:ClamAV构建信息(含版本、病毒库版本)# HELP clamav_build_info 显示ClamAV构建信息 # TYPE clamav_build_info gauge clamav_build_info{clamav_version="0.102.4",database_version="26091"} 1 # HELP clamav_mem_heap_bytes 显示堆内存使用量(字节) # TYPE clamav_mem_heap_bytes gauge clamav_mem_heap_bytes 1.090783104e+06 # HELP clamav_mem_mmap_bytes 显示mmap内存使用量(字节) # TYPE clamav_mem_mmap_bytes gauge clamav_mem_mmap_bytes 1.076747264e+06 # HELP clamav_mem_used_bytes 显示总内存使用量(字节) # TYPE clamav_mem_used_bytes gauge clamav_mem_used_bytes 1.076783104e+06 # HELP clamav_pools_total_bytes 显示签名数据库内存池分配器总内存(字节) # TYPE clamav_pools_total_bytes gauge clamav_pools_total_bytes 1.076783104e+06 # HELP clamav_pools_used_bytes 显示签名数据库内存池已使用内存(字节) # TYPE clamav_pools_used_bytes gauge clamav_pools_used_bytes 1.076747264e+06 # HELP clamav_queue_length 显示待处理任务队列长度 # TYPE clamav_queue_length gauge clamav_queue_length 0 # HELP clamav_threads_idle 显示空闲线程数 # TYPE clamav_threads_idle gauge clamav_threads_idle 0 # HELP clamav_threads_live 显示活跃线程数 # TYPE clamav_threads_live gauge clamav_threads_live 1 # HELP clamav_threads_max 显示最大线程数 # TYPE clamav_threads_max gauge clamav_threads_max 10 # HELP clamav_up 显示服务运行状态(1为正常,0为异常) # TYPE clamav_up gauge clamav_up 1
适用于所有部署ClamAV病毒扫描服务的环境,典型场景包括:
支持通过环境变量或命令行参数配置,常用参数:
| 参数名(环境变量) | 描述 | 默认值 |
|---|---|---|
CLAMAV_HOST | ClamAV服务主机地址 | localhost |
CLAMAV_PORT | ClamAV服务端口 | 3310 |
WEB_LISTEN_ADDRESS | Exporter监听地址和端口 | :9726 |
1. 独立容器运行
bashdocker run -d \ --name clamav-exporter \ -p 9726:9726 \ -e CLAMAV_HOST=clamav-server \ # 替换为ClamAV服务IP/主机名 -e CLAMAV_PORT=3310 \ -e WEB_LISTEN_ADDRESS=:9726 \ r3kzi/clamav-prometheus-exporter
2. Docker Compose集成
创建docker-compose.yml:
yamlversion: '3' services: clamav: image: clamav/clamav container_name: clamav-server ports: - "3310:3310" volumes: - clamav_db:/var/lib/clamav restart: always exporter: image: r3kzi/clamav-prometheus-exporter container_name: clamav-exporter ports: - "9726:9726" environment: - CLAMAV_HOST=clamav # 与ClamAV服务容器名一致 - CLAMAV_PORT=3310 - WEB_LISTEN_ADDRESS=:9726 depends_on: - clamav restart: always volumes: clamav_db:
Exporter启动后,通过http://<主机IP>:9726/metrics访问指标接口,示例输出见“指标详情示例”。Prometheus配置添加如下采集任务即可接入:
yamlscrape_configs: - job_name: 'clamav' static_configs: - targets: ['clamav-exporter:9726'] # 替换为Exporter容器地址
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务