
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!https://img.shields.io/gitlab/pipeline/SeaLife-Docker/fritzbox_exporter/master?gitlab_url=https%3A%2F%2Fgit.r3ktm8.de&style=flat-square !https://img.shields.io/docker/v/sealife/fritzbox-exporter?sort=semver&style=flat-square&label=docker%20release !https://img.shields.io/github/v/release/sealife/fritzbox_exporter?include_prereleases&label=software%20release&style=flat-square
这是一个简单直接的AVM Fritz!Box指标导出器,用于向Prometheus提供监控数据。目前存在一些预设条件,可能并非适用于所有Fritz!Box型号。已在AVM Fritz!Box 7590(DSL)上测试通过。若使用其他型号导致数据缺失,请在GitHub提交issue或PR。
适用于需要监控Fritz!Box设备状态的用户,特别是已部署Prometheus监控系统的环境。可用于:
源码中包含requirements.txt文件,建议在虚拟环境中使用以下命令安装依赖:
bashpip install -r requirements.txt
可直接从shell运行导出器:
python3 -m fritzbox_exporter(欢迎提交systemd单元文件PR)
yamlversion: '3' services: fritzbox_exporter: image: docker.io/sealife/fritzbox-exporter:latest restart: unless-stopped ports: - 8765:8765 environment: FRITZ_HOST: 192.168.178.1 # Fritz!Box的IP地址 FRITZ_USER: monitoring # 认证用户名 FRITZ_PASS: monitoring9987! # 认证密码
推荐使用Docker容器运行导出器。预构建镜像可在Docker Hub获取:https://hub.docker.com/repository/docker/sealife/fritzbox-exporter
构建镜像:
bashdocker build -t fritzbox_exporter:latest .
运行容器:
bashdocker run -d --name fritzbox_exporter \ -p <PORT>:<FRITZ_EXPORTER_PORT> \ -e FRITZ_USER=<YOUR_FRITZ_USER> \ -e FRITZ_PASS=<YOUR_FRITZ_PASS> \ fritzbox_exporter:latest
验证运行状态:
bashcurl localhost:<FRITZ_EXPORTER_PORT>/metrics
预期输出示例:
# HELP python_gc_objects_collected_total Objects collected during gc # TYPE python_gc_objects_collected_total counter python_gc_objects_collected_total{generation="0"} 481.0 python_gc_objects_collected_total{generation="1"} 112.0 python_gc_objects_collected_total{generation="2"} 0.0 ...
配置完全通过环境变量完成:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
| FRITZ_HOST | Fritz!Box的主机名或IP地址 | fritz.box |
| FRITZ_USER | 认证用户名 | 无 |
| FRITZ_PASS | 认证密码 | 无 |
| FRITZ_EXPORTER_PORT | 导出器监听端口 | 8765 |
可通过绑定挂载settings.json文件到/app/settings.json来配置多台Fritz!Box设备:
json[ { "host": "fritz.box", "username": "prometheus", "password": "prometheus" }, { "host": "192.168.178.20", "username": "prometheus", "password": "prometheus" } ]
以下是Fritz!Box 7590的指标输出示例,包含主要监控指标:
python_gc_objects_collected_total: GC收集的对象总数python_gc_objects_uncollectable_total: 不可回收的对象总数python_gc_collections_total: GC收集次数python_info: Python平台信息process_virtual_memory_bytes: 进程虚拟内存大小process_resident_memory_bytes: 进程物理内存大小process_start_time_seconds: 进程启动时间process_cpu_seconds_total: 进程CPU时间process_open_fds: 打开的文件描述符数量process_max_fds: 最大文件描述符数量fritzbox_uptime_total: 设备运行时间(标签包含型号、序列号、软件版本)fritzbox_update_available: 是否有更新可用(1=有更新,0=无更新)fritzbox_lan_status_enabled: LAN接口是否启用fritzbox_lan_status: LAN接口状态fritzbox_lan_received_bytes_total: LAN接收字节数fritzbox_lan_transmitted_bytes_total: LAN发送字节数fritzbox_lan_received_packets_total: LAN接收数据包数fritzbox_lan_transmitted_packets_total: LAN发送数据包数fritzbox_dsl_status_enabled: DSL是否启用(仅DSL型号可用)fritzbox_dsl_status: DSL状态(仅DSL型号可用)fritzbox_dsl_datarate_kbps: DSL数据速率(当前/最大,上行/下行)fritzbox_internet_online_monitor: 在线监控统计fritzbox_dsl_noise_margin_dB: 噪声裕量(dB)fritzbox_dsl_attenuation_dB: 线路衰减(dB)fritzbox_ppp_connection_uptime: PPP连接运行时间fritzbox_ppp_conection_state: PPP连接状态fritzbox_wan_data_bytes_total: WAN数据字节数(上行/下行)fritzbox_wan_data_packets_total: WAN数据包数(上行/下行)fritzbox_dsl_errors_fec: FEC错误数fritzbox_dsl_errors_crc: CRC错误数fritzbox_dsl_power_upstream: 上行功率fritzbox_dsl_power_downstream: 下行功率注意:所有
fritzbox_dsl_*指标仅在使用DSL连接时可用。
Copyright 2019 Patrick Dreker <***>
基于Apache License 2.0许可(详见LICENSE)。您必须遵守许可条款才能使用此软件。许可副本可在以下地址获取:
http://www.apache.org/licenses/LICENSE-2.0
除非***要求或书面同意,软件按"原样"分发,不提供任何明示或暗示的担保。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务