Yala是该项目的代号。
Yala是斯里兰卡Yala National Park,自然风景很美,有丰富的野生动物。
Yala是综合的运维管理平台,使用GNU GPL v2.0开源协议。集成的功能有CMDB、监控域名和端口管理、阿里云主机管理等(v1.0.0版本去掉了阿里云主机管理等功能)。
在以下环境已长时间稳定运行
Python 3.7 + CentOS 7.4 + MySQL 5.7
Python3的虚拟环境使用pipenv管理,具体可查看Pipfile文件
cd $Project_basedir
bash startup.sh start
Dashboard主要是总揽和数据趋势,还需要进一步完善。
备注:所有的部门、服务、主机信息都是我构造的,不是在生产环境实际使用的
功能列表
CMDB页面截图
树型结构管理
自定义显示列
支持批量导入
主机信息修改
通过API获取树型信息和主机信息后呈现的监控
监控管理主要提供域名和端口的管理页面和API接口,可配合Prometheus等监控工具使用(也可使用Consul等进行服务的注册管理,看实际需求和便利性)
在管理员配置中提供了IP地址池、部门、服务的管理功能。
目前的权限控制和管理实现不太规范,但可满足需求,暂不想去修改;待后续有需要的再进行修改。
当前角色分为四种,分别对应不同的权限:
除了我 xl0shk 以下同学也都有过贡献代码
seadog0331
Avan1984
zak0329