拯救Linux运维大作战,龙蜥社区开源的一站式运维管理平台是怎么做的
大家好,我是马建仓。
不少开发者会发现:Linux运维可能是整个互联网生态中比较容易被忽略的角色。
目前,在Linux社区中存在着大量的运维管理、系统监控、诊断工具等多种系统运维监控工具,而背后却存在着严重碎片化的问题。
打个比方: 如果开发者需要解决单个特定场景的问题,前往社区寻找相关的开源产品,会发现有各种种类的运维管理、系统监控、诊断工具,却缺乏统一易用的运维管理平台。此外,专业的运维人员需要熟练掌握多种运维管理工具的使用方法与专业的操作系统知识,入门门槛较高,而这对普通开发者挑战难度较大。
SysOM是什么?
针对此类问题,龙蜥社区系统运维 SIG 的成员们打磨了一个集监控、告警、诊断、修复、安全能力于一体的操作系统运维平台——SysOM,并已在Gitee上开源。
开源许可证: MIT
SIG 是阿里云和统信软件联合发起,并携手龙蜥社区开发者一同开源维护的系统运维。它致力于打造一个集主机管理、配置部署、监控报警、异常诊断、安全审计等一系列功能的自动化运维平台。旗下项目包括:探索创新的 SysAK、诊断工具 Ossre,开发编译平台 LCC(Libbpf Compiler Collection)以及网络抖动问题监控系统netinfo和SysOM。
看到这里,想必有开发者会疑惑,SysOM 究竟能解决怎样的问题?这一点我们需要从 SysOM 的功能与特点来解读。
特点
-
一个平台集成多种功能
-
系统统一化,简单易用
-
提供深度解决方案
-
安全加固,满足多种应用场景安全要求
功能
-
主机管理
承担管理节点的增删改查、终端操作系统等功能
-
宕机中心
SysOM 宕机中心将会为用户提供统一的宕机问题管理,包括宕机监控、已知问题管理、在线分析、解决方案等
-
安全审计
1.为用户提供实时的安全漏洞检测,以及根据操作系统的修复进展提供白屏修复操作
2.为用户提供日志审计的功能,以便管理员监控所负责集群的运维情况
-
监控报警
为用户提供不限于网络延迟、资源使用、任务负载、系统任务等
-
智能问题诊断
SysOM 集成了龙蜥社区的 SysAK 的功能,包括:系统健康检查(即一键诊断)、网络/内存/存储/调度深度诊断,通过全方位诊断帮助用户分析操作系统层面的各类问题
如何安装?
依赖
Node.js 版本>=12.0.0
环境准备
1.操作系统:Anolis OS 8.4 ANCK 64 位
2.系统规格:2 核 8 g
3.数量:3台
4.网络:公网IP
打包
执行打包脚本 package.sh,生成发布包,用于部署。
# 前端打包需要本地已经具备yarn环境,如不具备,需要提前部署yarn环境,然后进到 sysom_web 目录执行 yarn 命令安装依赖包。
# mac 环境下 yarn 安装可以采用脚本:curl -o- -L https://yarnpkg.com/install.sh | bash
# 安装yarn完成后,执行下列命令打包项目
bash package.sh
部署
发布包拷贝到目标机器进行解压,进入目录中执行部署脚本
tar xf sysomRelease-20211207022031.tar.gz
cd sysomRelease-20211207022031
# 使用deploy.sh脚本部署项目,需要带三个参数,
# arg1 : 部署目录,
# arg2 : 内网IP(主要是方便内网通讯,用户需要保证内网能通)
# arg3 : 外网IP(浏览器可以访问到的IP地址)
bash deploy.sh /usr/local/sysom 192.168.100.100 100.100.22.22
下载SysOM
wget https://gitee.com/anolis/sysom/attach_files/1010533/download/sysomRelease-20220329115704.tar.gz -P /usr/local/sysom/
cd /usr/local/sysom/
tar -zxvf sysomRelease-20220329115704.tar.gz
cd sysomRelease-20220329115704
安装Sysom
用准备好的机器作为 SysOM 服务器,如果只有公网 IP,只需要填一样即可(暂不支持离线安装)。
./deploy.sh /usr/local/sysom 内网 IP 公网 IP
如何使用?
部署成功后,通过浏览器访问已部署的 SysOM 平台。
登录页面:
系统页面:
关于详细功能介绍:目前官方公号与官方文档暂未公开后续功能的详细介绍,若感兴趣,大家可以持续关注作者仓库。
项目结构图:
关于我们
Gitee星球 是 Gitee 旗下的创新研究所。
在这里,我们收集整理了 Gitee 上高品质、有意思的开源项目,同时也挖掘 Gitee 项目作者的一手开源故事,邀请优秀的开发者们讲述自己的开源经历,举办有趣的开源活动。
喜欢就点个Star
如果你对本期项目推荐感兴趣,也欢迎各位转发、评论、点个 star。
如果你想要了解更多关于龙蜥社区 SIG 的开源项目,也欢迎在后台留言与我们一同讨论。
同时也欢迎大家给我推荐有趣的开源项目,若成功收录 Gitee星球将有小礼品噢~