PilotGo 是 openEuler 社区原生孵化的运维管理平台,采用插件式架构设计,功能模块轻量化组合、独立迭代演进,同时保证核心功能稳定;同时使用插件来增强平台功能、并打通不同运维组件之间的壁垒,实现了全局的状态感知及自动化流程。
PilotGo 核心功能模块包括:
-
用户管理:支持按照组织结构分组管理,支持导入已有平台账号,迁移方便;
-
权限管理:支持基于RBAC的权限管理,灵活可靠;
-
主机管理:状态前端可视化、直接执行软件包管理、服务管理、内核参数调优、简单易操作;
-
批次管理:支持运维操作并发执行,稳定高效;
-
日志审计:跟踪记录用户及插件的变更操作,方便问题回溯及安全审计;
-
告警管理:平台异常实时感知;
-
插件功能:支持扩展平台功能,插件联动,自动化能力倍增,减少人工干预。
当前OS发布版本还集成了以下插件:
PilotGo可用于典型的服务器集群管理场景,支持大批量的服务器集群基本管理及监控;通过集成对应的业务功能插件,还可实现业务集群的统一平台管理,例如Mysql数据库集群、redis数据缓存集群、nginx网关集群等。
PilotGo可以单机部署也可以采用集群式部署。安装之前先关闭防火墙。
- 安装mysql、redis,并设置密码;
- 安装PilotGo-server,并修改配置文件:
dnf install -y PilotGo-server
vim /opt/PilotGo/server/config_server.yaml
http_server:addr为安装PilotGo-server地址;
socket_server:addr为安装PilotGo-server地址;
mysql:host_name为安装mysql地址;user_name为DB的登录用户;password为DB访问密码;
redis:redis_conn为安装redis服务地址;redis_pwd为redis密码;
启动服务
systemctl start PilotGo-server
停止服务
systemctl stop PilotGo-server
服务状态
systemctl status PilotGo-server
- 安装PilotGo-agent:
dnf install -y PilotGo-agent
vim /opt/PilotGo/agent/config_agent.yaml
server:addr为安装PilotGo-server地址;
启动服务
systemctl start PilotGo-agent
停止服务
systemctl stop PilotGo-agent
服务状态
systemctl status PilotGo-agent
- 插件安装:
PilotGo-plugin-grafana插件安装
PilotGo-plugin-prometheus插件安装 PilotGo-plugin-a-tune插件安装 PilotGo-plugin-topology插件安装
- PilotGo使用手册
- PilotGo软件包仓
- PliotGo社区开发微信群
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
- 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
- Gitee 官方博客 blog.gitee.com
- 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
- GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
- Gitee 官方提供的使用手册 https://gitee.com/help
- Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/