Giter Club home page Giter Club logo

zabbixdatacollector's Introduction

Zabbix Data Collector Service w/ Kafka

Open Source Zabbix API data collector service with Kafka Producer Integration

The purpose of this Data Collector is to templatize data collection as a service that leverages open source monitoring tools such as zabbix, Nagios etc. The initial code base provides zabbix integration for collecting various zabbix collected metrics, KPI's etc. The Data Collection Service is designed to run as a distributed service in a client/customer environment running Zabbix and sends the data over Kafka for consummption by different back end services.

The data collector service can support multiple use cases in DevOps and Enterprise IT such as:

  • Operational intelligence
  • Security Operations
  • Diagnostics
  • Visualization of Application Services etc.

What is required to run the Data Collection Service:

  1. You will need to have Zabbix Server and Zabbix agents as applicable on the servers that you are going to collect data from in the deployment environment. If you need to install zabbix or zabbix agents, please follow the instructions for zabbix installation from zabbix web site along with instructions for creating database for zabbix.
  • Start zabbix java gateway
  1. Kafka Installation on the Server. Follow Kafka installation instructions for deployment and topic creation.
  • start kafka topics using zookeper
  • start kafka broker
  1. Apache Tomcat Web Server. Follow Tomcat server installation from the web
  • Start Data Collection Service

Other OpenSource projects that this Data Colelction service can potentially be coupled with to add value are:

  • Apache Spot
  • Apache Flink
  • Spark Streaming

zabbixdatacollector's People

Contributors

sjaydhar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Forkers

lukehuang

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.