Categoria

Linux, Terminal e Automação

Como usar htop e atop para análise de recursos em servidores
Linux, Terminal e Automação

Como usar htop e atop para análise de recursos em servidores

Em ambientes de servidores Linux, a capacidade de monitorar e diagnosticar o uso de recursos é essencial para garantir estabilidade e desempenho. Duas ferramentas se destacam nesse contexto: htop e atop. Embora ambas forneçam informações sobre CPU, memória, disco e processos, suas abordagens são complementares.

14/09/2025
Como usar auditd para rastrear eventos de segurança no Linux
Linux, Terminal e Automação 04/07/2025

Como usar auditd para rastrear eventos de segurança no Linux

O auditd (Linux Audit Daemon) é o componente central do sistema de auditoria do Linux, projetado para registrar eventos de segurança em nível de kernel. Diferente de soluções como syslog ou systemd-journald, o auditd captura chamadas de sistema (syscalls) antes mesmo que o processo alvo tome conhecimento, garantindo um registro imutável e detalhado de toda atividade no sistema.

Introdução ao eBPF para monitoramento e segurança no Linux
Linux, Terminal e Automação 03/06/2025

Introdução ao eBPF para monitoramento e segurança no Linux

O eBPF (extended Berkeley Packet Filter) representa uma das inovações mais significativas no kernel Linux das últimas décadas. Originalmente concebido como uma evolução do BPF clássico — usado para filtrar pacotes de rede com ferramentas como tcpdump —, o eBPF moderno transformou-se em uma máquina virtual sandboxizada dentro do kernel, capaz de executar programas personalizados de forma segura e eficiente. Esta tecnologia permite que desenvolvedores e administradores de sistemas inspecionem, mon

Configurando um firewall robusto com nftables no Linux
Linux, Terminal e Automação 28/05/2025

Configurando um firewall robusto com nftables no Linux

O nftables representa a evolução do firewall no ecossistema Linux, substituindo o antigo sistema iptables/ip6tables/ebtables/arptables. Diferentemente do iptables, que opera com múltiplos módulos no userspace e uma arquitetura fragmentada no kernel, o nftables unifica o processamento de pacotes em uma única infraestrutura. Sua arquitetura é baseada em um interpretador de bytecode no kernel (nft), combinado com expressões genéricas que eliminam a necessidade de módulos específicos para cada tipo

Como usar tc para simular latência e perda de pacotes em testes
Linux, Terminal e Automação 12/05/2025

Como usar tc para simular latência e perda de pacotes em testes

O tc (Traffic Control) é uma ferramenta do subsistema de rede do Linux que permite controlar o fluxo de tráfego em interfaces de rede. Ele faz parte do pacote iproute2 e oferece recursos avançados para simular condições adversas de rede, como latência, perda de pacotes, duplicação e corrupção de dados.

Como usar o systemd-nspawn para containers leves no Linux
Linux, Terminal e Automação 07/05/2025

Como usar o systemd-nspawn para containers leves no Linux

O systemd-nspawn é uma ferramenta nativa do ecossistema systemd que permite criar e gerenciar containers leves no Linux. Diferente de soluções como Docker e Podman, que focam em containers de aplicação, o systemd-nspawn opera no conceito de container de sistema — ou seja, ele simula um ambiente completo de sistema operacional dentro de um namespace isolado, permitindo rodar um init system (como o próprio systemd) e múltiplos serviços simultaneamente.

Configurando um ambiente de desenvolvimento Linux com WSL
Linux, Terminal e Automação 01/05/2025

Configurando um ambiente de desenvolvimento Linux com WSL

O Windows Subsystem for Linux (WSL) é uma camada de compatibilidade desenvolvida pela Microsoft que permite executar binários Linux nativamente no Windows 10 e 11. Diferente de máquinas virtuais tradicionais que emulam hardware completo, o WSL utiliza um kernel Linux real otimizado, integrado diretamente ao sistema operacional Windows.

Como usar dig e nslookup para diagnosticar problemas de DNS
Linux, Terminal e Automação 05/04/2025

Como usar dig e nslookup para diagnosticar problemas de DNS

O DNS (Domain Name System) é um dos pilares fundamentais da internet, e quando algo dá errado, os usuários enfrentam lentidão ou impossibilidade de acesso a sites. Duas ferramentas essenciais para diagnosticar problemas de DNS são dig e nslookup. Embora ambas realizem consultas DNS, existem diferenças fundamentais entre elas.

Como usar perf para profiling de CPU em processos Linux
Linux, Terminal e Automação 31/03/2025

Como usar perf para profiling de CPU em processos Linux

O perf é uma ferramenta de profiling nativa do kernel Linux, parte do subsistema perf_events. Diferente de soluções externas como gprof ou Valgrind, o perf opera com sobrecarga mínima, utilizando contadores de hardware da CPU para coletar amostras precisas de execução. Ele é ideal para identificar gargalos de desempenho, analisar uso de cache e medir eficiência de instruções.

Personalizando seu shell: Oh My Zsh e alternativas
Linux, Terminal e Automação 29/03/2025

Personalizando seu shell: Oh My Zsh e alternativas

O shell é a interface principal de interação com o sistema operacional para desenvolvedores. Um shell configurado adequadamente pode transformar horas de trabalho repetitivo em segundos de automação. A personalização vai além da estética: aliases inteligentes, plugins de autocompletar e temas informativos reduzem o atrito cognitivo e aceleram o fluxo de trabalho.