![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 72
blank#
大家好。一起进步吧。
展开
-
Celery基础认识及在Django中应用
1.概念Celery 是 python 编写的开源分布式任务队列框架。主要的做用就是用来实现异步任务以及定时任务。2.理解及场景2.1理解我们常说的任务处理、事件处理其实都是一个生产者与消费者之间的关系,生产者就是逻辑类、逻辑函数;消费者则是我们调用类及函数的过程。假设现在有一个饼干生产家A,有一个要买饼干的小孩B。那么B就需要等待A产出饼干他才能买。他们的过程是:B->有需求要购买饼干,告诉A要买饼干->A接收B的请求,制作饼干->B等待A制作出饼干->B获得饼干他们原创 2021-10-28 15:25:43 · 305 阅读 · 1 评论 -
python实现数据库主从状态监控
背景想要监控两台主机的主从状态,并且不属于商业业务,不需要上监控系统,那就只需要用个小小脚本监控就好啦。一、思路1.登陆数据库2.获取主从状态3.判断此时状态是否健康4.若健康则退出程序,若不健康则发出报警二、实现mon_MasterSlave_status.py(主监控脚本)'''1.使用前请修改email_dididi配置2.使用前请修改wechat_dididi配置3.使用前请修改sqllist'''import datetimeimport pymysqlfrom原创 2020-12-30 09:38:02 · 445 阅读 · 4 评论 -
Django运维系统之---批量执行shell脚本,并记录操作用于审计
背景为了进一步完善自己写的小运维系统,今天就继续来补充一个批量执行shell脚本,并记录操作用于审计!一、思路实现批量执行shell脚本刚开始的思路是,获取本地脚本的路径,用Paramiko上传脚本,给权限,执行,反馈结果。但是没过一会就醒悟,呀,这不符合一个系统的思路阿!这不是脚本呀!所以需要将本地的脚本上传到系统地址,再上传到服务器进行执行才对!那么思路就明确啦1.当建立websocket与ssh连接后,上传脚本到系统2.由系统上传脚本导服务器3.给脚本权限并执行脚本4.反馈脚本信息二原创 2020-05-11 19:39:12 · 1009 阅读 · 4 评论 -
Django运维系统基础功能之---web远程ssh终端
背景现在几乎所有东西都向往着自动化,因为自动化让人舒服呀因为!不能回学校的我在家敲一个简单的运维系统吧!一、思路确定使用Django框架,也不是什么正式的项目,所以目前先给定一步步的需求,往后有需要或者想到什么再添加。1.模拟web终端,技术:xterm2.实现远程主机连接,建立ssh通道,python库:paramiko3.实现web远程连接必须需要实时保持前后端通信,使用技术:we...原创 2020-05-06 19:17:22 · 2349 阅读 · 3 评论