使用webmin管理机器
基本信息
项目地址: github 地址
参考文档: https://www.zhihu.com/tardis/bd/art/572357999
官方文档: https://webmin.com/docs/intro/
场景说明
这是一个面向 web 的 linux 系统管理工具箱,功能丰富,包括 进程管理、磁盘管理、用户管理、web terminal 等,一些复杂的操作比 命令行操作简单,可以降低认知复杂度,比如 lvm 管理等。
在管理 linux 机器时,很多领域的操作频率是非常低的,例如: lvm、raid、firewall、smb server、vpn server、ldap server 等等,而这些模块大多是通过命令行操作,长时间不用之后,每次要做点啥时,都要重新去看命令怎么使用,十分恶心。
我遇到的最恶心的场景就是 lvm !!!涉及到存储,只能小心翼翼操作,但命令又多,还分好几步,真的是搞得提心吊胆。 而只要用这个 webmin 的工具,就能很好解决。
实践
1 |
|
想点啥
我们开发很多工具,其目的都是降低用户在某个场景下的使用成本,从而提高生产效率。从某个维度看,开发一些产品所做的大多数事情,都是在做 “封装”,把 “一些操作” 封装成 “一个操作”,同时给各种可选项做功能说明。
不论是 cli 的各种 args 说明,还是 ui 的布局、颜色、组件等等,都是为了让大家在使用的时候,更好地理解其含义。
这件事是有价值的。
站在这个角度,很多工具都可以通过提供 UI 的方式降低使用成本,比如: docker、k8s、fio、disk、nginx、nps、ngrok、mysql ……
实际上,这些工具大都也有 ui,只是一些平台没有 web 的版本,例如 disk、fio 之类的,想来是由于使用者仅有极少数的 linux 运维人员,因此必要性会大打折扣。
找到一篇 linux 管理的 web gui 的文章,比较推荐: webmin、Cockpit、bt panel 、ajenti
有搞头的
fio 的 web gui,用来一键得到一些磁盘的性能信息。目前还没太大需求,以后有需求的时候看能不能顺便搞了吧
备注
nginx web ui:
iptables web ui:
Lord, make me an instrument of thy peace. Where there is hatred, let me sow love.
— Francis of Assisi
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!