Giter VIP home page Giter VIP logo

zabbix's Introduction

What is Zabbix?

Zabbix is an enterprise-class open source distributed monitoring solution.

Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers. Zabbix uses a flexible notification mechanism that allows users to configure e-mail based alerts for virtually any event. This allows a fast reaction to server problems. Zabbix offers excellent reporting and data visualisation features based on the stored data. This makes Zabbix ideal for capacity planning.

source: https://www.zabbix.com/ and https://github.com/zabbix/zabbix-docker

Resumo

Integração do zabbix com grafana utilizando os arquivos de configuração e imagens oficiais. As variáveis, credenciais e volumes utilizados são os mesmos do site oficial do zabbix/grafana

Dependências

  • GNU Linux com Docker instalado Para instalar o docker e inicicar o swarm:
curl -fsSL https://get.docker.com | bash
docker --version
docker swarm init

Testado em:

  • GNU/Linux Debian 11 com Docker 20.10.5+dfsg1 (swarm)
  • GNU/Linux Debian 11 com Docker 20.10.17 (swarm)

Como usar

Baixar o projeto, criar a estrutura de diretórios e os certificados

git clone https://github.com/dramos777/zabbix-docker.git
cd zabbix-docker
./volumes-create.sh
./cert-create.sh

Deploy

docker stack deploy -c docker-compose.yaml zabbix

Integração com o grafana

  • Acessar a interface do grafana em http://ipdoservidor:3000
  • Clicar nas opções de configurações (engrenagem)
  • Clicar na aba plugins
  • Clicar no plugin Zabbix by Alexander Zobnin
  • Ativar o plugin (Enable)
  • Clicar em dicionar um novo Data Source e selecionar Zabbix

Data Source Zabbix

Configurações HTTP

  • URL
http://zabbix-web-nginx-mysql:8080/api_jsonrpc.php
  • Access
Server (default)

Configurações Zabbix API details

  • Username
zabbix
  • Password
zabbix

Save & test OBS.: Altere as credenciais

Histórico

v1.0 27/09/2022, Emanuel Dramos:

  • Criação do README.md
  • Criação do docker-compose.yaml
  • Push do projeto para o github
  • Deploy da aplicação e teste de conexão com o banco de dados
  • Integração zabbix e grafana

Autor e mantenedor

Emanuel Dramos

zabbix's People

Watchers

 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.