pixlcore/xyops
GitHub: pixlcore/xyops
集作业调度、工作流自动化、服务器监控和告警响应于一体的开源运维自动化平台。
Stars: 3316 | Forks: 319
# xyOps™

xyOps™ 是一个集作业调度、工作流自动化、服务器监控、告警和事件响应于一体的下一代系统——所有功能结合在一个单一、紧密的平台上。它专为希望控制其自动化技术栈而不愿牺牲数据、自由或可见性的开发人员和运维团队而构建。xyOps 不会将功能隐藏在付费墙之后,也不会将遥测数据推送给任何人。它是开放的、可扩展的,旨在可在任何地方运行。
## xyOps 背后的理念
大多数自动化平台专注于工作流编排——它们运行任务,但并不能真正帮助你看清其背后发生的事情。xyOps 则更进一步。它不仅调度作业,还将它们与实时监控、告警、服务器快照和工单系统连接起来,创建一个单一、集成的反馈闭环。当告警触发时,电子邮件会包含该服务器上正在运行的作业。单击一下即可打开快照,显示每个进程、CPU 负载和网络连接。如果作业失败,xyOps 可以打开一个包含完整上下文(日志、历史记录和关联指标)的工单。xyOps 中的万物皆互联,因此你可以从检测到解决问题全程在系统内追踪问题,无需离开系统。
## 功能概览
- **为什么选择 xyOps?**
- 在整个服务器群中调度作业,跟踪性能,设置告警,并在一个地方实时查看所有内容。
- **重新定义的作业调度**
- xyOps 为作业调度带来了超能力,远超 cron。
- **可视化构建工作流**
- 使用图形化工作流编辑器将事件、触发器、动作和监视器连接成有意义的流水线。
- **监控一切**
- 精确定义你想要监控的内容,并在出现问题的那一刻收到通知。
- **智能告警**
- 丰富的告警功能,支持完全自定义和复杂触发器。
- **为服务器群构建**
- 无论你有五台服务器还是五千台,xyOps 都能适应你的需求。
- **开发者友好**
- 专为你设计。是的,就是**你**!
- **设置简单**
- 从下载到部署仅需几分钟。
- **许可授权**
- xyOps 采用 BSD 许可,以提供最大的灵活性。
# 安装
有关安装详细信息,请参阅我们的 **[自托管指南](https://docs.xyops.io/hosting)**。
只想在本地快速测试一下 xyOps?一条 Docker 命令即可:
```
docker run --detach --init --restart unless-stopped -v xy-data:/opt/xyops/data -v /var/run/docker.sock:/var/run/docker.sock -e TZ="America/Los_Angeles" -e XYOPS_xysat_local="true" -p 5522:5522 -p 5523:5523 --name "xyops01" --hostname "xyops01" ghcr.io/pixlcore/xyops:latest
```
然后在浏览器中打开 http://localhost:5522,并使用用户名 `admin` 和密码 `admin`。
# 敬请期待
- 对于生产环境安装,我们强烈推荐我们托管的 **[xyOps Cloud](https://xyops.io/pricing)** 服务(即将推出)。
- 对于大型企业,包括本地离线安装,请注册我们的 **[企业版计划](https://xyops.io/pricing)**(即将推出)。
# 文档
请在此处查看我们的官方文档站点:**[xyOps 文档](https://docs.xyops.io)**
xyOps 应用程序内部也提供了完整的文档。只需单击侧边栏中的“Documentation”链接即可。
# 贡献
在提交 Pull Request 之前,请阅读我们的 **[贡献指南](https://github.com/pixlcore/xyops/blob/main/CONTRIBUTING.md)**。
TL;DR;我们不接受功能性的 PR,但有很多其他方式可以做出贡献!有关详细信息,请参阅指南。
# 开发
有关本地开发设置,请参阅我们的 **[开发指南](https://docs.xyops.io/dev)**。简而言之,安装 [Node.js LTS](https://nodejs.org/en/download) 然后:
```
git clone https://github.com/pixlcore/xyops.git
cd xyops
npm install
node bin/build.js dev
bin/debug.sh
```
# 安全
请阅读我们的 **[安全指南](https://docs.xyops.io/security)**,了解如何向 xyOps 团队报告安全漏洞。
请**不要**将漏洞作为 GitHub issues 提交!
# 治理
xyOps 项目旨在通过开放性、可靠性和公平性来赋予用户和开发者权力。
我们的 **[治理模型](https://docs.xyops.io/governance)** 旨在无限期地维护这些原则。
# 持久性
请阅读我们的开源 **[持久性承诺](https://github.com/pixlcore/xyops/blob/main/LONGEVITY.md)**。TL;DR; 是:
xyOps 将始终采用开源许可,并且始终经过 OSI 批准。决不撤销授权。
# 许可证
xyOps™ 采用 **BSD-3-Clause** 许可证授权。
有关完整的许可证文本,请参阅 [LICENSE.md](https://github.com/pixlcore/xyops/blob/main/LICENSE.md)。
标签:Awesome, Cron替代, HTTP工具, IT资产管理, IT运维, MITM代理, Mr. Robot, OISF, PE 加载器, Socks5代理, 任务编排, 作业调度, 可视化编辑器, 告警系统, 告警通知, 工作流自动化, 开源运维, 性能监控, 故障排查, 日志管理, 服务器集群, 系统管理, 网络安全审计, 自动化平台, 自定义脚本, 请求拦截, 远程控制