一、
项目简介
一款专为中小型企业设计的轻量级无代理(Agentless)自动化运维平台。它巧妙地整合了主机管理、批量执行、在线终端、文件传输、应用发布部署、任务调度、配置管理、监控报警等多项功能,旨在简化IT管理和日常运维工作。通过提供一个集中且直观的操作界面,Spug 使企业能够高效、安全地管理和优化其IT资源,同时降低了运维复杂度和成本。采用无代理架构的Spug,不仅减少了部署和维护的工作量,还确保了系统的灵活性和扩展性,是中小企业提升运营效率和响应速度的理想选择。
二、
特性
-
Python 3.6+
-
Django 2.2
-
Node 12.14
-
React 16.11
四、
功能介绍
主机管理
:
管理维护平台可操作的主机,首次添加主机时需要输入 ssh 指定用户的密码。
批量执行
:
包含维护命令模版和批量远程执行命令两部分功能,常用来执行一些临时的任务例如,批量安装/卸载某个依赖包等。
应用发布
:
包含维护命令模版和批量远程执行命令两部分功能,常用来执行一些临时的任务例如,批量安装/卸载某个依赖包等。
配置中心
:包括环境管理, 服务管理,应用管理,配置管理,API。
任务调度
:
方便的维护一些周期性的任务,例如:在一个下单交易的应用里,超时未支付的订单需要被关闭掉,就可以通过任务调度模块添加一个调度任务来每隔 1 分钟调用一次应用的某接口来让应用检查那些超期未支付的订单。
-
站点检测
通过
GET
请求指定的 url 匹配返回的状态码来确定站点是否异常,目前200 - 399之间状态码均为正常,否则为异常,默认超时时间为 10 秒。
-
端口检测
检测指定目标主机的 TCP 端口是否可以正常建立接连。
-
Ping 检测
(
v2.3.10
新增)使用
Ping
检测目标主机是否存活,默认超时时间为 3 秒。
-
进程检测
检测指定目标主机的某个进程是否存活。
-
自定义脚本检测
在指定主机上运行自定义的脚本,通过判断返回的退出状态码是否为 0 来确定是否有异常。脚本执行中输出的内容将作为报警的描述信息,可利用此特性来灵活控制 报警的规则和报警的内容。
报警中心
:包括报警记录,报警联系人,报警联系组
。
系统管理: 账户管理,系统设置,微信Token
。
五、
UI展示
主机管理
主机在线终端
文件在线上传下载
主机批量执行
应用发布
监控报警
角色权限
源代码,开发文档地址,关注微信公众号,在微信公众号中回复
自动化运维
获取相应的代码
后端专属技术群
我们致力于创建一个高质量的技术交流社区,欢迎编程开发者和技术招聘HR专业人士加入。
同时,我们也鼓励大家分享自己公司的内部推荐机会,互相协作,共同提升!
文明发言,以
交流技术
、
职位内推
、
行业探讨
为主,添加备注
888
广告人士勿入,切勿轻信私聊,防止被骗