你是否想要掌控自己的网络状况?是否厌倦了广告弹窗的烦扰?是否想要实时监测网络速度和设备运行状态?Internet-Pi 可以帮你实现这一切!
Internet-Pi 是一个基于 Ansible 的 Raspberry Pi 配置方案,它可以将你的 Raspberry Pi 打造成一个功能强大的网络监控中心,集成了广告屏蔽、网络速度测试、设备监控等多种功能。
轻松部署:一键构建你的网络监控中心
Internet-Pi 提供了完整的 Ansible脚本,只需几条命令即可完成安装配置。无需繁琐的手动操作,即使你是网络配置新手,也可以轻松构建自己的网络监控中心。
强大功能:掌控网络,洞悉一切
Internet-Pi 拥有以下核心功能:
1. 广告屏蔽:告别弹窗,畅享纯净网络
Internet-Pi 集成了 Pi-hole,它可以拦截网络广告,让你摆脱弹窗的烦恼,享受清爽的浏览体验。
2. 网络监控:实时监测,掌控网络状态
Internet-Pi 集成了 Prometheus 和 Grafana,可以监控网络速度、延迟、丢包率等指标,并提供直观的图表展示,让你实时了解网络运行状况。
3. 设备监控:掌控家电,优化能耗
Internet-Pi 支持 Shelly Plug 监控,可以实时监测 Shelly Plug 的用电情况,并提供图表展示,帮助你分析用电情况,优化能耗。
4. 空气质量监控:守护健康,安心呼吸
Internet-Pi 支持 AirGradient 监控,可以与 AirGradient DIY 监测器配合使用,实时监测空气质量,并提供图表展示,帮助你了解环境状况,守护健康。
5. Starlink 监控:掌握星链,优化使用
Internet-Pi 支持 Starlink 监控,可以实时监测 Starlink 的运行状态,并提供图表展示,帮助你优化星链的使用体验。
简单易用:轻松上手,快速体验
Internet-Pi 的设计简单易用,你无需具备专业的网络知识,只需按照文档步骤操作,即可轻松上手。
安装步骤
1. 安装 Ansible
使用 pip 安装 Ansible:
sudo apt-get install -y python3-pip
pip3 install ansible
2. 获取代码
克隆 Internet-Pi 项目代码:
git clone https://github.com/geerlingguy/internet-pi.git
cd internet-pi
3. 安装依赖
安装 Ansible 剧本所需的依赖:
ansible-galaxy collection install -r requirements.yml
4. 配置环境
修改 example.inventory.ini
文件,将 IP 地址替换为你的 Raspberry Pi 的 IP 地址,并修改 example.config.yml
文件,设置用户名、密码等配置信息。
5. 运行脚本
运行 Ansible 脚本,开始安装配置:
ansible-playbook main.yml
使用说明
1. Pi-hole
访问 Raspberry Pi 的 IP 地址(例如:http://192.168.1.10/admin),并使用 config.yml
文件中配置的 pihole_password
密码登录 Pi-hole 管理界面。
2. Grafana
访问 Raspberry Pi 的 IP 地址,端口号为 3030(例如:http://192.168.1.10:3030/),并使用用户名 admin
和 config.yml
文件中配置的 monitoring_grafana_admin_password
密码登录 Grafana 管理界面。
3. 更新
使用 docker compose pull
和 docker compose up -d --no-deps
命令更新 Pi-hole 和其它配置。
卸载
运行以下命令卸载 Internet-Pi:
cd ~/internet-monitoring
docker compose down -v
cd ~/pi-hole
docker compose down -v
docker system prune -af
项目地址:https://github.com/geerlingguy/internet-pi
Internet-Pi 为你提供了一个便捷高效的方案,轻松打造你的家庭网络监控中心,掌控你的网络世界!
没有回复内容