grafanabrasil / grafanabrasil.github.io

Comunidade Grafana Brasil
0 stars 0 forks source link

Integração do Zabbix com Grafana #6

Open possebon opened 6 years ago

possebon commented 6 years ago

Na Zabbix Conferece 2015 foi apresentado um estudo de caso em que o Zabbix estava integrado a outras ferramentas e uma delas chamou bastante a minha atenção e a do meu amigo André Déo. A ferramenta se chama Grafana.

Com ela é possível visualizar os dados coletados no Zabbix em gráficos e dashboards muito lindos e bem trabalhados. Veja algumas imagens abaixo ou acessando diretamente este site [http://play.grafana-zabbix.org/]

dash1

Exemplo de monitoramento de nível de serviço.

dash2

Exemplo de dashboard.

dash3

Exemplo de gráfico.

A integração do Grafana com o Zabbix ocorre através do uso de um plugin desenvolvido pelo russo Alexander Zobnin, que fez um ótimo trabalho e bem documentado. O plugin e a documentação do mesmo estão acessíveis nestas páginas: https://github.com/alexanderzobnin/grafana-zabbix e http://docs.grafana-zabbix.org

Este plugin faz uso da API do Zabbix e a integração com o Grafana é possível a partir do Zabbix 2.0.

Para a execução deste tutorial foram utilizados os softwares abaixo:

Server A

Sistema operacional: Debian 9 64 bits e Ubuntu Server 16.04 64 bits Zabbix 3.4.x Grafana 4.6.x Server B

Sistema operacional: CentOS 7 64 bits Zabbix 3.4.x Grafana 4.6.x Atenção.:

Neste tutorial, não será mostrado a instalação do Zabbix.

Na execução deste tutorial, o Grafana foi instalado na mesma máquina que o Zabbix, mas se você preferir pode instalar em uma máquina à parte, conforme mostra a imagem abaixo.

grafana_zabbixCenários de integração do Zabbix com o Grafana.

Instalação do Grafana Observação: O Grafana não possui pacotes para 32 bits, ele é disponibilizado oficialmente apenas para sistemas de 64 bits.

Para instalar o Grafana no Debian 9 64 bits ou no Ubuntu Server 16.04 64 bits execute os seguintes comandos:

cd /tmp VERSION=4.6.2amd64 wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana$VERSION.deb sudo apt-get install -y adduser libfontconfig sudo dpkg -i grafana_$VERSION.deb sudo update-rc.d -f grafana-server defaults Os comandos usados nos dois métodos foram obtidos no site oficial do Grafana, nas páginas:

http://docs.grafana.org/installation/configuration/ http://docs.grafana.org/installation/debian/ https://grafana.com/grafana/download No primeiro link é mostrado mais detalhes sobre o pacote, como por exemplo: local dos binários, local do arquivo de log, local dos arquivos de configuração, entre outros.

Inicie o Grafana com um dos comandos abaixo.

sudo service grafana-server start ou sudo systemctl start grafana-serve Para instalar o Grafana no CentOS 7 64 bits crie o respositório:

vi /etc/yum.repos.d/grafana.repo Conteúdo do arquivo /etc/yum.repos.d/grafana.repo:

[grafana] name=grafana baseurl=https://packagecloud.io/grafana/stable/el/6/$basearch repo_gpgcheck=1 enabled=1 gpgcheck=1 gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt E em seguida execute os seguintes comandos:

yum install -y grafana systemctl daemon-reload systemctl start grafana-server systemctl status grafana-server A saída do comando de status deve ser:

grafana-server.service - Grafana instance Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; vendor preset: disabled) Active: active (running) since Seg 2016-12-12 14:59:40 BRST; 1 day 1h ago Docs: http://docs.grafana.org Main PID: 7229 (grafana-server) ... Em seguida basta configurar o serviço para inicializar automaticamente:

systemctl enable grafana-server O log do Grafana fica em: /var/log/grafana/

O arquivo de configuração do Grafana fica em: /etc/grafana/grafana.ini

O arquivo de variáveis de ambiente do Grafana fica em: /etc/default/grafana-server

O script de inicialização do Grafana fica em: /etc/init.d/grafana-server

O banco de dados do Grafana é em Sqlite3 e fica em: /var/lib/grafana/grafana.db

O Grafana é acessível a partir da URL http://IP-SERVIDOR:3000.

O usuário é admin e a senha padrão é admin.

Reisvmr commented 6 years ago

Bom dia amigo! Você sabe informar como se faz este gráfico com valores invertidos entrada acima do eixo 0 e saída abaixo do eixo 0 ?