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.