
thkukuk/fritzbox-monitor本镜像用于通过munin监控Fritzbox设备,包含收集设备指标的脚本以及管理容器的systemd和podman配置。该容器使用munin收集Fritzbox的关键数据(如带宽、运行时间、CPU温度、CPU使用率、内存使用和功耗等),并通过内置Web服务器展示实时统计信息。使用前需提供Fritzbox的IP地址和登录凭证。
该镜像的核心功能是通过munin监控Fritzbox设备,帮助用户实时了解网络设备的性能状态。主要用途包括:
为确保容器正常工作,需通过Fritzbox的TR-064接口收集数据,需完成以下准备步骤:
启用TR-064接口:
进入Fritzbox管理界面,导航至 家庭网络 > 网络 > 网络设置,勾选“允许应用程序访问”。
创建监控用户:
进入 系统 > FRITZ!Box用户 > 用户,创建一个具有“读取FRITZ!Box配置”权限的用户。
容器需要Fritzbox的登录用户名和密码,密码可通过以下两种方式提供:
FRITZBOX_PASSWORDFRITZBOX_PASSWORD_FILE(指向仅包含密码的文件,如Docker Secrets)bashpodman run -d -p 80:80 -e FRITZBOX_LOGIN="fritzXXXX" -e FRITZBOX_PASSWORD_FILE=/etc/secrets/fritzbox-password registry.opensuse.org/home/kukuk/container/fritzbox-monitor:latest
默认从IP 192.168.178.1 获取Fritzbox数据,统计信息可通过 http://localhost/munin/ 访问。
bashmkdir -p /srv/fritzbox podman run -d -v /srv/fritzbox:/srv/www/htdocs -p 80:80 -e FRITZBOX_LOGIN=fritzXXXX -e FRITZBOX_PASSWORD_FILE=/etc/secrets/fritzbox-password registry.opensuse.org/home/kukuk/container/fritzbox-monitor:latest
| 变量名 | 说明 | 默认值 |
|---|---|---|
| DEBUG | 启用入口脚本调试模式(0=禁用,1=启用) | 0 |
| TZ | 设置容器时区 | 未设置 |
| RUN_INTERVAL | 数据轮询间隔(秒) | 300 |
| FRITZBOX | Fritzbox的IP地址或DNS名称 | 192.168.178.1 |
| FRITZBOX_LOGIN | 登录用户名 | 无(必填) |
| FRITZBOX_PASSWORD | 登录密码 | 无(与FILE二选一) |
| FRITZBOX_PASSWORD_FILE | 包含登录密码的文件路径 | 无(与PASSWORD二选一) |
| RUN_WEBSERVER | 是否启动Web服务器(0=禁用,1=启用) | 1 |
详细信息请访问GitHub仓库:[***]



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务