Go 语言实现的 FastCGI 以及数据采集程序和 LNMP的整合

上一篇我们讲述了 LNMP 在树莓派 4B ( 1G 内存)上的安装。本文我们讲述我们自己用 Go 语言开发的基于 Modbus 协议采集传感器数据的程序, FastCGI 用于我们管理数据采集的传感器数据配置,以及一部分本地数据的配置,以及本地邮件,短信报警。

  1. 准备数据库, mysqldump 导出原先的数据库, 然后导入到树莓派上的 数据库
  2. 根据 conf 文件的配置,设置数据采集应用连接数据库的用户名和密码 .e.g grant all on xx.* to xx@localhost identified by ‘xxx’ ; flush privileges.
  3. 我们的程序采用了 FreeBSD 的自己编译的 uci 应用,分别拷贝 /bin/uci; 以及 libubox.so 和 libuci.so 到树莓派的 /bin 和 lib 目录下
  4. 我们需要通过 snmp 采集本机的 CPU/Memory, apt -y install snmpd; systemctl status snmpd

To Be Continued … …

作者: 甬洁网络

--移动互联网&物联网技术提供商