ZbxTable — A saga dos relatórios
Tags: report, opensource, monitoring, projects
Published: 2023-05-14 01:01:39

---
title: ZbxTable — A saga dos relatórios
published: true 
date: 2021-08-20 19:22:23 UTC
tags: report,opensource,monitoring,projects
canonical_url: 
---

### ZbxTable — A saga dos relatórios

ZbxTable can seamlessly connect to the existing Zabbix system, adapt to all current Zabbix versions, export indicators, analyze alarm history alarm messages, and support GraphTree function.

![](https://cdn-images-1.medium.com/max/1024/1*uBr9iz8d0bNVODSrzan3sQ.png)

Após sofre muito, mas MUITO MESMO, com scripts gigantescos consumindo a API do Zabbix pra extrair relatórios básicos (que demoram horas) e tratando os dados extraídos para ficar no mínimo apresentável, eu encontrei a luz…

### ZbxTable

O nome é simples, e não traz muita expectativa… mas é um sonho que se torna realidade.

[Canghai908](https://github.com/canghai908) desenvolveu junto do [Ahyiru](https://github.com/ahyiru) oque basicamente é uma ferramenta de Gestão de Negócios, que utiliza os dados do seu Zabbix para criar métricas, extrair relatórios detalhados sobre hosts, itens, alarmes, etc…

Abaixo vou mostrar um passo-a-passo de como implantar essa ferramenta no seu ambiente pra você brincar um pouquinho com suas funcionalidades.

Lembrando que ainda esta em desenvolvimento, sendo assim esta apenas em inglês/chines, então aconselho abrir pelo Chrome para poder traduzir a pagina em tempo real.

E pra quem tem interesse em saber mais do projeto, abaixo o link do mesmo:

[GitHub - canghai908/zbxtable: ZbxTable is an open source Zabbix reporting system developed using Go language](https://github.com/canghai908/zbxtable)

![](https://cdn-images-1.medium.com/max/1024/0*863EKJcJE0N_gZWR.jpg)

Antes de qualquer coisa, não recomendo instalar isso no mesmo servidor que seu Zabbix. Ele possui um consumo alto de recursos da maquina, sendo assim pode ter impactos negativos na performance do seu ambiente de monitoração.

\*\*\* Três itens são requisitados para essa instalação.

1. MySQL Server/Client

[https://www.hostinger.com.br/tutoriais/como-instalar-mysql-no-centos-7](https://www.hostinger.com.br/tutoriais/como-instalar-mysql-no-centos-7)

2. Compilador Go

[https://linuxize.com/post/how-to-install-go-on-centos-7/](https://linuxize.com/post/how-to-install-go-on-centos-7/)

3. Nginx

[https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-centos-7](https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-centos-7)

- Vamos adicionar o repositório necessário

CentOS 6.x x86\_64

```
rpm -Uvh [https://repo.cactifans.com/zbxtable/1.0/rhel/6/x86\_64/zbxtable-release-1.0-1.el6.noarch.rpm](https://repo.cactifans.com/zbxtable/1.0/rhel/6/x86_64/zbxtable-release-1.0-1.el6.noarch.rpm)
yum clean all
```

CentOS 7.x x86\_64

```
rpm -Uvh [https://repo.cactifans.com/zbxtable/1.0/rhel/7/x86\_64/zbxtable-release-1.0-1.el7.noarch.rpm](https://repo.cactifans.com/zbxtable/1.0/rhel/7/x86_64/zbxtable-release-1.0-1.el7.noarch.rpm)
yum clean all
```

CentOS 8.x x86\_64

```
rpm -Uvh [https://repo.cactifans.com/zbxtable/1.0/rhel/8/x86\_64/zbxtable-release-1.0-1.el8.noarch.rpm](https://repo.cactifans.com/zbxtable/1.0/rhel/8/x86_64/zbxtable-release-1.0-1.el8.noarch.rpm)
yum clean all
```

- Feito isso, instalamos o pacote do app, web e agent.

```
yum install zbxtable -y
yum install zbxtable-web -y
yum install ms-agent -y
```

- Agora vamos para a parte de configuração

Banco de dados

```
# mysql -uroot -p
password
mysql> create database zbxtable character set utf8 collate utf8_bin;
mysql> create user zbxtable@localhost identified by 'zbxtablepwd123';
mysql> grant all privileges on zbxtable.* to zbxtable@localhost;
mysql> quit;
```

- Entre no diretório do Zbxtable e inicie o mesmo.

```
#cd usr/local/zbxtable
#./ zbxtable init
```

- Aqui, ele vai te guiar para as configurações que você colocou acima. Usuário do banco, senha, ip do zabbix, etc etc etc…
- Uma parte foi feita, podemos iniciar

```
systemctl enable --now zbxtable

systemctl restart zbxtable
```

- Agora só falta a parte WEB

```
yum install nginx -y

cp /usr/local/zbxtable/nginx.conf /etc/nginx/conf.d/

systemctl restart nginx

systemctl enable nginx
```

- Obs: Caso utilize SELinux e Firewall, as devidas regras de permissão precisam ser aplicadas.
- Finalizado!

Para acessar o caminho é [http://ip:8088,](http://ip:8088,) usuário admin / senha: Zbxtable

Para mais detalhes, segue abaixo as fontes utilizadas para instalação

- [RPM [Recommended]](https://zbxtable.cactifans.com/en/docs/install/rpm/)
- [Column | community experts independently develop ZABBIX open source report component zbxtable to help alarm analysis!](https://chowdera.com/2021/01/20210129190441225d.html)