linux本地agent执行脚本_github 4.4K星|马哥教育企业教练团队研发一款轻量级、无Agent自动化运维平台...
马哥教育企业教练团队研发了一款自动化运维平台系统—Spug,上线后广受中小运维爱好者喜爱,目前github4.4k星,已经成为自动化热门项目。2020年了,运维不会搞运维自动化,都不好意思说自己做运维的了,大一点的公司会自主开发自己的运维平台,小一点公司会用开源的Ansible、Jenkins、Prometheus等开源工具搭建自己运维自动化,不管自主研发还是用开源的,最终目的都是为了提高运维工作效率,那么今天给大家推荐的就是一款轻量级、简单好用、无Agent的开源自动化运维平台:Spug
Spug 介绍
Spug 是面向中小型企业设计的无Agent的自动化运维平台,功能包含主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、进程端口站点监控、微信钉钉邮件报警等一系列功能。
Spug 主要特性
- 批量执行: 命令在线批量执行
- 文件管理: 主机文件在线上传下载
- 在线终端: 主机支持浏览器在线终端登录
- 任务计划: 灵活的任务计划,支持间隔执行,一次性执行,Crontab 风格执行
- 发布部署: 支持自动创建应用,支持工单流程发布,标准发布、自定义发布等
- 配置中心: 支持 KV、文本、Json 等格式的配置
- 监控中心: 支持站点、端口、进程、自定义脚本等监控方式
- 报警中心: 支持短信、邮件、钉钉、微信等报警方式
- 优雅美观: 基于 Ant Design 的 UI 界面
- 开源免费: 前后端代码完全开源
网站
官网:https://spug.dev
演示:https://demo.spug.dev
演示账号: admin
演示密码:spug
开源地址
Github: https://github.com/openspug/spugGitee: https://gitee.com/openspug/spug
功能介绍
主机管理:
可以对主机进行管理、主机也可以通过表格批量导入
批量在线执行:
可以执行模版命令和临时命令,例如经常执行的安装、更新、初始化的脚本或者命令就可以保存成模版来方便的快速批量执行。
文件在线上传下载:
可以很方便的在执行命令过程中上传或者下载需要的文件
在线终端:
有用户说在线终端体验太好了,跟本地执行一样
应用部署:
可以快速部署任意开发语言的的应用,例如PHP、Java、Nodejs、Go等
监控报警:
支持常见的网站监控,也可以针对主机的进程、端口进行监控,如果端口、进程监控满足不了需要,可以自己写脚本进行监控,报警支持钉钉、微信、邮件、企业微信、(短信报警下个版本支持)
安装配置
Docker快速安装部署
# 拉取镜像
$ docker pull registry.aliyuncs.com/openspug/spug# 启动
$ docker run -d --restart=always --name=spug -p 80:80 registry.aliyuncs.com/openspug/spug# 初始化
# 以下操作会创建一个用户名为 admin 密码为 spug.dev 的管理员账户,可自行替换管理员账户。
$ docker exec spug init_spug admin spug.dev# 执行完毕后需要重启容器
$ docker restart spug#访问测试,在浏览器中输入 http://[你的服务器IP]:80 访问。
用户名:admin
密码:spug.dev
其他方式安装参考官方文档:https://spug.dev/docs/deploy-product/
总结
Spug开源运维平台,包含了中小企业常见的主机管理、批量执行、在线终端、发布部署、在线任务计划、配置中心、监控报警等功能,是一款很适合中小企业的运维管理平台,有了它你的运维工作效率一定可以大大的提高。
无论看过多少篇翻译原创的Docker文章,终究是雾里看花,不亲自动手操作一遍。
linux本地agent执行脚本_github 4.4K星|马哥教育企业教练团队研发一款轻量级、无Agent自动化运维平台...相关推荐
- 自动运维_无Agent自动化运维平台spug
Spug 介绍 Spug 是面向中小型企业设计的无Agent的自动化运维平台,功能包含主机管理.主机批量执行.主机在线终端.文件在线上传下载.应用发布部署.在线任务计划.配置中心.进程端口站点监控.微 ...
- GitHub 热榜:轻量级无 Agent 的自动化运维平台!
大家好,我是 JackTian. 作为一名运维工程师,大家都知道.早在几年前,偏传统运维,以 cacti.nagios 为主流,到后来的 zabbix.Prometheus.Open-Falcon 等 ...
- 自动化运维平台Spug之板块-批量执行 介绍
介绍:包含维护命令模版和批量远程执行命令两部分功能,常用来执行一些临时的任务例如,批量安装/卸载某个依赖包等 执行任务:可以选择一到多个在主机管理中添加的主机作为执行的目标主机,命令内容可以直接写也支 ...
- Linux Crontab定时执行脚本出错,但手动执行脚本正常原因及解决方案
Linux Crontab定时执行脚本出错,但手动执行脚本正常原因及解决方案 实际开发场景 需要开发一个Flink监控程序,初步使用shell脚本进行监控,如果发现失败了,则自动重新运行Flink命令 ...
- linux运维脚本编写,最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本...
最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本 大家可以通过参考下面的课程学习目录,就会发现单单只从目录上来分析就知道这是一部非常系统的Shell自动化脚本运 ...
- Linux集群和自动化运维
Linux/Unix技术丛书 Linux集群和自动化运维 余洪春 著 图书在版编目(CIP)数据 Linux集群和自动化运维/余洪春著. -北京:机械工业出版社,2016.8 (Linux/Unix技 ...
- 小型自动化运维--expect脚本之自动同步
小型自动化运维--expect脚本之自动同步 expect脚本可以运用于自动化运维多个方面,例如:可以自动到远程机器执行命令,也可以传输文件到远程机器上. 脚本如下: #!/usr/bin/expec ...
- Linux云自动化运维第六课
Linux云自动化运维第六课 第九单元 openssh-server 一.openssh-server 功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell 二.客户端连接方式 ss ...
- python executemany执行延迟_运维架构师-Python 自动化运维开发-031
*运维架构师-Python 自动化运维开发-031 十九.Python3 操作数据库 1.Python3 操作 MySQL 1.基本介绍 Python3 操作 MySQL 数据库 可以使用的模块是 p ...
最新文章
- 2021-2027年中国一氧化氮行业市场研究及前瞻分析报告
- noip2005 过河
- python布尔测试对象_面试题十九期-测试开发面试题之python系列-这个中~
- YOLO v3解析与实现
- 菜鸟的jQuery源码学习笔记(三)
- 15 操作系统第四章 文件管理 文件的物理结构 文件存储空间管理
- 2月书讯 | 这本书让无数读者盼了千万遍
- 作业五:团队项目——项目启动及需求分析
- 没有百万调音师,用大数据+AI 也能让用户的声音更动听
- html5 模仿语音聊天气泡,HTML5实现对话气泡动画方法
- Web前端:木兰花令网页案例设计
- Reinforcement--Revit钢筋创建
- 别人笑我太疯癫 我笑他人看不穿
- Excel如何快速评定考核成绩等级
- 《C/C++ 面试 100 例》(十一)标准输入加速
- linux下载安装vlc指令,Ubuntu安装VLC播放器的步骤
- 华为怎么显示返回按键_华为怎么把返回那三个键调出来
- [php fqm说明]以及nginx和apache的一些说明
- 前缀树(java实现)
- 个人对GDT、GDTR、LDT、LDTR的理解