Monitoramento Linux em Tempo Real com Netdata: Instalação e Utilização

Monitoramento de Sistemas Linux com Netdata

Netdata é uma solução de monitoramento de sistemas de código aberto, acessível via navegador web, projetada para plataformas Linux. Ela oferece monitoramento de rede em tempo real e detalhadas análises sobre diversos aspectos de servidores e desktops Linux, tudo através de um painel de controle avançado e intuitivo.

Instalação do Netdata

A ferramenta Netdata é reconhecida no ambiente de servidores Linux por sua facilidade em rastrear uma ampla gama de métricas. Contudo, os dados coletados não se limitam a servidores, sendo igualmente úteis para usuários de desktops que buscam entender o funcionamento de seus computadores.

Instalação no Ubuntu

Usuários do Ubuntu, tanto em desktops quanto servidores, podem instalar o Netdata através dos repositórios oficiais de software. Para isso, basta abrir um terminal e utilizar o gerenciador de pacotes Apt.

sudo apt install netdata

Instalação no Debian

O Debian também oferece o Netdata em seus repositórios oficiais. Por ser um projeto de código aberto, não há necessidade de configurações especiais. Se preferir versões mais recentes, considere ativar o Debian Backports, que disponibiliza uma versão mais atualizada do Netdata.

Para instalar no Debian, abra o terminal e utilize o comando Apt-get:

sudo apt-get install netdata

Instalação no Arch Linux

O Arch Linux disponibiliza uma versão recente do Netdata em seus repositórios. Para instalar, abra um terminal e sincronize com o Pacman:

sudo pacman -S netdata

Instalação no Fedora

O Fedora Linux não possui um pacote RPM do Netdata nos seus repositórios. Usuários do Fedora devem seguir as instruções genéricas de instalação.

Instalação no OpenSUSE

O OpenSUSE oferece um excelente suporte ao Netdata, disponível em seus repositórios principais. Para instalar, abra um terminal e utilize o gerenciador de pacotes Zypper:

sudo zypper in netdata

Instalação Genérica

Além das distribuições principais, o Netdata oferece um script Bash que instala uma versão binária estática em qualquer sistema Linux. Este método garante que o Netdata funcione corretamente, independentemente da distribuição que você utiliza.

A instalação via script funciona melhor com a ferramenta Curl, geralmente inclusa na maioria das distribuições. Caso não tenha, instale-a antes de continuar.

Para instalar via script, utilize um dos comandos abaixo:

Versão de 32 bits:

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

Versão de 64 bits:

bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)

Instalação via Código-Fonte

Se o script de instalação falhar, você pode compilar o Netdata a partir do código-fonte. Consulte a página oficial do Github para verificar as dependências necessárias antes de compilar.

Após instalar as dependências, siga os passos abaixo:

git clone https://github.com/firehol/netdata.git --depth=1
cd netdata
./netdata-installer.sh

Utilização do Netdata

O Netdata pode ser acessado localmente ou remotamente através de qualquer máquina que tenha acesso direto ao servidor/PC onde ele está instalado. Ao instalar em um desktop Linux, a ferramenta estará disponível via o endereço IP “localhost”.

https://127.0.0.1:19999

Para acessar o Netdata remotamente, é necessário descobrir o endereço IP do sistema. Utilize o comando:

ip addr show | grep 192.168

Copie o endereço IP retornado e cole-o em uma nova aba do navegador para acessar o Netdata em qualquer dispositivo na sua rede local:

https://192.168.X.XXX:19999

Explore as métricas disponíveis clicando na barra lateral, ou navegue pelas centenas de gráficos utilizando a barra de rolagem do mouse.

Netdata opera de forma passiva, apenas coletando dados do sistema Linux. Ele não modifica o sistema, sendo uma ferramenta de monitoramento que permite aos usuários observar o comportamento do sistema ao longo do tempo.

Principais Métricas

Utilização da CPU

Para visualizar o uso da CPU, clique no ícone “CPUs” na barra lateral. Os dados são divididos em categorias como “utilização”, “interrupções”, “softirqs”, “softnet”, “cpufreq” e “cpuidle”, cada uma detalhando diferentes aspectos do funcionamento do processador.

A seção “Utilização” é particularmente útil, pois oferece uma visão detalhada de como o sistema está usando a CPU em geral, com informações separadas por núcleo.

Utilização da RAM

Além da CPU, muitos usuários se preocupam com o uso da memória. Para acessar as métricas de memória do sistema, clique em “Memory” na barra lateral. Esta seção oferece uma leitura em tempo real da memória utilizada, a quantidade de RAM livre e como o kernel Linux está gerenciando a memória.

Exportação de Dados

O Netdata coleta uma grande quantidade de dados que podem ser facilmente exportados para relatórios ou para análise posterior. Para exportar dados, acesse a interface web e clique no ícone de impressão para abrir o menu de impressão do navegador.

No menu de impressão, selecione a opção “imprimir para arquivo” e salve os dados em formato PDF.