Oct 10 12:58:51 mfeng bash[3217754]: /usr/local/sysom/init_scripts/server
Oct 10 12:58:51 mfeng bash[3217754]: + for dir in `ls`
Oct 10 12:58:51 mfeng bash[3217754]: + '[' -d init.sh ']'
Oct 10 12:58:51 mfeng bash[3217754]: + for dir in `ls`
Oct 10 12:58:51 mfeng bash[3217754]: + '[' -d stop.sh ']'
Oct 10 12:58:51 mfeng bash[3217754]: + sed -i 's/^FIRST_INIT_DONE=0/FIRST_INIT_DONE=1/g' /usr/local/sysom/init_scripts/server/init.sh
Oct 10 12:58:51 mfeng bash[3217754]: /usr/local/sysom/init_scripts/server
Oct 10 12:58:51 mfeng bash[3217754]: + for dir in `ls`
Oct 10 12:58:51 mfeng bash[3217754]: + '[' -d init.sh ']'
Oct 10 12:58:51 mfeng bash[3217754]: + for dir in `ls`
Oct 10 12:58:51 mfeng bash[3217754]: + '[' -d stop.sh ']'
Oct 10 12:58:51 mfeng bash[3217754]: + sed -i 's/^FIRST_INIT_DONE=0/FIRST_INIT_DONE=1/g' /usr/local/sysom/init_scripts/server/init.sh
简介
致力于打造一个集主机管理、配置部署、监控报警、异常诊断、安全审计等一系列功能的自动化运维平台。 探索创新的sysAK、ossre诊断工具及高效的LCC(Libbpf Compiler Collection)开发编译平台和netinfo网络抖动问题监控系统等, 实现系统问题的快速上报、分析与解决,提升集群的全自动运维效率,构建大规模集群运维生态链。
目标
通过社区合作,打造出一个自动化运维平台,涵盖云场景中各种典型服务场景,包括线上问题分析诊断、资源和异常事件监控、系统修复业务止血, 安全审计和CVE补丁推送等各种功能,提供强大的底层系统运维能力,融合到统一的智能运维平台,实现自动化运维。
功能
安装部署
1. 编译部署
1.1 依赖
1.2 编译
依赖安装
编译打包
输出包含如下结果表示编译成功: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dbTldAef-1676539163032)(https://foruda.gitee.com/images/1674977326579767317/e08cc909_643601.png “编译日志.png”)]
执行完之后使用
tree -L 1
查看当前文件夹分布如下:1.3 热补丁编译机(builder)设置
用户需要使用热补丁中心的功能时,需要配置热补丁的编译机。
在单机部署的情况下,可以忽略本步骤,部署完毕即可使用
在多机部署的情况下,请确保builder机器与server机器在同一网段内。需要配置sysom/script/server/6_sysom_hotfix_builder下的init.sh以及sysom_server/sysom_hotfix_builder下的builder.ini
builder.ini
1.4 部署
解压 release 包
解压完成后,Release 包内的文件分布如下:
使用
deploy.sh
脚本进行部署首先使用
ifconfig
查看当前机器的IP => 比如:172.22.3.238
deploy.sh
部署脚本参数说明使用
deploy.sh
脚本进行一键部署如果没有公网IP,均使用内网IP即可,实际部署时可以替换成公网IP
当服务日志输出下列日志表示部署成功:
2. RPM打包部署
2.1 依赖
2.2 编译
依赖安装
生成 RPM 包
打包完成后,生成的 RPM 包被存放在
/root/rpmbuild/RPMS/x86_64
下面,使用tree -L 1 /root/rpmbuild/RPMS/x86_64
查看的结果如下:2.3 部署
安装 rpm 包
/usr/local/sysom
下export SERVER_PORT=xxx
来设置ip -4 route
命令查找的第一个IP,可以通过export SERVER_LOCAL_IP=xxx.xxx.xxx.xxx
来设置启动
当服务日志输出下列日志表示部署成功:
3. 容器化部署
3.1 基础服务部署
可以通过修改 docker/sysom_base_dockerfile 使能不同的微服务
4. 通过 WEB 前端访问
部署成功之后,可以通过访问部署时指定的公网/私网地址访问 SysOM前端,比如 http://172.22.3.238
其它问题见FAQ
https://gitee.com/anolis/sysom/wikis/SysOM%20FAQ