Instalação e Integração do Grafana no Zabbix 3.x

O Grafana – a plataforma aberta para análise e monitoramento, possuindo diversas dashboards com métricas e gráficos. Seu site oficial é https://grafana.com

Este é um ambiente de testes e treinamento, e foi realizado em uma maquina virtual, por isso questões relacionadas a Segurança foram deixadas de lado, tais como o uso de senhas Fracas.

Para instalar o Zabbix acesse o endereço http://acrelinux.org/zabbix-3-x-no-centos-7-instalacao-via-repositorio/

Os passos abaixo são baseados na instalação do Zabbix do link acima.

Abordaremos a instalação em sistemas baseados em RPM Linux (CentOS, Fedora, OpenSuse, RedHat).
Se quiser instalar em sistemas Debian/Ubuntu. http://docs.grafana.org/installation/debian/

  • Instalação.

Instalando diretamente pelo yum

sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.4.3-1.x86_64.rpm

Instalando manualmente baixando o RPM

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.4.3-1.x86_64.rpm
sudo yum install initscripts fontconfig
sudo rpm -Uvh grafana-4.4.3-1.x86_64.rpm

Comando para o OpenSuse:

sudo rpm -i --nodeps grafana-4.4.3-1.x86_64.rpm
  • Firewalld

O grafana usa a porta 3000 para acesso, vamos liberar esta porta no firewalld.

firewall-cmd --reload
firewall-cmd --permanent --add-port=3000/tcp
systemctl restart firewalld

Iniciando o serviço.(via systemd)

systemctl daemon-reload
systemctl start grafana-server

Habilitando o serviço para a inicialização do sistema.

sudo systemctl enable grafana-server.service
  • Integração.

A integração do grafana é feita com um plugin desenvolvido pelo russo Alexander Zobnin Git do projeto no endereço. https://github.com/alexanderzobnin/grafana-zabbix

Com o comando

sudo grafana-cli plugins list-remote

você poderá ver a lista de plugins incluindo o que desejamos instalar.

  • Instalando o plugin.
sudo grafana-cli plugins install alexanderzobnin-zabbix-app
sudo service grafana-server restart

Pronto o acesso ao Grafana agora será feito pelo endereço http://IP-DO-SERVIDOR:3000 O usuário é admin e a senha padrão é admin.

Ao acessar clique na logo do Grafana (canto superior esquerdo), depois clique no menu Plugins, em seguida, acesse a aba App. Clique no app do Zabbiz

Clicar em “enable

  • Configuração feita e plugin habilitado, vamos passar para a configuração do Data Source, que é responsável por realizar a conexão entre Zabbix e Grafana

Clique no icone do Grafana a esquerda depois em Data Source, em seguida em “add data source

Preencha os campos abaixo.

Add data source
Name = Zabbix 3.0
Type = Zabbix
Http settings
Url = http://IP-Servidor/zabbix/api_jsonrpc.php
Access = direct
Zabbix API details
Username = Admin (use “A” Maiusculo)
Password = zabbix
Trends = Marque esta opção
Pronto, agora clique em ADD no final da pagina.

Se tudo deu certo até aqui, clique no icone do Grafana a esquerda depois no icone do Zabbix e clique em “Zabbix Server Dashboard”. E veja um gráfico do seu servidor já rodando.

  • Extras.

O log do Grafana fica em: /var/log/grafana/
O arquivo de configuração do Grafana fica em: /etc/grafana/grafana.ini
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

  • Sites de referência utilizados.
http://docs.grafana.org/installation/rpm/#start-the-server-via-systemd
http://zabbixbrasil.org/?p=1674
https://www.profissionaisti.com.br/2017/04/integracao-zabbix-com-grafana/

www.danielgusmao.com.br

Daniel Gusmão escreveu 26 artigos

2 comentários em “Instalação e Integração do Grafana no Zabbix 3.x

  1. willian comentou:

    Olá Daniel, aqui o Grafana não está gerando nenhum gráfico, única coisa que vejo que comunicou foi que ele mostra os grupos que eu criei no zabbix.
    Alguém sabe de algo?

    1. Israel dos Reis comentou:

      Verifica se o usuário que tu cadastrou no grafana para integrar no zabbix é super admin, caso não for, não tem como o grafana se comunicar totalmente com o zabbix.

Deixe um comentário

Seu endereço de email não será publicado. Os campos com * são obrigatórios

Você pode usar estes tags e atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>