均基于72Mhz时钟频率
预分频数(TIM_Prescaler) | 计数值(TIM_Period) | 秒数 s |
---|---|---|
7200 | 10000 | 1 |
14400 | 10000 | 2 |
14400 | 50000 | 10 |
28800(7200*4) | 50000 | 20 |
2880(7200*0.4) | 50000 | 2 |
简单算一下就是以1为基准两者相乘为秒数,基准值 72000000/7200/10000 = 1 |
换了新环境以后发现这里基本没有lunix环境,这遇到需求是钉钉对接ChatGPT,一开始是考虑使用chatgptpy来实现的,但是他是通过模拟人工登录来抓取聊天内容而不是通过API来进行直接拉取的,所以后来考虑了其他方案,但是在这个过程中需要安装Python3.8+环境,很久都没有装过了,也没记录过,所以记录一下。
这边环境是Ubuntu2004,默认部署完成后openssl是需要升级的,不然安装完成后会导致pip无法解析https链接,所以这先升级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
bashdocker 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
中是否有名称
https://github.com/prometheus/node_exporter/releases
解压后直接运行,官方不建议在docker上运行
bashsystemctl stop firewalld #关了防火墙
tar zxvf node_exporter-1.3.1.linux-amd64.tar.gz
nohup ./node_exporter &
就可以在默认9100端口上运行监控了
因为不是监控交换机,所以不用编译配置文件只需要用github上打包好的release直接运行
https://github.com/prometheus/snmp_exporter
bashscrape_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服务器
Github中下载对应版本
bashmv 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 #软链接