Monitoring Orchestrator for Clouds
Project description
# CloudMon
CloudMon is a monitoring orchestrator for clouds. Cloudmon integrates directly an IaaS plataform (currently works with Apache CloudStack and AWS EC2) with a monitoring plataform (Zabbix).
On the fly, CloudMon will:
create, delete or change status of zabbix hosts (each host corresponds to an IaaS VM) and even update its configurations (templates, hostgroups, macros…) replicating the changes (created/removed/stopped) ocurred within the VMs.
Read VMs [resource tags](Tags.md) and take different actions based on its values.
Associate zabbix hosts to predefined templates or hostgroups.
Simultaneously monitor multiple Cloud regions (different or same IaaS).
CloudMon works as a Python Daemon that retrieves IaaS data through CloudStack API, AWS EC2 API and/or its event queues, processing that data and taking the proper action in Zabbix through the Zabbix API.
CloudMon requires a Zabbix Agent installed to ensure proper functionality.
CloudMon has been tested and used in CentOS environments and Python 2.7.
## Getting Started
Read the [documentation](https://cloudmon.readthedocs.io)
Recommended to create a python virtualenv for CloudMon.
Install via pip install cloudmon.
Edit your cloudmon.conf file for your needs. See [Configuration](Configuration.md).
Create and edit one or more [managers](Managers.md).
Edit /etc/init.d/cloudmon if needed.
Run CloudMon with: cloudmon or /etc/init.d/cloudmon start | stop | restart. See [Usage](Usage.md).
## Success Stories
CloudMon has been successfully used by Globo.com to monitor its Cloud Infrastructure.
# Changelog All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cloudmon-0.3.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8b30489ef3f3b2f54d1002554c7f56f41ca333a5dda23395a7c326f67bbb070 |
|
MD5 | c39f3a3f931e4bed975edc8fdbe0d893 |
|
BLAKE2b-256 | 644d4ccf2228a111cb763ddd1023365b84f91f62b5efd6e98a03c525b5ed6a61 |