配置 Grafana+InfluxDB+Telegraf 并添加 MIIO 数据来源¶
之前一直想配一个监控系统,现在有机会了,就简单配了一下。发现真的特别简单,用 Homebrew 安装这三个软件并且都跑起来,然后稍微动一下配置,就可以得到可观的效果了。
然后想利用 miio 配置一下,把宿舍的空气净化器各项参数拿到,以 Telegraf 的插件形式定时上报,然后通过 Grafana 进行可视化。插件放在了 jiegec/tools 下,就是一个简单的 Python 脚本。配置方法如下:
编辑 /usr/local/etc/telegraf.d/miio.conf
:
[[inputs.exec]]
commands = ["/usr/local/bin/python3 /Volumes/Data/tools/telegraf/miio.py MIID_HERE"]
timeout = "5s"
data_format = "influx"
默认了 miio 路径为 /usr/local/bin/miio
。