pixlcore/xyops

GitHub: pixlcore/xyops

集作业调度、工作流自动化、服务器监控和告警响应于一体的开源运维自动化平台。

Stars: 3316 | Forks: 319

# xyOps™ ![xyOps 截图](https://pixlcore.com/images/blog/xyops/workflow-edit.webp) 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代理, 任务编排, 作业调度, 可视化编辑器, 告警系统, 告警通知, 工作流自动化, 开源运维, 性能监控, 故障排查, 日志管理, 服务器集群, 系统管理, 网络安全审计, 自动化平台, 自定义脚本, 请求拦截, 远程控制