Git Product home page Git Product logo

franselbaer / zabbix-xxl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from monitoringartist/dockbix-xxl

0.0 2.0 0.0 731 KB

:whale: Dockerized Zabbix - server, web, proxy, java gateway, snmpd with additional extensions

Home Page: https://hub.docker.com/u/monitoringartist/

License: GNU General Public License v2.0

Shell 25.93% Nginx 1.14% Python 0.30% PHP 11.29% JavaScript 56.22% CSS 5.12%

zabbix-xxl's Introduction

Zabbix XXL

Zabbix XXL is a standard Zabbix prepared for Docker world. You must install Zabbix package (rpm, deb, ...) in the old world. Similarly you need to pull Zabbix Docker image in the Docker world. This Docker image contains standard Zabbix + additional XXL (community) extensions. Routine tasks such as import of Zabbix DB are automated, so it's prepared for easy deployment.

If you like or use this project, please provide feedback to author - Star it โ˜….

Overview of Monitoring Artist (dockerized) monitoring ecosystem:

Available Docker images

See README of zabbix-xxl for more details.

Compiled Zabbix (server, proxy, agent, java gateway, snmpd daemon) with almost all features (MySQL support, Java, SNMP, Curl, Ipmi, SSH, fping) and Zabbix web UI based on CentOS 7, Supervisor, Nginx, PHP. Image requires external MySQL/MariDB database (you can run MySQL/MariaDB as a Docker container). Integated XXL extensions: Searcher, Grapher, Zapix, template auto import, API command/script execution.

Zabbix XXL Zabbix searcher

See README of zabbix-db-mariadb for more details.

MariaDB container customized for Zabbix.

2.4 is not supported version - please use 3.0 version.

See README of zabbix-2.4 for more details.

Compiled Zabbix with almost all features (MySQL support, Java, SNMP, Curl, Ipmi, fping) and Zabbix web UI based on CentOS 7, Supervisor, Nginx, PHP. Image requires external MySQL database (you can run MySQL also as Docker container).

Docker troubleshooting

Use docker command to see if all required containers are up and running:

$ docker ps -f

Check online logs of Zabbix container:

$ docker logs zabbix

Sometimes you might just want to review how things are deployed inside a running container, you can do this by executing a bash shell through docker's exec command:

docker exec -ti zabbix /bin/bash

History of an image and size of layers:

docker history --no-trunc=true monitoringartist/zabbix-xxl | tr -s ' ' | tail -n+2 | awk -F " ago " '{print $2}'

Run specific Zabbix version, e.g. 3.0.0 - just specify 3.0.0 tag for image:

	docker run \
		-d \
		--name zabbix \
		-p 80:80 \
		-p 10051:10051 \
    	-v /etc/localtime:/etc/localtime:ro \
		--env="ZS_DBHost=database_ip" \
		--env="ZS_DBUser=username" \
		--env="ZS_DBPassword=my_password" \
		monitoringartist/zabbix-xxl:3.0.3

Customized Zabbix Docker images

Recommended example how to build custom Zabbix server on top of base image is million12/docker-zabbix-server. It provides custom features, such as Push notification, Slack and SMTP auth.

Support

Public Docker image monitoringartist/zabbix-xxl has best effort support. Please contact [email protected] for commercial support.

Security issues

Our Docker images are security scanned regularly. All detected vulnerabilities are fixed*:

  • Critical vulnerabilities - within 72 hours of notification
  • Major vulnerabilities - within 7 days of notification

*except Zabbix security issues, which will be reported directly to Zabbix vendor

Related Zabbix Docker projects

About Docker

Author

Devops Monitoring Expert, who loves monitoring systems, which start with letter Z. Those are Zabbix and Zenoss.

Professional devops / monitoring services:

Monitoring Artist

zabbix-xxl's People

Contributors

jangaraj avatar pozgo avatar hisaharu avatar fernandezcuesta avatar zembutsu avatar ariarijp avatar ethinx avatar uyorum avatar

Watchers

James Cloos avatar Martin Treide-Heuser avatar

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.