Instalação do Grafana no Debian 11 Bullseye
O Grafana é um software livre que permite a visualização de formato de dados métricos. Ele permite criar painéis e gráficos a partir de várias fontes, e neste tutorial vamos aprender a integrar com o Zabbix.
Requisitos:
Instalação do Zabbix
Vamos baixar a key do repositório e adiciona-lo
1 2 3 |
# apt install gnupg2 # wget -q -O - https://packages.grafana.com/gpg.key | apt-key add - # echo "deb https://packages.grafana.com/oss/deb stable main" | tee -a /etc/apt/sources.list.d/grafana.list |
Atualize o repositório e instale o grafana
1 2 |
# apt update # apt install grafana |
Antes de iniciar o grafana, se deseja alterar a porta padrão 3000 (recomendo) edite:
1 |
# vim /etc/grafana/grafana.ini |
Localize http_port e defina a porta de sua escolha.
1 2 |
# The http port to use ;http_port = 3000 |
Exemplo:
1 |
http_port = 53000 |
Instale o Plugin Zabbix
1 |
# grafana-cli plugins install alexanderzobnin-zabbix-app |
É recomendado que mensalmente você faça atualizações dos plugins instalados, com o comando:
1 |
# grafana-cli plugins update-all |
Agora sim colocamos o Grafana para iniciar junto com a inicialização, ativamos e inicializamos o serviço:
1 2 3 |
# systemctl daemon-reload # systemctl enable grafana-server # systemctl start grafana-server |
Acesse em seu navegador http://IP_URL:3000 ou pela porta que você alterou. O nome de usuário padrão é admin e a senha padrão é admin.
Ao fazer login pela primeira vez, você será solicitado a alterar sua senha.
Uhull 🙂
Integração do grafana com o Zabbix
Acesse o Configuration –> Plugins: Localize o Zabbix e clique no mesmo.
Agora ative clicando em Enable.
Volte em Configuration –> Data Sources
Clique em Add data source. Uma nova tela com varias fontes, localize Zabbix e clique em Select
Nas opções HTTP em URL informe o endereço do seu servidor Zabbix http://IP_URL/api_jsonrpc.php. Em Access selecione Browser. Em Zabbix API details informe seu usuário e senha do Zabbix e selecione a versão correspondente.
Role até o final e e clique em Save & Test
Você pode também pode fazer uma conexão PostgreSQL com o banco de dados do zabbix, para tornar as coisas mais rápidas. Para isso basta “Add data source” pesquisar por PostgreSQL, então basta informa nome do banco, usuário e senha.
Vá para as configurações do data source do zabbix, localize Direct DB Connection, ative-o e selecione PostgreSQL.
Agora vem a parte mais “chata/legal” que é você montar seus gráficos, como isso é algo bem peculiar de cada um, o intuito aqui era ensinar instalar. Recomendo a leitura de Introdução ao Grafana-Zabbix do autor do plugin.
Bônus – Proxy Nginx grafana
1 |
# vim /etc/nginx/sites-available/grafana.conf |
Adicione:
1 2 3 4 5 6 7 8 9 10 11 |
server { listen 80; listen [::]:80; server_name grafana.remontti.com.br; location / { proxy_pass http://localhost:53000; proxy_set_header Host $host; } } |
Cria o link para sites-enabled em seguida verifique as configurações e reinicie o serviço.
1 2 3 |
# ln -s /etc/nginx/sites-available/grafana.conf /etc/nginx/sites-enabled/ # nginx -t # systemctl restart nginx |
Simples né? Gostou e quer me ajudar? 🙂
Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!
Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato clique aqui.
Abraço!
Fontes:
https://grafana.com/docs/grafana/latest/installation/debian/
https://grafana.com/grafana/plugins/alexanderzobnin-zabbix-app
https://www.zabbix.com/documentation/
Muito Bem organizado e bem explicado, porém, seguindo todo o passo-a-passo “ao pé da letra”, quando vamos adicionar o Datasource Zabbix, simplesmente da erro ( request failed, status: 404 Not Found ).
Já tentei tudo o que pude imaginar. Teria alguma idéia do que eu possa fazer para deixar o Zabbix e o grafana rodando nos mesmos padrões ?
Obs.: Apenas não fiz apontamento dns para o ip público do debian.
Aqui eu precisei mudar de http para https no api do zabbix e também usei o nome do subdomínio dele, pois por ip dava que n tinha certificado válido e deu td certo.
Só queria saber quando preciso usar esse proxy grafana.