Spug提供设备管理功能,可以将你的设备添加到软件上管理,可以查看远程主机运行情况,可以获取主机数据,可以批量管理主机停止和运行,在工作台就可以显示正在全部的全部主机,显示主机执行的任务,显示监控的项目数量,显示正在管理的应用数量,让运维管理人员在工作台就可以清晰查看当前主机工作数据,对于需要批量管理运维设备的朋友很有帮助,这款软件功能还是很丰富的,软件界面显示主机管理、批量执行、应用发布、任务计划、配置中心、监控中心、报警中心、系统管理等多个功能模块,满足大部分用户工作需求!
关于Spug
Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
Spug软件功能
批量执行: 主机命令在线批量执行
在线终端: 主机支持浏览器在线终端登录
文件管理: 主机文件在线上传下载
任务计划: 灵活的在线任务计划
发布部署: 支持自定义发布部署流程
配置中心: 支持 KV、文本、json 等格式的配置
监控中心: 支持站点、端口、进程、自定义等监控
报警中心: 支持短信、邮件、钉钉、微信等报警方式
优雅美观: 基于 Ant Design 的 UI 界面
开源免费: 前后端代码完全开源
Spug软件特色
1、Spug直接在web启动,进入软件就可以查看工作台数据
2、可以轻松管理多台设备,在软件上查看设备运行状态
3、可以对不同区域的主机设备管理,可以建立分组
4、支持类别设置功能,添加新的类别管理远程主机
5、输入主机地址就可以创建连接,快速添加设备到软件管理
6、支持秘钥;默认使用字符串密钥,如果上传了密钥则优先使用该密钥。
7、支持备注功能,您可以对新增加的主机设置备注
8、首次验证时需要输入登录用户名对应的密码,但不会存储该密码
9、支持任务编辑,可以在软件添加批量控制任务
10、可以从主机列表选择任意设备执行任务,可以编辑执行模板
11、支持应用管理功能,可以直接在软件发布新的应用
Spug使用方法
1、软件界面如图所示,可以查看报警趋势,可以查看设备数量
2、新建主机功能,请选择主机类别/区域/分组、请输入主机名
3、批量引进,引入或输入的密码仅作首次验证使用,并不会存储密码。
4、请输入应用名称,例如:订单服务,请输入唯一标识符,例如: apiorder
5、编辑常规发布-测试,发布环境、Git仓库地址、发布审核、消息
6、监控设置,返回HTTP状态码200-399则判定为正常,其他为异常
7、新建联系组:请输系组名称、请输入模板备注
8、建议开启,验证是否获取了真实的访问者IP,防止因为增加的反向代理层导致基于IP的安全策略重置,当重新验证失败时会在登录时弹窗提醒。仅内部网使用可以关闭该特。
9、LDAP设置:LDAP服务地址:例如:dap.spug.dev、LDAP服务端口:例如:389、管理员DN:例如:cn= admin,dc=spug,dc=
10、关键设置:在这里你可以上传并使用现有的密钥对,没有上传密钥的情况下,Spug会在首次添加主机时自动生成密钥对。
11、报警服务设置:如需要使用Spug内置的邮件和微信报警服务,请关注公众号Spug运维在【我的】页面获取调用,否则请留空。
Spug教程
监控中心
介绍
该模块提供了以下几种常用的监控模式
站点检测
通过 GET 请求指定的 url 匹配返回的状态码来确定站点是否异常,目前200 - 399之间状态码均为正常,否则为异常,默认超时时间为 10 秒。
端口检测
检测指定目标主机的 TCP 端口是否可以正常建立接连。
Ping 检测
(v2.3.10新增)使用 Ping 检测目标主机是否存活,默认超时时间为 3 秒。
进程检测
检测指定目标主机的某个进程是否存活。
自定义脚本检测
在指定主机上运行自定义的脚本,通过判断返回的退出状态码是否为 0 来确定是否有异常。脚本执行中输出的内容将作为报警的描述,可利用此特来灵活控制 报警的规则和报警的内容。
配置说明
监控频率: 每隔多长时间检测一次
报警阈值: 连续指定次数检测失败后才会触发报警,例如:报警阈值设置为3,则表示当出现故障时连续3次检测都为失败的情况才触发报警
报警联系人组: 报警联系人的,可以包含一个或多个报警联系人
通道沉默: 相同的检测失败事件在通道沉默周期内只触发一次报警,避免过于频繁重复的报警。例如:通道沉默设置为 5 分钟,第一次触发报警后,5分钟内再次触发相同的报警则不会发送。
报警方式 目前支持微信、钉钉和邮件三种报警方式,内置开箱即用的微信和邮件报警服务,需要关注公众号 Spug 运维 获取调用凭据,将调用凭据配置至系统设置 / 报警服务设置 中的调用凭据中。
微信报警,需要设置报警联系人的微信 Token,获取方式与获取调用凭据相同
钉钉报警,需要设置报警联系人的钉钉机器人 L,请在钉钉群-安全设置里面添加部署的外网 IP,或者设置关键字
邮件报警,需要设置报警联系人的邮箱地址
任务调度
介绍
方便的一些周期的任务,例如:在一个下单交易的应用里,超时未支付的订单需要被关闭掉,就可以通过任务调度模块添加一个调度任务来每隔 1 分钟调用一次应用的某接口来让应用那些超期未支付的订单。
执行历史仅保留每个任务最近 50 条记录,多余的记录将会被自动删除。
近期热门