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