All Projects → qk4l → zabbix-cachet

qk4l / zabbix-cachet

Licence: MIT license
Python script which sync Zabbix IT Services with Cachet

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to zabbix-cachet

Https Ssl Cert Check Zabbix
Script to check validity and expiration of TLS/SSL certificate on site. May be used with Zabbix or standalone.
Stars: ✭ 162 (+107.69%)
Mutual labels:  zabbix
Zbx Smartctl
Templates and scripts for monitoring disks health with Zabbix and smartmontools
Stars: ✭ 206 (+164.1%)
Mutual labels:  zabbix
CachetSDK
A PHP SDK for Cachet, providing a full functionality access.
Stars: ✭ 20 (-74.36%)
Mutual labels:  cachet
Zorka
Sophisticated monitoring agent for Java
Stars: ✭ 178 (+128.21%)
Mutual labels:  zabbix
Zabbix
Zabbix Plugin
Stars: ✭ 195 (+150%)
Mutual labels:  zabbix
Rabbitmq Zabbix
Zabbix RabbitMQ Configuration
Stars: ✭ 241 (+208.97%)
Mutual labels:  zabbix
Libzbxpgsql
Monitor PostgreSQL with Zabbix
Stars: ✭ 150 (+92.31%)
Mutual labels:  zabbix
Cachet
📛 An open source status page system for everyone.
Stars: ✭ 12,478 (+15897.44%)
Mutual labels:  cachet
Django Oms
加强版运维系统,集成工单、发布、监控、管理dns、saltstack
Stars: ✭ 201 (+157.69%)
Mutual labels:  zabbix
SDK
The PHP SDK for Cachet.
Stars: ✭ 13 (-83.33%)
Mutual labels:  cachet
Thola
Tool for monitoring and provisioning network devices (mainly using SNMP) - monitoring check plugin
Stars: ✭ 179 (+129.49%)
Mutual labels:  zabbix
Zabbix manager
🍀 (1)安装后一键设置 (2)日常管理工具 (3)一键导出常用报表 (4)Zabbix API 二次开发
Stars: ✭ 192 (+146.15%)
Mutual labels:  zabbix
Kubernetes Zabbix
📦 Kubernetes Zabbix/Grafana cluster (bare metal, Google Computer Engine - GCE, Google Container Engine - GKE)
Stars: ✭ 244 (+212.82%)
Mutual labels:  zabbix
Zabbix Haproxy
HAProxy Zabbix Discovery and Template
Stars: ✭ 169 (+116.67%)
Mutual labels:  zabbix
cachet
Cachet PHP client.
Stars: ✭ 14 (-82.05%)
Mutual labels:  cachet
Zapix
Online Zabbix API tool - test and develope Zabbix API queries in the browser
Stars: ✭ 157 (+101.28%)
Mutual labels:  zabbix
Ewp oms
自动化运维系统(saltstack+django+bootstrap),QQ群342844540,博客http://ywzhou.blog.51cto.com
Stars: ✭ 211 (+170.51%)
Mutual labels:  zabbix
zbxdb
Zabbix database monitoring, the easy and extendable way
Stars: ✭ 87 (+11.54%)
Mutual labels:  zabbix
cachet-monitor
Auto update program for Cachet status pages
Stars: ✭ 26 (-66.67%)
Mutual labels:  cachet
Golang Stats Api Handler
Golang cpu, memory, gc, etc information api handler.
Stars: ✭ 247 (+216.67%)
Mutual labels:  zabbix

Zabbix-Cachet

This is python script which provide synchronisation between Zabbix IT Services and Cachet

Description

The idea of Zabbix-Cachet is providing the easiest way to export Zabbix terms to Cachet. With this script you can maintain Cachet though Zabbix.

Zabbix-Cachet reads pre-configured Zabbix IT Services and automatically creates Cachet components. After that Zabbix-Cachet periodically checks Zabbix triggers (that linked to you IT Services) and manipulate with Cachet incidents and Component statuses based on triggers.

Zabbix-Cachet communicate with Zabbix and Cachet via API interface. To make it works you need a zabbix user with sufficient permissions to read triggers, items of services that is exported to Cachet and Cachet`s API key.

Features

  • Automatically creates Cachet Components and Components group
  • Automatically creates Cachet Incidents and update them with acknowledgement messages
  • Allow to specify root IT service where Zabbix-Cachet will work

Example

Zabbix IT Services.

  • Cachet - root_service for zabbix-cachet script.
  • Bitbucket, Network Connectivity - parent services. They will be Components Groups in Cachet.
  • GIT https, GIT ssh - Components in Cachet. Do not forget to set Zabbix trigger to this group.

Zabbix IT Services

Cachet

Cachet Components

Requirements

Here are version that was successfully tested:

  • Cachet 2.2, 2.3, 2.4, 2.5
  • Zabbix 2.2, 2.4, 3.0, 3.2, 4.0, 4.2, 5.2
  • python 2.7+

Installation

Docker Installation

  1. Create /etc/zabbix-cachet.yml file based config-example.yml.
  2. Run Docker container
    docker run --name zabbix-cachet -v /etc/zabbix-cachet.yml:/config.yml qk4l/zabbix-cachet
    
  3. Drink a cup of tea (optional)

Git

  1. Clone this repository
  2. Rename config-example.yml to config.yml and fill a file with your settings.
  3. Install python libs from requirements.txt
  4. Launch zabbix-cachet.py

Apt

  1. Add official Zabbix-Cachet PPA:
    add-apt-repository ppa:reg-tem4uk/zabbix-cachet
    apt-get update
  2. Install the package: apt-get install zabbix-cachet
  3. Configure it: nano /etc/zabbix-cachet.yml
  4. Restart it: systemctl enable zabbix-cachet && systemctl restart zabbix-cachet

Configuration

Settings are storing in config.yml file which should be placed in script's working directory. If you want to use another path for config.yml use CONFIG_FILE environment variable.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].