试用了一个好用的“小麻雀”工具—Spug

湖蓝几何球体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

密码初始化效果:
试用了一个好用的“小麻雀”工具—Spug_第1张图片
部署好之后,就可以访问登录了:
试用了一个好用的“小麻雀”工具—Spug_第2张图片
进去后,此时的工作台是空白的,我们可以添加一些重要的公告(可选择弹窗公告)和常用的地址导航:
试用了一个好用的“小麻雀”工具—Spug_第3张图片

2. 功能试用

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

2.1 主机管理功能

2.1.1 添加主机

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

2.1.2 角色与主机管理

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

1)先创建一个test角色:
试用了一个好用的“小麻雀”工具—Spug_第8张图片

2)创建好后,赋予权限:
试用了一个好用的“小麻雀”工具—Spug_第9张图片

此处在功能权限中,给予如下权限:
试用了一个好用的“小麻雀”工具—Spug_第10张图片

然后在主机权限中授权主机组(因此处的测试无可发布的应用,因此不测试发布权限):
试用了一个好用的“小麻雀”工具—Spug_第11张图片

3)创建测试账号并赋予test角色:
试用了一个好用的“小麻雀”工具—Spug_第12张图片

创建成功。在这个界面能操作账号禁用、删除、账号编辑、重置密码、查看账号状态、最近登录时间等多个信息和操作:
试用了一个好用的“小麻雀”工具—Spug_第13张图片

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

如在工作台设置了弹窗系统公告,登录新账户test就会出现弹窗:
试用了一个好用的“小麻雀”工具—Spug_第14张图片

整个test账户功能如设置一样:
试用了一个好用的“小麻雀”工具—Spug_第15张图片

另外,系统管理员在系统管理—登录日志中,能看到每个账户的登录记录信息:
试用了一个好用的“小麻雀”工具—Spug_第16张图片

2.2 批量执行功能

2.2.1 模版管理

添加一个简单的命令模板:
试用了一个好用的“小麻雀”工具—Spug_第17张图片

从模版中选择要执行的模版:
试用了一个好用的“小麻雀”工具—Spug_第18张图片
试用了一个好用的“小麻雀”工具—Spug_第19张图片
选择要执行命令的目标主机:
试用了一个好用的“小麻雀”工具—Spug_第20张图片
试用了一个好用的“小麻雀”工具—Spug_第21张图片
添加好后,点击“开始执行”,即可看到执行成功。
试用了一个好用的“小麻雀”工具—Spug_第22张图片
也可以不需要模板,在下面输入框中直接输入要执行的命令即可执行:
试用了一个好用的“小麻雀”工具—Spug_第23张图片

2.2.2 文件分发

试用了一个好用的“小麻雀”工具—Spug_第24张图片

上传一个本地文件,分到每一台主机:
试用了一个好用的“小麻雀”工具—Spug_第25张图片
分发成功:
试用了一个好用的“小麻雀”工具—Spug_第26张图片
还可以添加主机文件并分发。

2.3 监控与告警

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

2.3.1 添加报警人/组

先添加在报警中心添加报警联系人或报警联系组,报警有多种方式,这里选择的微信Token方式告警,Token需要关注spug的微信公众号获取:
试用了一个好用的“小麻雀”工具—Spug_第27张图片
试用了一个好用的“小麻雀”工具—Spug_第28张图片
创建好后,在系统设置—系统设置界面添加调用凭据:

试用了一个好用的“小麻雀”工具—Spug_第29张图片

2.3.2 新建监控项

试用了一个好用的“小麻雀”工具—Spug_第30张图片
添加一个简单的nginx端口存活监控:
试用了一个好用的“小麻雀”工具—Spug_第31张图片
按需配置监控频率、阈值等信息:
试用了一个好用的“小麻雀”工具—Spug_第32张图片
点击提交完成创建:
试用了一个好用的“小麻雀”工具—Spug_第33张图片
测试告警:在test102服务器将nginx进程kill掉,过会儿spug公众号弹出了监控告警信息:
试用了一个好用的“小麻雀”工具—Spug_第34张图片
spug界面标志颜色变成红色:
试用了一个好用的“小麻雀”工具—Spug_第35张图片
重新启动nginx后,会收到告警恢复信息:
试用了一个好用的“小麻雀”工具—Spug_第36张图片
spug监控中心此监控信息恢复正常:
试用了一个好用的“小麻雀”工具—Spug_第37张图片
除了以上功能,还有应用发布、配置中心等丰富的功能,你也可以试试。

你可能感兴趣的:(工具集,服务器管理,spug,监控,主机管理,跳板机)