
strandaster/fritzinfluxdbFritz InfluxDb是一个用Python编写的小型守护进程,用于从Fritz Box路由器获取数据并写入InfluxDB。其功能与fritzcollectd相当,支持直接将路由器数据写入InfluxDB,便于数据监控和分析。
适用于需要监控Fritz Box路由器性能数据(如网络流量、连接状态等)的场景,特别适合希望通过InfluxDB存储数据并结合Grafana进行可视化分析的用户。支持Ubuntu、RHEL/CentOS等Linux发行版及Docker环境部署。
如需在Python 2环境运行,请使用python2.7分支。
bashsudo apt-get install virtualenv python3-lxml cd /opt git clone [***] cd fritzinfluxdb virtualenv --system-site-packages -p python3 .venv . .venv/bin/activate pip3 install -r requirements.txt
bashyum install git python36-virtualenv python36-lxml cd /opt git clone [***] cd fritzinfluxdb virtualenv-3 --system-site-packages .venv . .venv/bin/activate pip3 install -r requirements.txt
修改配置文件并测试运行:
bash./fritzinfluxdb.py
bashcp /opt/fritzinfluxdb/fritzinfluxdb.service /etc/systemd/system
bashsed -e 's/nogroup/nobody/g' /opt/fritzinfluxdb/fritzinfluxdb.service > /etc/systemd/system/fritzinfluxdb.service
启用并启动服务:
bashsystemctl daemon-reload systemctl start fritzinfluxdb systemctl enable fritzinfluxdb
bashgit clone <此仓库URL> cd fritzinfluxdb docker build -t fritzinfluxdb .
从示例配置复制配置文件到config/fritzinfluxdb.ini并编辑设置。
bashdocker run -d -v /PATH/TO/CONFIG_DIRECTORY:/app/config/ --name fritzinfluxdb fritzinfluxdb
从版本<0.3升级时,需执行以下步骤:
pip3 install -r requirements.txt使用grafana_dashboard_fritzbox.json导入仪表板。该仪表板灵感来源于:[***]
!Grafana仪表板
查看FHEM wiki获取更多可添加的属性概述。
完整许可证见LICENSE.txt。本项目采用MIT许可证。
为适配QNAP Container Station,配置文件已移至config目录,可通过Container Station的GUI替换。Python脚本已相应调整。




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