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
Integração do Zabbix com Grafana
https://www.profissionaisti.com.br/2017/04/integracao-zabbix-com-grafana/

www.danielgusmao.com.br