O Netdata é uma ferramenta de monitoramento de código aberto que oferece métricas em tempo real sobre o desempenho do sistema, como uso de CPU, memória, rede e outros serviços em execução. Ele é ideal para monitorar a saúde do sistema e identificar gargalos de desempenho. Neste tutorial, vamos guiá-lo pela instalação e configuração do Netdata no Rocky Linux 8.
Requisitos
- Servidor rodando Rocky Linux 8
- Acesso root ou um usuário com privilégios sudo
- Conexão à internet
Passo 1: Atualizar o Sistema
Antes de instalar o Netdata, é importante garantir que o sistema esteja atualizado. Execute o seguinte comando para atualizar todos os pacotes:
sudo dnf update -y
Passo 2: Instalar o Netdata
O Netdata pode ser facilmente instalado usando o script de instalação automática oficial. Execute o seguinte comando para baixar e instalar o Netdata:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
Este comando baixa e executa o script de instalação, que instala o Netdata e todas as dependências necessárias no seu sistema.
Passo 3: Iniciar o Serviço Netdata
Depois que a instalação for concluída, o serviço Netdata será iniciado automaticamente. Para verificar o status do serviço, execute o seguinte comando:
sudo systemctl status netdata
Se o serviço não estiver em execução, inicie-o com o seguinte comando:
sudo systemctl start netdata
Também é recomendado habilitar o Netdata para iniciar automaticamente durante a inicialização do sistema:
sudo systemctl enable netdata
Passo 4: Acessar a Interface Web do Netdata
O Netdata possui uma interface web amigável que exibe métricas em tempo real. A interface web pode ser acessada no navegador usando o IP do seu servidor e a porta 19999. Abra o navegador e acesse:
http://seu-ip-servidor:19999
Você verá um painel com informações detalhadas sobre o uso de CPU, memória, disco, rede, entre outros.
Passo 5: Configurar Firewall (Opcional)
Se o firewall estiver habilitado no seu servidor, você precisará permitir o tráfego na porta 19999 para acessar o Netdata. Execute o seguinte comando para permitir o acesso:
sudo firewall-cmd --permanent --zone=public --add-port=19999/tcp
sudo firewall-cmd --reload
Passo 6: Monitorar Serviços Usando o Netdata
O Netdata é capaz de monitorar vários serviços, como MySQL, PostgreSQL, Nginx, Apache, entre outros. Muitos desses serviços são automaticamente detectados e monitorados pelo Netdata sem necessidade de configuração adicional.
Para verificar os serviços que estão sendo monitorados, acesse o painel web do Netdata e navegue até a seção de serviços. Caso algum serviço não esteja sendo monitorado, você pode habilitar os plugins correspondentes editando o arquivo de configuração do Netdata localizado em /etc/netdata/netdata.conf.
Passo 7: Configurar Alertas e Notificações
O Netdata permite configurar alertas e notificações para avisá-lo quando determinados limites de desempenho forem excedidos. Esses alertas podem ser enviados por e-mail, Slack, Discord, entre outras plataformas. Para configurar alertas, edite o arquivo /etc/netdata/health_alarm_notify.conf e siga as instruções dentro do arquivo para configurar o método de notificação desejado.
Passo 8: Atualizar o Netdata (Opcional)
O Netdata pode ser atualizado facilmente usando o mesmo script utilizado para a instalação. Execute o seguinte comando para atualizar o Netdata para a versão mais recente:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
Servidor VPS
Se precisar de um servidor VPS confiável para hospedar e monitorar seus serviços usando o Netdata no Rocky Linux 8, veja as opções disponíveis aqui.