Go-ops

https://github.com/luxingwen/go-ops
Go-ops是一个管理操作系统的运维平台。类似于Ansible这样的软件,但是Go-ops需要agent支持,所以它更适合一定规模(上w)的主机运维。你可以把它部署在私有云、公有云或者混合云,这些都是可以的。

功能特性

  • 节点管理
    • 节点连接/断开
    • 节点健康状态
    • 节点自我升级
  • 资源管理
    • 脚本资源
    • 巡检项
    • 巡检模板
    • 文件资源
    • 插件资源
  • 任务管理
    • 脚本任务
    • 文件分发
    • 巡检任务
    • 预设任务
    • 定时任务
  • agent管理
  • 作业管理
    • 分批作业
    • 作业编排
  • APP(对接方)管理
  • 权限控制
    • 用户权限
    • 对接方权限
  • 远程连接
    • ssh协议
    • vnc协议

不只是运维

Go-ops暴露了很多API接口,你可以基于这些API接口,通过编程的方式,实现比如自动化部署平台,集群搭建部署,DB双活,数据备份等等上层应用功能。比如你要实现一个更改主机密码的功能,你只需要通过调用脚本下发API,通过下发运行修改密码的脚本到主机上执行。

ospApp

https://github.com/luxingwen/opsApp
ops的前端项目。
这个项目虽然有前端,不过根据我的经验来看,对于专业的运维,通常都会根据api来编写一些批量下发的脚本,而不是去web哪里点点点,而且还不方便操作。

image.png

image.png

image.png

image.png

image.png

image.png

image.png