首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >devops全栈项目kkit功能简介

devops全栈项目kkit功能简介

作者头像
IT运维技术圈
发布2022-06-26 09:19:12
发布2022-06-26 09:19:12
5940
举报
文章被收录于专栏:IT运维技术圈IT运维技术圈

简单介绍一下自己之前写的一个全栈项目,框架用的是django2.1版本

主要对paramiko模块,salstack的API二次开发。

核心组件包括:

MQ,mysql,websocket,redis,web控制台采用shellinabox。

为了部署方便我已经把所有组件做成了docker镜像,有时候可能会因为mq启动顺序问题导致不成功。项目具体部署过程如下:

代码语言:javascript
复制
git clone https://github.com/luckman666/devops_kkit.git
cd docker_deploy
docker-compose up -d
# 等待全部启动完毕如果访问出现502错误,那么执行下面语句
docker-compose restart kkit_app

如需试用saltstack功能,需要自行安装并配置相关api,然后修改本目录的settings.py配置即可。

该版核心功能如下:

1、 操作日志留存、审计、分析。

2、 动态分配临时账号,对服务器等资源进行临时授权。

3、 内部邮件系统。

4、 Ssh,saltstack,web界面三种方式的控制操控渠道。

5、 内部通信及沟通机制。

6、 容器管理(没开发完成)。

7、 物理机、虚拟机等底层资源日志分析及审计。

8、 定时任务。

9、 管理员控制面板。

管理员控制仪表板:

系统账号临时登录授权(内部邮件系统发送账号密码和临时token):

动态图表监视任务情况:

开始

结束:

日志系统可以查看主机系统日志,通过websocket反馈给页面,实现日志动态同步更新。但是我懒得弄了没写完。。。

批量命令及文件传输下载:

文件下载

saltstack相信大家不会陌生吧,我对这个实用工具也进行的集成:

批量执行shell脚本

一个简单的CMD系统:

简单的工单系统:

报修工单列表:

故障工单列表:

编辑工单

下面的一些关于审计的模块没有来的及写。

有时候想想真的老了!

走自己的路吧,不要在意别人的眼光!

波哥依然坚挺,波哥依然坚持!始终坚信自己能闯出一片天地!

再次感谢各位的支持!

该项目已经开源到了我的github仓库,觉得还行的请赏个star。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT运维技术圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档