项目简介
本项目旨在打造一个具备主机管理、配置部署、监控报警、异常诊断、安全审计等功能的自动化运维平台。借助集成创新的sysAK、ossre诊断工具、高效的LCC开发编译平台和netinfo网络抖动问题监控系统,实现系统问题的快速上报、分析与解决,提升集群的全自动运维效率,构建大规模集群运维生态链。
项目的主要特性和功能
- 主机管理:集中管理多台主机,实现统一配置和监控。
- 配置中心:集中管理配置文件,支持动态更新和版本控制。
- 安全审计:记录系统操作日志,进行安全审计和CVE补丁推送。
- 监控报警:实时监控系统状态,自动报警和通知。
- 智能问题诊断:集成sysAK、ossre等诊断工具,快速定位和解决系统问题。
- 发布部署:支持一键发布和部署,简化运维流程。
安装使用步骤
1. 编译部署
1.1 依赖
- nodejs >= 12.0.0
- python >= 3.6
- git
- tar
- wget
1.2 编译
bash
dnf module install nodejs:16 -y
npm install -g yarn
dnf install git tar wget -y
git clone https://gitee.com/anolis/sysom.git
cd sysom
bash package.sh
编译成功后,生成的压缩包名称为 sysomRelease-xxx.tar.gz
,其中 xxx
为打包时的时间。
1.3 热补丁编译机(builder)设置
在多机部署的情况下,需要配置热补丁的编译机。确保builder机器与server机器在同一网段内,并配置相关脚本和配置文件。
1.4 部署
bash
tar -zxvf sysomRelease-20230129142347.tar.gz
cd sysomRelease-20230129142347
./deploy.sh /usr/local/sysom 172.22.3.238 172.22.3.238
部署成功后,服务日志将输出相关成功信息。
2. RPM打包部署
2.1 依赖
- nodejs >= 12.0.0
- python >= 3.6
- git
- tar
- wget
- Rpmbuild
2.2 编译
bash
dnf module install nodejs:16 -y
npm install -g yarn
dnf install git tar wget rpm-build -y
bash package_rpm_online.sh
编译完成后,RPM包存放在 /root/rpmbuild/RPMS/x86_64
目录下。
2.3 部署
bash
rpm -ivh sysom-2.0-1.an8.x86_64.rpm
bash -x /usr/local/sysom/init_scripts/server/init.sh
部署成功后,服务日志将输出相关成功信息。
3. 通过 WEB 前端访问
部署成功后,可以通过浏览器访问部署时指定的公网/私网地址,如 http://172.22.3.238
。默认用户名密码为 admin/123456
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】