一个好用的“小麻雀”工具—Spug
  k51y0b4s5YeA 2023年12月08日 27 0

湖蓝几何球体LinkedIn Banner.png

转载说明:如果您喜欢这篇文章并打算转载它,请记得附上原文链接。码字不易,请文明转载,谢谢。


现在有很多的开源小工具,都非常好用,很适用于小微项目,成本低廉,管理便捷,又能满足所需的功能需求,比如之前火了一把的spug,试用了一下简单功能,发现挺好用的。

1. spug安装

spug的安装很简单,容器部署就三个步骤:

mkdir /home/Data/spug
podman run -d --name=spug -p 8080:80 -v /home/Data/spug/:/data registry.aliyuncs.com/openspug/spug:latest
podman exec spug init_spug admin admin@123

密码初始化效果: image.png 部署好之后,就可以访问登录了: image.png 进去后,此时的工作台是空白的,我们可以添加一些重要的公告(可选择弹窗公告)和常用的地址导航: image.png

2. 功能试用

装好spug后,简单试用了几个功能。

2.1 主机管理功能

2.1.1 添加主机

添加主机有多种方式,如直接添加、文档导入等,这里因测试服务器不多,因此选择“新建主机”方式手动添加: image.png 输入新主机相关信息(链接地址中账户可用root账户,也可以用普通账户): image.png 添加完成: image.png 点击上图“web终端”,便可以登录服务器开始操作: image.png 这种方式登录服务器,除了系统管理员首次将服务器接入spug,其余用户无需知道服务器的密码即可选择有权限的服务器登录。

2.1.2 角色与主机管理

有些场景SRE需要给研发或测试分配一些主机登录权限,则可通过角色来管理主机权限。方法是先创建对应的角色,赋予角色对应的权限,然后创建账号关联该角色。

1)先创建一个test角色: image.png

2)创建好后,赋予权限: image.png

此处在功能权限中,给予如下权限: image.png

然后在主机权限中授权主机组(因此处的测试无可发布的应用,因此不测试发布权限): image.png

3)创建测试账号并赋予test角色: image.png

创建成功。在这个界面能操作账号禁用、删除、账号编辑、重置密码、查看账号状态、最近登录时间等多个信息和操作: image.png

4)换test账号登录检查权限:

如在工作台设置了弹窗系统公告,登录新账户test就会出现弹窗: image.png

整个test账户功能如设置一样: image.png

另外,系统管理员在系统管理—登录日志中,能看到每个账户的登录记录信息: image.png

2.2 批量执行功能

2.2.1 模版管理

添加一个简单的命令模板: image.png

从模版中选择要执行的模版: image.png image.png 选择要执行命令的目标主机: image.png image.png 添加好后,点击“开始执行”,即可看到执行成功。 image.png 也可以不需要模板,在下面输入框中直接输入要执行的命令即可执行: image.png

2.2.2 文件分发

image.png

上传一个本地文件,分到每一台主机: image.png 分发成功: image.png 还可以添加主机文件并分发。

2.3 监控与告警

spug支持站点检测、端口检测、ping检测、进程检测、自定义脚本等多种监控类型,此处测试一个端口检测。

2.3.1 添加报警人/组

先添加在报警中心添加报警联系人或报警联系组,报警有多种方式,这里选择的微信Token方式告警,Token需要关注spug的微信公众号获取: image.png image.png 创建好后,在系统设置—系统设置界面添加调用凭据:

image.png

2.3.2 新建监控项

image.png 添加一个简单的nginx端口存活监控: image.png 按需配置监控频率、阈值等信息: image.png 点击提交完成创建: image.png 测试告警:在test102服务器将nginx进程kill掉,过会儿spug公众号弹出了监控告警信息: image.png spug界面标志颜色变成红色: image.png 重新启动nginx后,会收到告警恢复信息: image.png spug监控中心此监控信息恢复正常: image.png 除了以上功能,还有应用发布、配置中心等丰富的功能,你也可以试试。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月08日 0

暂无评论

推荐阅读
  SzVG4h2uFmuP   2023年12月06日   17   0   0 监控zabbix