
Beszel: Central de Comando da sua Infraestrutura de TI
No dinâmico universo da infraestrutura de TI, manter a visibilidade e o controle sobre todos os componentes é crucial. Imagine ter um maestro regendo uma orquestra complexa, onde cada instrumento (servidor, aplicação, serviço) toca em perfeita harmonia. É exatamente essa a proposta do Beszel, uma plataforma inovadora que surge como a central de comando definitiva para orquestrar e monitorar sua infraestrutura de TI de forma unificada e eficiente.
Desvendando o Beszel: Analogia para Fácil Entendimento
Para compreender o Beszel de maneira simples, pense em um painel de controle de uma nave espacial. Este painel reúne todas as informações essenciais sobre os sistemas da nave: motores, sistemas de suporte à vida, comunicação, etc. O Beszel funciona de forma similar para sua infraestrutura de TI. Ele consolida dados de diversas fontes, como servidores, aplicações web, bancos de dados e serviços em nuvem, apresentando tudo em um painel único e intuitivo. Assim, em vez de saltar entre diversas ferramentas para verificar o status da sua infraestrutura, você tem uma visão panorâmica e centralizada com o Beszel.
Vantagens que Impulsionam sua Operação
A adoção do Beszel traz uma série de vantagens que impactam diretamente a eficiência e a disponibilidade da sua infraestrutura:
- Visão Unificada: Consolide o monitoramento de toda a sua infraestrutura em um único painel, eliminando a necessidade de alternar entre diversas ferramentas e interfaces.
- Detecção Proativa de Problemas: Receba alertas inteligentes e personalizáveis sobre potenciais problemas antes que eles causem interrupções, garantindo a continuidade dos seus serviços.
- Otimização de Recursos: Monitore o uso de recursos como CPU, memória e disco em tempo real, identificando gargalos e oportunidades de otimização para garantir o melhor desempenho.
- Relatórios Personalizados: Crie relatórios detalhados e personalizáveis para acompanhar métricas importantes, identificar tendências e tomar decisões estratégicas baseadas em dados concretos.
- Escalabilidade Simplificada: O Beszel é projetado para crescer com a sua infraestrutura, adaptando-se facilmente a ambientes complexos e em constante expansão.
- Código Aberto e Transparente: Aproveite a flexibilidade e a transparência de uma solução open-source, com uma comunidade ativa e em constante desenvolvimento.
Funcionalidades Essenciais para o Seu Dia a Dia
O Beszel oferece um conjunto robusto de funcionalidades que simplificam o gerenciamento da sua infraestrutura de TI:
- Monitoramento Abrangente: Monitore os recursos de hardware de servidores Linux e de Contêineres Docker;

- Alertas Inteligentes e Customizáveis: Defina alertas personalizados baseados em diversas métricas e receba notificações por e-mail e Webhook;

- Agentes Leves e Eficientes: Implante agentes leves em seus servidores para coletar dados de monitoramento com mínimo impacto no desempenho;

- Integração com Diversas Ferramentas: Integre-se com outras ferramentas e plataformas via APIs abertas e flexíveis;

- Gestão de Usuários e Permissões: Controle o acesso à plataforma e defina permissões específicas para diferentes usuários e equipes;

Para uma lista completa e detalhada de funcionalidades, consulte a documentação oficial do Beszel.
Desempenho do Beszel: Eficiência e Leveza
Um aspecto crucial para qualquer ferramenta de monitoramento é o seu impacto no desempenho da infraestrutura que está monitorando. O Beszel foi projetado com a eficiência em mente, buscando um equilíbrio entre a coleta abrangente de dados e o consumo mínimo de recursos.
- Agentes Leves: Os agentes do Beszel são propositalmente leves, consumindo poucos recursos de CPU e memória nos servidores monitorados. Isso garante que o monitoramento não se torne um problema de desempenho em si.
- Otimização de Coleta de Dados: O Beszel utiliza mecanismos eficientes de coleta de dados, minimizando a sobrecarga na rede e nos sistemas monitorados.
- Performance do Painel: A interface web é projetada para ser responsiva e rápida, mesmo com grandes volumes de dados sendo exibidos.
Em resumo, o Beszel prioriza o desempenho para garantir que o monitoramento seja eficaz sem impactar negativamente a performance da sua infraestrutura.
Beszel vs. Uptime Kuma: Qual a Diferença?
Embora ambos sejam ferramentas de monitoramento, Beszel e Uptime Kuma possuem focos distintos. O Uptime Kuma, conforme exploramos em nosso artigo sobre Uptime Kuma, concentra-se em monitorar o uptime, verificando a disponibilidade de URLs e o tempo de resposta de servidores. É ideal para garantir que seus serviços web estejam online e acessíveis externamente.
O Beszel, por outro lado, direciona-se ao monitoramento de recursos de hardware de servidores Linux e Docker. Ele acompanha de perto o uso de CPU, memória, disco e outros recursos essenciais dentro dos seus servidores Linux e contêineres Docker. Enquanto o Uptime Kuma verifica se seus serviços estão disponíveis, o Beszel analisa o desempenho interno dos seus servidores e aplicações em Docker, garantindo que estejam operando com saúde e eficiência.
Quando Escolher o Beszel? Para Quem é Indicado? (Versão Modificada)
O Beszel é a ferramenta ideal para administradores de sistemas e profissionais de infraestrutura que priorizam simplicidade, monitoramento de recursos detalhado e alto desempenho em suas ferramentas de gestão de TI.
- Monitoramento de contêineres Docker: Monitoramento detalhado de recursos que cada contêiner está consumindo do sistema como
- CPU;
- Memória;
- E/S de Rede
- Simplicidade na Gestão Unificada: Para aqueles que buscam uma plataforma única e intuitiva para consolidar o monitoramento dos recursos de sistema, eliminando a complexidade de alternar entre múltiplas ferramentas. O Beszel oferece uma visão centralizada que simplifica a análise e a tomada de decisões.
- Monitoramento de Recursos Detalhado: Para quem necessita de insights e em tempo real sobre o uso de recursos cruciais como CPU, memória, disco e rede em servidores, aplicações e serviços. O Beszel permite identificar gargalos, otimizar o consumo de recursos e garantir a eficiência da infraestrutura.
- Desempenho Otimizado da Infraestrutura e da Ferramenta: Para equipes que demandam uma solução de monitoramento que não impacte negativamente o desempenho dos sistemas monitorados. Os agentes leves do Beszel e sua arquitetura eficiente garantem um monitoramento eficaz com mínimo overhead, mantendo o alto desempenho tanto da ferramenta de monitoramento quanto da infraestrutura de TI.
- Detecção proativa de problemas: Para equipes que desejam ser alertadas sobre potenciais problemas antes que causem interrupções e impactem os usuários.
- Código aberto e comunidade ativa: Para quem valoriza a transparência, a flexibilidade e o suporte de uma comunidade open-source.
Comparativo Detalhado: Beszel vs. Grafana vs. Uptime Kuma
Para auxiliar na sua decisão, apresentamos uma tabela comparativa mais detalhada entre o Beszel, Grafana e Uptime Kuma, expandindo os pontos fortes, fracos e funcionalidades de cada plataforma:
Característica | Beszel | Grafana | Uptime Kuma |
---|---|---|---|
Foco Principal | Monitoramento Simplificado de Recursos do Sistema | Visualização e análise de dados, dashboards | Monitoramento de uptime e serviços web |
Escopo de Monitoramento | Recursos de servidores Linux e Docker: Uso de CPU; Uso de Memória; Uso de Disco; E/S de Disco; Largura de Banda; Uso de Swap; Temperatura; | Ampla variedade via integrações (Prometheus, InfluxDB, etc.) | URLs, portas TCP, serviços Docker |
Alertas | Inteligentes, customizáveis, diversos canais de notificação via Webhook; | Flexíveis, baseados em consultas de dados, diversos canais de notificação | Básicos, principalmente para uptime, e-mail e notificações push |
Painéis/Dashboards | Personalizáveis, intuitivos, foco em visualização de métricas de infraestrutura | Altamente personalizáveis e avançados, vasta gama de visualizações | Simples e diretos, foco em uptime e status |
Escalabilidade | Projetado para alta escalabilidade vertical | Escalável, especialmente com Backends adequados (Prometheus, etc.) | Escalabilidade limitada, mais adequado para projetos menores |
Facilidade de Uso | Curva de aprendizado inicial, interface web intuitiva após configuração inicial | Curva de aprendizado mais acentuada, configuração complexa para dashboards avançados | Extremamente fácil de usar e configurar, ideal para iniciantes |
Integrações | APIs abertas, integração com ferramentas via agentes | Vasta gama de integrações com fontes de dados e serviços | Integrações limitadas, foco principal em monitoramento web e uptime |
Código Aberto | Sim (MIT License) | Sim (Apache 2.0 License) | Sim (MIT License) |
Ideal Para | Monitoramento de recursos de servidores e serviços Docker | Visualização avançada de dados, dashboards complexos, análise de dados | Monitoramento de uptime e disponibilidade de serviços web, projetos simples |
Tutorial de Instalação
A instalação do Beszel se divide em duas partes, a instalação do HUB (Servidor) painel de visualização das informações e o Agente que coletará todos os dados do sistema que será monitorado.
Todos os métodos iniciarão o serviço Beszel na porta 8090
e montarão o diretório.
/beszel_data
para armazenamento persistente.
Pré-requisitos
Para iniciar sua jornada com o Beszel, siga um dos tutoriais abaixo para instalar o HUB (servidor) Contêineres (Docker e Podman) ou a instalação via binário. Escolha o método que melhor se adapta ao seu ambiente:
Instalação via contêiner (Docker vs. Podman):
Ambos são ferramentas para rodar contêineres, mas a principal diferença está na arquitetura:
- Podman: É sem daemon (daemonless). Roda contêineres diretamente como processos filhos do usuário, sem precisar de root por padrão, o que o torna geralmente mais seguro.
- Docker: Usa um daemon central (dockerd) que roda em segundo plano com privilégios de root. O cliente Docker conversa com esse daemon para gerenciar os contêineres.
Para as instalações via contêineres certifique-se de ter o Docker, caso não tenha o Docker instalado consulte nosso guia completo sobre Docker para instruções detalhadas, ou Podman, consulte a documentação oficial instalado em seu servidor.
Instalando o nano: O nano
é um editor de texto leve e fácil de usar no terminal. Ele é ideal para edição rápida de arquivos de configuração e scripts:
Antes de instalar, verifique se o nano
já está disponível no sistema executando:
nano --version
Se o comando retornar a versão do nano, significa que ele já está instalado. Caso contrário, siga as instruções abaixo para instalá-lo conforme sua distribuição:
- Debian, Ubuntu e derivados: No Ubuntu, Debian e distribuições baseadas neles (como Linux Mint e Pop!_OS), use o seguinte comando:
sudo apt install nano -y
- Fedora: No Fedora, o curl pode ser instalado com o comando:
sudo dnf install nano -y
- CentOS, RHEL e Rocky Linux: Para versões baseadas no gerenciador yum, como CentOS, RHEL e Rocky Linux, use:
sudo yum install nano -y
Caso esteja usando uma versão mais recente do RHEL ou Rocky Linux com dnf:
sudo dnf install nano -y
Instalação via binário
Para a instalação via binário certifique-se de ter curl instalado, O curl é uma ferramenta de linha de comando usada para transferências de dados via vários protocolos, como HTTP, HTTPS, FTP, entre outros. Ele é amplamente utilizado em scripts e administração de sistemas:
- Verificando se o curl já está instalado: Antes de instalar, verifique se o curl já está disponível no sistema executando:
curl --version
Se o comando retornar a versão do curl, significa que ele já está instalado. Caso contrário, siga as instruções abaixo para instalá-lo conforme sua distribuição.
- Debian, Ubuntu e derivados: No Ubuntu, Debian e distribuições baseadas neles (como Linux Mint e Pop!_OS), use o seguinte comando:
sudo apt install curl -y
- Fedora: No Fedora, o curl pode ser instalado com o comando:
sudo dnf install curl -y
- CentOS, RHEL e Rocky Linux: Para versões baseadas no gerenciador yum, como CentOS, RHEL e Rocky Linux, use:
sudo yum install curl -y
Caso esteja usando uma versão mais recente do RHEL ou Rocky Linux com dnf:
sudo dnf install curl -y
Instalação do Beszel
O Docker Compose facilita a definição e execução de aplicações multi-contêiner Docker. Utilizamos um arquivo .yml
para configurar os serviços da sua aplicação. Se você não está familiarizado com o editor de texto nano no Linux, siga este breve tutorial:
- Abra o Terminal: Acesse o terminal do seu sistema Linux.
- Navegue até o diretório desejado (opcional): Utilize o comando
cd nome da pasta
Para navegar até o diretório onde você deseja criar o arquivo docker-compose.yml
. Se desejar criar no diretório atual, pule este passo.
- Crie e edite o arquivo com Nano: Execute o comando:
nano docker-compose.yml
Isso abrirá o editor de texto nano com um novo arquivo chamado docker-compose.yml
.
- Cole o conteúdo do arquivo: Copie o conteúdo YAML fornecido abaixo e cole dentro do editor nano. Você pode colar com o botão direito do mouse ou utilizando o atalho
Ctrl+Shift+V
no terminal (dependendo da sua configuração):
services:
beszel:
image: henrygd/beszel
container_name: beszel
restart: unless-stopped
ports:
- 8090:8090
volumes:
- ./beszel_data:/beszel_data
- Salve e Saia do Nano: Para salvar o arquivo, pressione
Ctrl+O
(Write Out). O nano perguntará se você deseja salvar com o mesmo nome, apenas pressioneEnter
para confirmar. Para sair do nano, pressioneCtrl+X
(Exit) - Iniciando o HUB(Servidor): No mesmo diretório do arquivo
docker-compose.yml
, execute o seguinte comando no terminal:
docker-compose up -d
Este comando irá criar e iniciar o contêiner do Beszel HUB em modo detached (segundo plano).
- Acesso via navegador: Após a execução dos comandos acima, acesse a interface web do Beszel HUB através do seu navegador, digitando o endereço:
http://<ip_do_seu_servidor>:8090
Pronto agora é só configurar, criar a conta de administrador e depois seguir com a instalação do agente.
O Docker run executa contêineres individuais via linha de comando, enquanto Docker Compose orquestra múltiplos contêineres interconectados usando um arquivo YAML, ideal para projetos complexos. Um é para simplicidade (1 contêiner), o outro para organização e escalabilidade (vários serviços).
- Execute o comando Docker Run: Abra um terminal e execute o seguinte comando para criar e iniciar o contêiner do HUB (Servidor):
mkdir -p ./beszel_data && \
docker run -d \
--name beszel \
--restart=unless-stopped \
-v ./beszel_data:/beszel_data \
-p 8090:8090 \
henrygd/beszel
Este comando cria um diretório ./beszel_data para armazenar os dados do Beszel, baixa a imagem henrygd/beszel do Docker Hub e inicia o contêiner nomeado beszel
- Acesso via navegador: Após a execução dos comandos acima, acesse a interface web do Beszel HUB através do seu navegador, digitando o endereço:
http://<ip_do_seu_servidor>:8090
Pronto agora é só configurar criar a conta de administrador e depois seguir com a instalação do agente
O Podman run é rootless, ou seja, sem daemon ou usuário root já, Docker run usa o root daemon; O Podman tem segurança reforçada e suporte a pods.
Sintaxe similar, filosofia diferente.
- Execute o comando Podman Run: Abra um terminal e execute o seguinte comando para criar e iniciar o contêiner HUB (Servidor) utilizando Podman:
mkdir -p ./beszel_data && \
podman run -d \
--name beszel \
--restart=unless-stopped \
-v ./beszel_data:/beszel_data \
-p 8090:8090 \
docker.io/henrygd/beszel
Este comando é similar ao Docker Run, mas utiliza o Podman para gerenciar contêineres.
- Acesso via navegador: Após a execução dos comandos acima, acesse a interface web do Beszel HUB através do seu navegador, digitando o endereço:
http://<ip_do_seu_servidor>:8090
Pronto agora é só configurar, criar a conta de administrador e depois seguir com a instalação do agente.
Este script instala o binário mais recente e cria um serviço systemd para mantê-lo em execução após a reinicialização. Copie e cole o comando abaixo no terminal do seu servidor Linux:
curl -sL https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/scripts/install-hub.sh -o install-hub.sh && chmod +x install-hub.sh && ./install-hub.sh
Para mais detalhes e opções de configuração, consulte a documentação oficial de instalação do HUB com binário Linux.
- Acesso via navegador: Após a execução dos comandos acima, acesse a interface web do Beszel HUB através do seu navegador, digitando o endereço:
http://<ip_do_seu_servidor>:8090
Pronto agora é só configurar, criar a conta de administrador e depois seguir com a instalação do agente.
Atenção ao abrir a interface Adicionar sistema apenas a feche após instalar o agente no sistema que será monitorado.
- Instalação do agente via interface do sistema no HUB (Servidor): A instalação do agente deve ser feita após a instalação e configuração inicial do Servidor. Primeiro vamos clicar no botão “Adicionar Sistema“da parte superior direita:

- Seleção do método de instalação: Logo após isso selecione o método de instalação do Agente, se será por meio do Docker com o Docker Compose ou se será via binário por meio do script rápido:

- Informações de conexão: As informações para os dois tipos de instalação são os mesmos:
- Nome: Nome que será exibido na dashboard do Beszel;
- Host / IP: domínio ou IP do sistema que será monitorado;
- PoInformações de conexão: As informações para os dois tipos de instalação são os mesmos:
- Nome: Nome que será exibido no Dashboard do Beszel;
- Host / IP: domínio ou IP do sistema que será monitorado;
- Porta: Porta de execução do agente no servidor monitorado. Esta não requer alteração a menos que você tenha feito uma instalação personalizada do agente em outra porta;
- Chave Pública: Esta chave se refere a chave pública do SSH, esta informação não pode ser editada, pois é gerada no momento de instalação do HUB (Servidor).
- Copiando os comandos de instalação: Agora vamos aos comando de instalação.
Caso você tenha selecionado a Instalação do Agente via Docker clique em “Copiar Docker Compose“:

Logo em seguida será aberta uma janela com o conteúdo pré-selecionado:

Basta copiar o comando e colar m um arquivo docker-compose.yml no servidor que será monitorado
Para isso basta utilizar o nano para editar e criar arquivos de texto, caso ainda não tenha o nano instalado basta seguir nosso tutorial acima, e logo em seguida executar o comando abaixo:
nano docker-compose.yaml
Após isso cole o conteúdo da janela dentro do editor nano. Você pode colar com o botão direito do mouse ou utilizando o atalho Ctrl+Shift+V
no terminal (dependendo da sua configuração):
- Salve e Saia do Nano: Para salvar o arquivo, pressione
Ctrl+O
(Write Out). O nano perguntará se você deseja salvar com o mesmo nome, apenas pressioneEnter
para confirmar. Para sair do nano, pressioneCtrl+X
(Exit) - Iniciando o Agente: No mesmo diretório do arquivo
docker-compose.yml
, execute o seguinte comando no terminal:
docker-compose up -d
Este comando irá criar e iniciar o contêiner do Beszel Agente em modo detached (segundo plano).
Logo após isso volte no painel e clique no botão branco “Adicionar Sistema“

Caso você tenha selecionado a Instalação do Agente via Binário clique em “Copiar comando Linux“:

Logo em seguida será aberta uma janela com o conteúdo pré-selecionado:

Basta copiar o comando e colar no seu terminal e o script fará a instalação automatizada
Logo após isso volte no painel e clique no botão branco “Adicionar Sistema“

Agora você deve ter o Beszel instalado com os sistema em que voce adicionou o agente aparecendo na Dashboard

Conclusão
O Beszel surge como uma solução robusta e versátil para o monitoramento da sua infraestrutura de TI. Com sua visão unificada, funcionalidades abrangentes, desempenho eficiente e facilidade de instalação (especialmente via Docker), ele se torna um aliado essencial para administradores de sistemas e profissionais de infraestrutura que buscam garantir a disponibilidade, o desempenho e a eficiência dos seus ambientes de TI. Experimente o Beszel e eleve o nível do seu monitoramento de infraestrutura!