炫Q 发布的文章

zabbix

首先:

docker run --name mysql-server -t \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix" \
      -e MYSQL_ROOT_PASSWORD="zabbix" \
      -d mysql:5.7  \
--character-set-server=utf8 --collation-server=utf8_bin

然后:

docker run --name zabbix-server-mysql -t \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix" \
      -e MYSQL_ROOT_PASSWORD="zabbix" \
      --link mysql-server:mysql \
      -p 10051:10051 \
      -d zabbix/zabbix-server-mysql:latest

再来:

docker run --name zabbix-web-nginx-mysql -t \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix" \
      -e MYSQL_ROOT_PASSWORD="zabbix" \
      --link mysql-server:mysql \
      --link zabbix-server-mysql:zabbix-server \
      -p 8080:80 \
      -d zabbix/zabbix-web-nginx-mysql:latest

网络访问:
Admin/zabbix

参考文献:
https://www.cnblogs.com/root0/p/9812789.html
https://www.zabbix.com/cn/download?zabbix=4.2&os_distribution=ubuntu&os_version=16.04_xenial&db=mysql

“气象站”项目(二)重新喝粥

一个小插曲,博客突然访问不到了,是不是M1的IP被切了,去M1里找nginx的配置,打算本地尝试
可是ps中明明有进程,whereis却查不读nginx,活见鬼了,后来才想起来,上次tf卡烧了后,东西都装docker里了

好吧,还是喝粥吧,再不喝卡都要过期了,尤其是不带卡槽的S9,充一年要五块四,犹豫中,2019-10-31过期
工具网上可下载的新版还是1.6.4,不过已经提示有1.7.9了,网站更新不及时了
开始没有信号,以为过期了才发现的真的要过期了,其实是因为屋子里边信号比较差,用usb延长线放到了窗口,csq可以稳定在15左右了,内置固件是Q-CBC 1.0.0 2.1.9 Luat_V0031_8955_SSL_FLOAT

[2019-09-13 15:06:45.272]: [I]-[ril.procatc.send] first 200 bytes POST /zhou/report HTTP/1.1
[2019-09-13 15:06:45.275]: Connection: short
[2019-09-13 15:06:45.278]: Content-Length: 41
[2019-09-13 15:06:45.281]: Host: api.yqmiot.com
[2019-09-13 15:06:45.284]: {"did":"cong","type":"wd","data":"40.65"}

[2019-09-13 15:16:41.602]: [I]-[ril.proatc] +RECEIVE,6,228:
[2019-09-13 15:16:41.607]: [I]-[ril.proatc] HTTP/1.1 200 OK
[2019-09-13 15:16:41.610]: [I]-[ril.proatc] Content-Type: text/html; charset=UTF-8
[2019-09-13 15:16:41.613]: [I]-[ril.proatc] Content-Length: 16
[2019-09-13 15:16:41.617]: [I]-[ril.proatc] Connection: keep-alive
[2019-09-13 15:16:41.619]: [I]-[ril.proatc] X-Api-ID: api-430yoxc6
[2019-09-13 15:16:41.620]: [I]-[ril.proatc] X-Service-RateLimit: 20/20
[2019-09-13 15:16:41.622]: [I]-[ril.proatc] X-Api-RateLimit: unlimited
[2019-09-13 15:16:41.623]: [I]-[ril.proatc] Server: TornadoServer/5.1.1
[2019-09-13 15:16:41.625]: [I]-[ril.proatc]
[2019-09-13 15:16:41.626]: [I]-[ril.proatc] {"message":"ok"}

球猫的站都被查封了,不过似乎还能提交过去
开始新的项目Q-MQ,不过一直报错,直到拷贝了Q-CBC,DEMO中有两个没用的订阅/event0,/中文event1

linux文件系统目录结构rootfs

/(1区)
根文件夹
/bin
可执行二进制文件的目录
/boot(0区)
放置Linux系统启动时用到的一些文件,建议单独分区,分区大小100M即可
/dev(udev)
存放Linux系统下的设备文件
/etc
系统配置文件存放的目录,不建议在此目录下存放可执行文件
/home
系统默认的用户家目录
/lib
系统使用的函数库的目录
/lost+found
系统异常产生错误时,会将一些遗失的片段放置于此目录下
/media
/mnt
默认挂载点
/opt
给主机额外安装软件所摆放的目录
/proc
此目录的数据都在内存中,如系统核心,外部设备,网络状态
/ramdisk(tmpfs)
自建虚拟路径
/root
系统管理员root的目录
/run(tmpfs)
*运行时需要的东西
/sbin
放置系统管理员使用的可执行命令
/srv
服务启动之后需要访问的数据目录
/sys
*全局设备结构体系
/tmp
一般用户或正在执行的程序临时存放文件的目录
/usr
应用程序存放目录
/usr/bin
可执行二进制文件的目录
/usr/lib
/usr/local/lib
系统使用的函数库的目录
/usr/sbin
/usr/local/sbin
放置系统管理员使用的可执行命令
/var
放置系统执行过程中经常变化的文件

参考文献:
https://www.linuxidc.com/Linux/2013-09/89743.htm

“气象站”项目(一)逐步完善,拒绝懒癌

开始...
MQTT采集的数据如何持久化比较好,用什么库存储呢?
sudo apt-get intall sqlite

https://www.runoob.com/sqlite/sqlite-create-database.html
sqlite3 qxz.db

沙发:我两三个设备跑半个月就是10万条数据,数据库合适吗
我:感觉不太合适,心疼我的tf卡

http://yueqiumao.com/p/139.html
2G内存,才分100M会不会太小气了?
sudo mkdir /ramdisk
sudo mount -o size=100m -t tmpfs tmpfs /ramdisk
sudo umount /ramdisk

准备再10分钟就收工了,不能指望一天吃个胖子,今天收获已经不少了,手机控制8266,气象站也已经起步了,决定把数据放到内存中,以前温湿度存mysql,一年一张卡就废了

- 阅读剩余部分 -

Sonoff-Homekit

找了好久找出了Sonoff,又找了好久没有找出usb2ttl,再找好久,找出一个机制云的底座
还需要找一公一母的杜邦线和焊排针,先用机制云测试吧,找出一条USB线一个派

git clone https://github.com/Gruppio/Sonoff-Homekit.git
cd Sonoff-Homekit/
ls /dev/tty* 设备是/dev/ttyUSB0
vi flash.sh 修改设备
缺少esptool.py

sudo apt-get install python-pip
sudo pip install esptool
./flash.sh
烧录好了

先用手机选择Sonoff Switch-xxx的热点,然后进入登录界面选择2.4G的wifi输入密码
打开“家庭”,添加配件,“没有代码或无法扫描”,添加Sonoff Switch-xxx,输入代码11111111
这样就搞定了,不过是机制云的板子,点开亮绿灯,点关亮紫灯
不早了,等找齐配件再烧Sonoff!

参考文献(球猫的资料):
http://yueqiumao.com/p/113.html
http://yueqiumao.com/p/78.html

sonoff1.jpeg

sonoff2.jpeg