remote_manage 服务器管理
项目功能:
1. 采集云信息功能
1.1阿里云主机信息和负载信息
1.2亚马逊主机信息和负载信息
1.3青云主机信息和负载信息
1.4腾讯云主机信息和负载信息
1.5DNSPOD域名工A记录信息采集
本部分需合并代码,现代码分散到另一个项目中
2.采集ip主机上的应用信息
2.1 服务器连通性检查
2.2 内存使用率
2.3 硬盘使用率
2.4 last 检查
项目架构:
项目以pydev工具搭建开发,项目以包的形式存在,这样可以目录间相互调用,但入口,必须在根下。
其中custom中存放的都是自定义工具类,分为command工具类 db工具类 log工具类。
command工具类分类远程执行cmd和本地指行cmd的封装
db工具类分为:mysql和 mongodb 必须实现接口内容
log工具类:暂时只有文本日志,稍后需要加上数据库形式的日志
其中manage包中,可以将任务分片执行,以适配器模式实现,具体执行业务时,只要继承auto_cmd
,传入相应的数据,及实现回调函数即可,具休请参考last_ip.py