编辑
2023-07-28
单片机杂谈
00

均基于72Mhz时钟频率

预分频数(TIM_Prescaler)计数值(TIM_Period)秒数 s
7200100001
14400100002
144005000010
28800(7200*4)5000020
2880(7200*0.4)500002
简单算一下就是以1为基准两者相乘为秒数,基准值 72000000/7200/10000 = 1
编辑
2023-07-28
运维
00

场景

换了新环境以后发现这里基本没有lunix环境,这遇到需求是钉钉对接ChatGPT,一开始是考虑使用chatgptpy来实现的,但是他是通过模拟人工登录来抓取聊天内容而不是通过API来进行直接拉取的,所以后来考虑了其他方案,但是在这个过程中需要安装Python3.8+环境,很久都没有装过了,也没记录过,所以记录一下。

准备工作

这边环境是Ubuntu2004,默认部署完成后openssl是需要升级的,不然安装完成后会导致pip无法解析https链接,所以这先升级openssl

OPENSSL

先去官网上下载安装包

bash
#解压 tar zxvf openssl-3.1.0.tar.gz cd openssl-3.1.0.tar.gz #设置安装路径 ./config --prefix=/opt/openssl --openssldir=/opt/openssl make sudo make install #建立软连接 sudo ln -s /opt/openssl/bin/openssl /usr/bin/openssl
编辑
2023-07-28
运维
00

Cadvisor监控docker容器踩坑

bash
docker run \ --privileged=true \ #不加报错 --volume=/:/rootfs:ro \ #:ro代表容器只读 --volume=/var/run:/var/run:rw \ --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro \ --volume=/var/lib/docker/:/var/lib/docker:ro \ --volume=/dev/disk/:/dev/disk:ro \ --publish=8090:8080\ --detach=true \ --name=cadvisor \ google/cadvisor:latest

需要注意是否能正确拉取到容器名称 可以看container_last_seen中是否有名称

node_exporter部署

https://github.com/prometheus/node_exporter/releases 解压后直接运行,官方不建议在docker上运行

bash
systemctl stop firewalld #关了防火墙 tar zxvf node_exporter-1.3.1.linux-amd64.tar.gz nohup ./node_exporter &

就可以在默认9100端口上运行监控了

编辑
2023-07-28
运维
00

snmp_exporter加入Prometheus监控

因为不是监控交换机,所以不用编译配置文件只需要用github上打包好的release直接运行 https://github.com/prometheus/snmp_exporter

bash
scrape_configs: - job_name: 'ikuai_snmp' static_configs: - targets: - 1.2.3.4 # SNMP device. metrics_path: /snmp params: module: [if_mib] relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: 1.2.3.4:9116 #snmp_exporter服务器
编辑
2023-07-28
运维
00

Passbolt部署

docker-composer安装

Github中下载对应版本

bash
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose #添加可执行权限 ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose #软链接