Poupe 15% em todos os serviços de alojamento

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código: Skills Começar a trabalhar
Secções
Administração Linux

Como Instalar Grafana no Ubuntu: Guia Completo de Configuração

Grafana é uma das plataformas open-source mais poderosas para visualização de dados e monitoramento de infraestrutura. Quer esteja a rastrear o desempenho do servidor, métricas de aplicações ou KPIs de negócios, os dashboards flexíveis do Grafana e o amplo suporte de fontes de dados tornam-o uma ferramenta indispensável para qualquer administrador de sistemas ou engenheiro DevOps.

Este guia abrangente orienta-o em cada etapa da instalação do Grafana no Ubuntu — desde a preparação inicial do sistema até à configuração de fontes de dados, construção do seu primeiro dashboard, configuração de alertas e segurança da sua implementação.

> Pré-requisitos: Um servidor Ubuntu em funcionamento (20.04 ou 22.04 LTS recomendado), privilégios sudo e uma ligação à Internet estável. Se precisar de um servidor fiável para alojar a sua instância Grafana, considere VPS Hosting da AlexHost — otimizado para cargas de trabalho de monitoramento críticas de desempenho.

Passo 1: Atualizar Pacotes do Sistema

Antes de instalar qualquer novo software, é crítico sincronizar seu índice de pacotes e aplicar todas as atualizações disponíveis. Isso garante compatibilidade e reduz o risco de conflitos de dependência.

sudo apt update && sudo apt upgrade -y

Permita que o processo seja concluído antes de prosseguir. Em um servidor recém-provisionado, isso pode levar alguns minutos.

Passo 2: Instalar Grafana através do Repositório APT Oficial

Grafana mantém um repositório APT oficial para sistemas baseados em Debian, incluindo Ubuntu. Usar o repositório oficial garante que você sempre tenha acesso às versões estáveis mais recentes e patches de segurança.

Passo 2a: Instalar Dependências Necessárias

Primeiro, instale o software-properties-common package, que fornece o utilitário add-apt-repository:

sudo apt install -y software-properties-common apt-transport-https wget gnupg2

Passo 2b: Importar a Chave de Assinatura GPG do Grafana

Adicionar a chave GPG permite que seu sistema verifique a autenticidade dos pacotes baixados do repositório Grafana:

wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -

Passo 2c: Adicionar o Repositório APT Oficial do Grafana

sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

Passo 2d: Atualizar a Lista de Pacotes e Instalar Grafana

sudo apt update
sudo apt install grafana -y

Após a conclusão da instalação, verifique a versão instalada:

grafana-server -v

Passo 3: Iniciar e Ativar o Serviço Grafana

Após a instalação, inicie o daemon do servidor Grafana e configure-o para iniciar automaticamente no boot do sistema:

sudo systemctl start grafana-server
sudo systemctl enable grafana-server

Verifique se o serviço está funcionando corretamente:

sudo systemctl status grafana-server

Você deve ver uma saída semelhante à seguinte, confirmando que o serviço está active (running):

● grafana-server.service - Grafana instance
     Loaded: loaded (/lib/systemd/system/grafana-server.service; enabled)
     Active: active (running) since ...

Se o serviço falhar ao iniciar, verifique os logs para erros:

sudo journalctl -u grafana-server -f

Passo 4: Aceder à Interface Web do Grafana

Por padrão, o Grafana escuta na porta 3000. Abra o seu navegador web e navegue para:

http://your_server_ip:3000

Substitua your_server_ip pelo endereço IP real ou nome de anfitrião do seu servidor.

Credenciais de Login Padrão

CampoValor
Nome de utilizadoradmin
Palavra-passeadmin

No seu primeiro login, o Grafana irá imediatamente solicitar-lhe que defina uma nova palavra-passe segura. Não ignore este passo — deixar as credenciais padrão em vigor é um risco de segurança significativo.

> Nota de Firewall: Se estiver a executar UFW ou outra firewall, abra a porta 3000 para permitir o acesso do navegador:

> “`bash

> sudo ufw allow 3000/tcp

> sudo ufw reload

> “`

Passo 5: Configurar Fontes de Dados

Grafana é uma camada de visualização — não armazena métricas por si só. Em vez disso, conecta-se a fontes de dados externas, como Prometheus, InfluxDB, Elasticsearch, MySQL, PostgreSQL e muitas outras. Configurar uma fonte de dados é o primeiro passo essencial antes de poder construir qualquer dashboard.

Passo 5a: Navegar para Fontes de Dados

  1. Na barra lateral esquerda, clique no ícone de engrenagem (⚙) para abrir o menu Configuração.
  2. Selecione Fontes de Dados.

Passo 5b: Adicionar uma Nova Fonte de Dados

  1. Clique em Adicionar fonte de dados.
  2. Procure na lista e selecione o tipo de fonte de dados desejado (por exemplo, Prometheus, InfluxDB, MySQL).

Passo 5c: Introduzir Detalhes de Ligação

Preencha os parâmetros de ligação para a fonte de dados escolhida. Por exemplo, se está a conectar-se a uma instância Prometheus em execução localmente:

  • URL: http://localhost:9090
  • Acesso: Server (default)
  • Intervalo de scrape: 15s (corresponder à sua configuração de scrape do Prometheus)

Para uma instância remota InfluxDB, forneceria o URL do host, nome da base de dados e credenciais de autenticação.

Passo 5d: Guardar e Testar a Ligação

Clique em Guardar e Testar. Grafana tentará conectar-se à fonte de dados e apresentará uma mensagem de sucesso ou erro. Uma confirmação verde “Data source is working” significa que está pronto para construir dashboards.

Passo 6: Crie o Seu Primeiro Dashboard Grafana

Com uma fonte de dados conectada, pode agora criar dashboards para visualizar as suas métricas em tempo real.

Passo 6a: Crie um Novo Dashboard

  1. Na barra lateral esquerda, clique no ícone + (mais).
  2. Selecione Dashboard.
  3. Clique em Add new panel.

Passo 6b: Configure o Painel

O editor de painel abre, dando-lhe controlo total sobre quais dados são apresentados e como são visualizados.

  • Data Source: Selecione a fonte de dados que configurou no Passo 5.
  • Query: Escreva a sua consulta de métrica. Para Prometheus, use PromQL. Por exemplo, para visualizar a utilização de CPU:
  100 - (avg by(instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)
  • Visualization Type: Escolha entre Time series, Gauge, Bar chart, Table, Stat, Heatmap, e mais — dependendo da natureza dos seus dados.
  • Panel Title: Dê ao seu painel um nome descritivo (por exemplo, "CPU Usage — Last 1 Hour").

Passo 6c: Personalize e Guarde

Use as opções do painel da direita para configurar limiares, esquemas de cores, rótulos de eixos e legendas. Quando estiver satisfeito:

  1. Clique em Apply para adicionar o painel ao seu dashboard.
  2. Repita o processo para adicionar vários painéis — cada um rastreando uma métrica diferente.
  3. Clique no ícone Save dashboard (disquete) no canto superior direito, dê um nome ao seu dashboard e clique em Save.

> Pro Tip: A biblioteca oficial de dashboards Grafana oferece centenas de dashboards pré-construídos, contribuídos pela comunidade, para stacks populares como Node Exporter, Kubernetes, MySQL e NGINX. Pode importá-los diretamente usando um ID de dashboard.

Passo 7: Configurar Alertas

O motor de alertas integrado do Grafana permite que você defina regras baseadas em limites e receba notificações quando as métricas ultrapassarem níveis críticos — mantendo você informado antes que pequenos problemas se tornem interrupções maiores.

Passo 7a: Criar uma Regra de Alerta

  1. Abra o painel que deseja monitorar e clique em Editar.
  2. Navegue até a guia Alerta no editor de painel.
  3. Clique em Criar Alerta.

Passo 7b: Definir Condições de Alerta

Configure as condições que acionam o alerta. Por exemplo:

  • Condição: WHEN avg() OF query(A, 5m, now) IS ABOVE 90
  • Isso dispara um alerta quando o valor médio da sua métrica excede 90 nos últimos 5 minutos.

Defina os campos Avaliar a cada e Por para controlar com que frequência a regra é avaliada e por quanto tempo a condição deve persistir antes de disparar.

Passo 7c: Configurar Canais de Notificação

  1. Vá para Alertas → Canais de notificação na barra lateral esquerda.
  2. Clique em Adicionar canal e escolha seu método preferido:
  • Email — requer configuração SMTP em grafana.ini
  • Slack — requer uma URL de webhook do Slack
  • PagerDuty, OpsGenie, Webhook e muito mais

Atribua o canal de notificação à sua regra de alerta para que as pessoas certas sejam notificadas quando os limites forem excedidos.

Passo 8: Proteja o Grafana com HTTPS e Controles de Acesso

Executar o Grafana em um ambiente de produção sem endurecimento de segurança adequado é um risco grave. Siga estas melhores práticas para proteger sua infraestrutura de monitoramento.

8a: Ativar HTTPS com um Certificado SSL

Criptografar o tráfego para sua instância do Grafana é essencial, especialmente se for acessível pela internet pública. Você precisará de um certificado SSL válido — a AlexHost oferece Certificados SSL acessíveis que são fáceis de implementar.

Depois de ter seu certificado e chave privada, edite o arquivo de configuração do Grafana:

sudo nano /etc/grafana/grafana.ini

Localize a seção [server] e atualize os seguintes parâmetros:

[server]
protocol = https
http_port = 3000
cert_file = /etc/grafana/ssl/grafana.crt
cert_key = /etc/grafana/ssl/grafana.key

Salve o arquivo e reinicie o Grafana:

sudo systemctl restart grafana-server

O Grafana agora será acessível via HTTPS na porta 3000.

> Alternativa Recomendada: Coloque o Grafana atrás de um proxy reverso (por exemplo, Nginx ou Apache) e termine o SSL no nível do proxy. Esta é uma abordagem mais flexível e amplamente adotada em ambientes de produção.

8b: Restrinja o Acesso de Administrador e Gerencie Usuários

  1. Navegue até Server Admin → Users na interface do Grafana.
  2. Revise e ajuste as funções do usuário:
  • Admin — acesso completo
  • Editor — pode criar e editar dashboards
  • Viewer — acesso somente leitura
  1. Desative ou delete contas não utilizadas.
  2. Considere ativar LDAP ou OAuth (Google, GitHub, GitLab) para autenticação centralizada.

8c: Recomendações Adicionais de Endurecimento

  • Desative o acesso anônimo em grafana.ini:
  [auth.anonymous]
  enabled = false
  • Altere a porta HTTP padrão se o Grafana estiver exposto publicamente.
  • Restrinja as conexões de saída do servidor Grafana usando regras de firewall.
  • Ative o registro de auditoria para rastrear a atividade do usuário.

Passo 9: Gerir e Atualizar Grafana

Manter o Grafana atualizado é crítico para segurança e acesso a novas funcionalidades. Como instalou o Grafana a partir do repositório APT oficial, as atualizações são simples.

Atualizar Grafana

sudo apt update
sudo apt upgrade grafana -y

Comandos Comuns de Gestão de Serviços

AçãoComando
Iniciar Grafanasudo systemctl start grafana-server
Parar Grafanasudo systemctl stop grafana-server
Reiniciar Grafanasudo systemctl restart grafana-server
Recarregar configuraçãosudo systemctl reload grafana-server
Verificar estadosudo systemctl status grafana-server
Ver registossudo journalctl -u grafana-server -f

Fazer Cópia de Segurança dos Dados do Grafana

O Grafana armazena a sua configuração, dashboards e dados de utilizador numa base de dados SQLite por padrão, localizada em:

/var/lib/grafana/grafana.db

Faça cópia de segurança deste ficheiro regularmente, especialmente antes de realizar atualizações:

sudo cp /var/lib/grafana/grafana.db /var/lib/grafana/grafana.db.backup-$(date +%F)

Para implementações maiores, considere migrar para um backend dedicado MySQL ou PostgreSQL para melhor fiabilidade e gestão de cópias de segurança mais fácil.

Resolução de Problemas Comuns

ProblemaCausa ProvávelSolução
Não é possível aceder à porta 3000Firewall a bloquear a portaExecute sudo ufw allow 3000/tcp
Falha ao iniciar o serviçoErro de configuração ou conflito de portaVerifique journalctl -u grafana-server
"Falha na ligação da fonte de dados"URL incorreto ou regras de firewallVerifique o URL da fonte de dados e o acesso à rede
Login não funciona após alteração de palavra-passeCache do navegadorLimpe a cache ou utilize o modo incógnito
Grafana a funcionar lentamenteRecursos de servidor insuficientesAtualize para um plano VPS Hosting de nível superior

Escolher o Hosting Certo para a Sua Stack Grafana

O desempenho da sua implementação Grafana depende muito da infraestrutura subjacente. Aqui está um guia rápido para escolher o nível de hosting certo:

  • Pequenas equipas / projetos pessoais: Shared Web Hosting pode funcionar para configurações leves, embora um VPS seja geralmente recomendado para Grafana.
  • Stacks de monitorização em produção: Um plano VPS Hosting oferece-lhe recursos dedicados, acesso root e a flexibilidade para executar Grafana juntamente com Prometheus, InfluxDB ou outros componentes.
  • Ingestão de dados de alto volume / observabilidade orientada por ML: Considere GPU Hosting para cargas de trabalho que envolvam processamento de dados em larga escala ou detecção de anomalias alimentada por IA.
  • Implementações de nível empresarial: Dedicated Servers proporcionam desempenho máximo, isolamento e segurança para infraestrutura de monitorização crítica para a missão.

Conclusão

Instalar e configurar Grafana no Ubuntu é um processo direto que desbloqueia visibilidade poderosa e em tempo real nos seus sistemas e aplicações. Seguindo este guia, você aprendeu como:

  • Instalar Grafana do repositório oficial no Ubuntu
  • Iniciar, ativar e verificar o serviço Grafana
  • Conectar fontes de dados como Prometheus, InfluxDB e MySQL
  • Construir dashboards interativos com painéis personalizados e visualizações
  • Configurar alertas baseados em limites com notificações multi-canal
  • Proteger sua instância Grafana com HTTPS e controles de acesso baseados em funções
  • Manter e atualizar Grafana usando comandos APT padrão

Quer você esteja monitorando um único VPS ou uma infraestrutura complexa com múltiplos nós, Grafana fornece a base de observabilidade que você precisa para se manter à frente de problemas de desempenho e tomar decisões orientadas por dados. Combine com um ambiente de hospedagem confiável da AlexHost, e você tem tudo o que precisa para construir uma pilha de monitoramento de classe mundial.