[開源]面向中小型企業(yè)設計的無Agent的前后端開源自動化運維平臺
一、開源項目簡介
前后端完全開源,方便二次開發(fā),靈活、強大、功能全面的開源運維平臺:面向中小型企業(yè)設計的無 Agent的自動化運維平臺,整合了主機管理、主機批量執(zhí)行、主機在線終端、文件在線上傳下載、應用發(fā)布、任務計劃、配置中心、監(jiān)控、報警等一系列功能。
二、功能概述
麻雀,麻雀雖小,五臟俱全。
特性
- 批量執(zhí)行: 主機命令在線批量執(zhí)行
- 在線終端: 主機支持瀏覽器在線終端登錄
- 文件管理: 主機文件在線上傳下載
- 任務計劃: 靈活的在線任務計劃
- 發(fā)布部署: 支持自定義發(fā)布部署流程
- 配置中心: 支持KV、文本、json等格式的配置
- 監(jiān)控中心: 支持站點、端口、進程、自定義等監(jiān)控
- 報警中心: 支持短信、郵件、釘釘、微信等報警方式
- 優(yōu)雅美觀: 基于 Ant Design 的UI界面
- 開源免費: 前后端代碼完全開源
三、技術(shù)選型
環(huán)境
- Python 3.6
- Django 2.2
- Node 12.14
- React 16.11
Python由荷蘭數(shù)學和計算機科學研究學會的Guido van Rossum 于1990 年代初設計,作為一門叫做ABC語言的替代品。 Python提供了高效的高級數(shù)據(jù)結(jié)構(gòu),還能簡單有效地面向?qū)ο缶幊?。Python語法和動態(tài)類型,以及解釋型語言的本質(zhì),使它成為多數(shù)平臺上寫腳本和快速開發(fā)應用的編程語言, 隨著版本的不斷更新和語言新功能的添加,逐漸被用于獨立的、大型項目的開發(fā)。
Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MTV的框架模式,即模型M,視圖V和模版T。它最初是被開發(fā)來用于管理勞倫斯出版集團旗下的一些以新聞內(nèi)容為主的網(wǎng)站的,即是CMS(內(nèi)容管理系統(tǒng))軟件。并于2005年7月在BSD許可證下發(fā)布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。2019年12月2日,Django 3. 0發(fā)布。
Node.js發(fā)布于2009年5月,由Ryan Dahl開發(fā),是一個基于Chrome V8引擎的JavaScript運行環(huán)境,使用了一個事件驅(qū)動、非阻塞式I/O模型,讓JavaScript 運行在服務端的開發(fā)平臺,它讓JavaScript成為與PHP、Python、Perl、Ruby等服務端語言平起平坐的腳本語言。 Node.js對一些特殊用例進行優(yōu)化,提供替代的API,使得V8在非瀏覽器環(huán)境下運行得更好,V8引擎執(zhí)行Javascript的速度非??欤阅芊浅:?,基于Chrome JavaScript運行時建立的平臺, 用于方便地搭建響應速度快、易于擴展的網(wǎng)絡應用。
React是用于構(gòu)建用戶界面的JavaScript庫, [1] 起源于Facebook的內(nèi)部項目,該公司對市場上所有 JavaScript MVC框架都不滿意,決定自行開發(fā)一套,用于架設Instagram的網(wǎng)站。于2013年5月開源。
四、界面展示
后臺登錄
工作臺
主機批量執(zhí)行
主機在線終端
文件在線上傳下載
應用管理
任務管理
配置管理(支持KV,txt,json等格式)
監(jiān)控報警
角色權(quán)限
五、開源協(xié)議
使用AGPL-3.0開源協(xié)議
六、源碼地址
私信回復:自動化運維