克隆人监测装置
cloudmon的Python项目详细描述
#cloudmon
cloudmon是云的监视编排器。cloudmon直接将iaas plataform(当前与apache cloudstack和aws ec2一起工作)与监视plataform(zabbix)集成。
在飞行中,cloudmon将:
- 创建、删除或更改zabbix主机(每个主机对应一个iaas虚拟机)的状态,甚至更新其配置(模板、主机组、宏…),以复制虚拟机中发生的更改(创建/删除/停止)。
- 读取vms[资源标记](tags.md)并根据其值采取不同的操作。
- 将zabbix主机与预定义模板或主机组关联。
- 同时监视多个云区域(不同或相同的iaas)。
cloudmon作为一个python守护进程工作,它通过cloudstack api、aws ec2api和/或其事件队列检索iaas数据,处理这些数据并通过zabbix api在zabbix中采取适当的操作。
cloudmon需要安装zabbix代理以确保正确的功能。
cloudmon已经在centos环境和python 2.7中进行了测试和使用。
##入门
- 阅读[文档](https://cloudmon.readthedocs.io)
- 建议为cloudmon创建python virtualenv。
- 通过pip install cloudmon安装。
- 根据需要编辑cloudmon.conf文件。请参阅[配置](configuration.md)。
- 创建和编辑一个或多个[经理](managers.md)。
- 如果需要,请编辑/etc/init.d/cloudmon。
- 使用以下命令运行cloudmon:cloudmon或/etc/init.d/cloudmon start stop restart。请参阅[用法](usage.md)。
##成功案例
cloudmon已经被globo.com成功地用于监控其云基础设施。
#变更日志 该项目的所有显著变化都将记录在本文件中。
格式基于[keep a changelog](https://keepachangelog.com/en/1.0.0/), 这个项目遵循[语义版本控制](https://semver.org/spec/v2.0.0.html)。