腾讯云自动巡检python脚本
腾讯云自动巡检python脚本
最近在帮客户弄腾讯云自动脚本巡检的问题,并且需要部署在docker上,所以把问题记录一下:
由于腾讯云的api最近在更新,但是V3版本的api还没有完全发布,所以要两个版本混用来写。
环境:
centos7
docker19.03.5
python3.7
tencentcloud-sdk-python-master:包含V2和V3两个版本的api,V3api无则用V2
([https://github.com/TencentCloud/tencentcloud-sdk-python]
1、api获取数据时粒度
- 腾讯云api目前支持10s,60s和5min粒度的监控数据查询,但是在实际使用时发现,使用个别项(如cvm)获取数据时,在不同的粒度下存在获取不到数据的问题,咨询腾讯云官方,给出的结论是不同粒度的产品使用的是不同的数据源,故需在测试时选择数据稳定的数据源。
- 由于获取时数据粒度过小,故需在数据拿到后对数据进行聚合。
- 由于数据时间跨度过长,建议在获取多类数据时使用多线程,加快数据获取和处理的速度。
2、邮件发送问题
- 生成巡检报告并写入xls文件后,需要将文件发送给对应的客户,由于客户不想每次都下载文件,故需将汇总结果添加到邮件正文中,由于一开始未考虑部署的问题,使用了python的pywin32模块对xls文件进行截图展示,无法部署在docker上,故后边采用直接在邮件正文写入html表单的格式来显示数据。
- 邮件参数直接使用docker环境变量。
- 邮件在收件人为多人时,需对格式进行处理:
receive_users = 'haoguofeng@ucloudsupport.cn, 1158206706@qq.com' # 收件人,可为list
msg['To'] = "".join(receive_users) # 收件人
smtp.sendmail(send_user, msg['To'].split(','), msg.as_string()) # 发送邮件
腾讯云自动巡检python脚本相关推荐
- python运维脚本部署jdk_Jenkins自动执行Python脚本,并输出测试报告
这段时间,在家时间自由(除了睡觉8小时,其他时间都在工作和学习),有大把的时间实操练习一些硬技能: 今天,更新一篇利用Jenkins这套框架,调用Python自动化脚本,并输出测试报告的手把手实操文章 ...
- python 任务计划_windows 10 设定计划任务自动执行 python 脚本的方法
我用 python 写了一些脚本,有一些是爬虫脚本,比如爬取知乎特定话题的热门问题,有一些是定期的统计分析脚本,输出统计结果到文档中.之前我都是手动执行这些脚本,现在我希望如何这些脚本能自动定时执行. ...
- jenkins 手动执行_想知道如何用Jenkins自动执行Python脚本输出测试报告?
前言在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作.借助Jenkins,我们可以结合 Git/SVN 自动拉取代码 ...
- bat脚本交互输入_windows 10 如何设定计划任务自动执行 python 脚本?
场景: 我们都会用 python 写了一些脚本,有一些是爬虫脚本,比如爬取知乎特定话题的热门问题,有一些是定期的统计分析脚本,输出统计结果到文档中.之前我都是手动执行这些脚本,现在我希望如何这些脚本能 ...
- centos 自动运行python脚本,centos配置 Python 定时任务
centos 实现自动运行 Python 脚本 正式配置前,先编写一段 Python 脚本,实现日志写入文件操作 import os import sys import loggingcurrent_ ...
- win7运行python脚本_windows7设置开机启动项自动启python脚本
windows7设置开机启动项自动启python脚本 windows7左下角搜索框输入shell:startup 会出现一个文件夹,开机的时候windows7会自动打开里面的文件 1.可以把pytho ...
- jenkins python自动化测试_Jenkins自动执行python脚本输出测试报告
前言 在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作. 借助Jenkins,我们可以结合 Git/SVN 自动拉取 ...
- 阿里云盘三月自动签到Python脚本,可本地、青龙、云函数自动执行
阿里云盘自动签到脚本 引言 准备工作 运行脚本 本地运行 下载脚本 配置 python 运行环境 安装依赖 运行脚本 运行结果 青龙面板运行 新增订阅 安装依赖 添加环境变量 运行脚本 注意 本文博客 ...
- GCC源码自动编译-python脚本
一.前言 目前因机器OS GCC版本太老,导致无法编译一些新版本软件,所以写了一个自动编译GCC的python脚本,操作系统是比较老的suse 10, 很多系统自动软件版本都很低,所以此脚本一般可适用 ...
最新文章
- 1084 Broken Keyboard
- JavaScript正则表达式语法与示例
- GitHub的10,000个最受欢迎的Java项目-以下是它们使用的顶级库
- python 抓取微博评论破亿_一篇文章教会你使用Python定时抓取微博评论
- ES6之Module 的加载实现(1)
- Eureka Client注册到Eureka Server的秘密
- mysql explicit_defaults_for_timestamp参数
- 对python的功能和扩展功能的认知_Python基础-基础认知和库了解
- Python多线程与Socket编程综合案例:素数
- Python 3.6模拟输入并爬取百度前10页密切相关链接
- 路过秋天版博客 V2.0 正式版发布 增加后台管理系统[支持多语言、多用户、多数据库、目录级URL]...
- 解密 RubyEncoder
- css设置字体的位置
- python中shift函数_Python numpy.left_shift函数方法的使用
- 浪潮之巅-读书笔记二
- python微博自动评论转发_「Python」 - 自动删除微博评论
- FFmpeg使用滤镜链为视频插入多张图片
- 关于移动端适配,你必须要知道的
- Python实现VRP常见求解算法——蚁群算法(ACO)
- 5736. Single-Threaded CPU
热门文章
- java metronic_不懂前端的程序员不是好美工——UI框架metronic使用教程——程序员视角...
- 通过新浪云部署Node.js微信小程序商城(不用买域名、不用备案、不用配置https)
- 淘宝双11数据分析与预测
- 阿里云工业视觉智能工程师ACP认证——备考
- 如何在Mac上关闭应用程序?
- 实力见证!企企通斩获「2021年软件行业应用领域领军企业」殊荣
- 实战演习Windows XP远程桌面连接
- 【Three.js技术简介】什么是Three.js
- Three.js学习
- UV镜的作用、种类和肯高UV镜的真假辨别