Tutorial: Como Monitorar Recursos do VPS (CPU, RAM e Disco)

Monitorar o uso de recursos em um VPS (Servidor Privado Virtual) é fundamental para garantir que o sistema esteja operando de maneira eficiente. Manter o controle sobre o uso da CPU, da memória RAM e do espaço em disco pode ajudar a evitar lentidão, travamentos ou até mesmo a queda do servidor. Neste tutorial, vamos aprender como monitorar esses recursos em uma VPS.

Requisitos

  • Acesso ao servidor VPS via SSH (com permissões de root ou um usuário com privilégios de administrador).
  • Sistema operacional Linux (as instruções podem variar se você estiver utilizando Windows, mas o conceito é o mesmo).

1. Monitorando o Uso da CPU

A CPU é um dos principais componentes do servidor, e monitorá-la é essencial para entender se seu VPS está sendo sobrecarregado.

Usando o comando top

O comando top exibe uma lista dinâmica dos processos em execução e informações do sistema, como o uso da CPU e da memória.

  1. Conecte-se ao seu VPS via SSH.
  2. Execute o comando: top Você verá uma tela com informações sobre o uso de recursos, incluindo o percentual de uso da CPU.

Usando o comando htop (opcional)

O htop é uma versão mais interativa e amigável do top. Se não tiver o htop instalado, você pode instalá-lo com:

  • No Ubuntu/Debian: sudo apt install htop
  • No CentOS/RHEL: sudo yum install htop

Depois de instalado, basta executar o comando:

htop

A tela do htop será mais colorida e permitirá uma visualização melhor do uso da CPU e de outros recursos.

2. Monitorando o Uso da Memória RAM

A memória RAM é outro recurso crucial a ser monitorado. O uso excessivo de RAM pode levar a lentidão no sistema ou até mesmo ao travamento de processos.

Usando o comando free

O comando free mostra o uso da memória RAM do sistema.

  1. Conecte-se ao seu VPS via SSH.
  2. Execute o comando: free -h O parâmetro -h mostra os valores de memória de forma legível (em MB ou GB). Exemplo de saída: total usado livre compartilhado buff/cache disponível Mem: 16Gi 4,3Gi 7,1Gi 1,2Gi 4,6Gi 10Gi Swap: 2,0Gi 0,0Gi 2,0Gi Aqui, a linha “Mem” mostra o uso da memória física e a linha “Swap” mostra a memória swap (memória virtual).

Usando o comando vmstat

O comando vmstat também fornece informações sobre o uso da memória e a troca de páginas (swap).

vmstat -s

Este comando retorna uma série de informações detalhadas sobre a memória, swap e outros recursos do sistema.

3. Monitorando o Uso de Disco

O uso do disco pode ser monitorado para verificar se o espaço está acabando, o que pode afetar o desempenho do VPS.

Usando o comando df

O comando df exibe o uso do disco, mostrando quanto espaço está sendo usado em cada partição do sistema.

  1. Conecte-se ao seu VPS via SSH.
  2. Execute o comando: df -h O parâmetro -h exibe o uso do disco de forma legível (em MB ou GB). Exemplo de saída: Sistema de arquivos 1K-blocos Usados Disponível Uso% Montado em /dev/sda1 50G 20G 30G 40% / tmpfs 1G 20M 1G 2% /tmp

Usando o comando du

O comando du mostra o uso de espaço por diretório. Ele pode ser útil para identificar quais diretórios estão ocupando mais espaço no disco.

Para verificar o uso de disco em uma pasta específica:

du -sh /caminho/para/diretorio

O parâmetro -s mostra o total, e -h torna a saída legível.

Usando o comando iostat

O comando iostat exibe estatísticas de uso de disco, como a taxa de leitura e gravação.

Instale o pacote sysstat para usar o iostat:

  • No Ubuntu/Debian: sudo apt install sysstat
  • No CentOS/RHEL: sudo yum install sysstat

Depois, execute:

iostat

4. Configurando Alertas e Monitoramento Contínuo

Se você deseja automatizar o monitoramento e receber alertas quando os recursos atingirem certos limites, existem várias ferramentas que podem ajudar:

Usando o Nagios

O Nagios é uma das ferramentas de monitoramento de servidores mais populares. Ele permite configurar alertas para o uso de CPU, memória, disco, entre outros.

  1. Instale o Nagios no seu servidor.
  2. Configure os plugins para monitorar os recursos de CPU, RAM e disco.
  3. Defina limites e configure notificações para alertar quando esses limites forem atingidos.

Usando o Netdata

O Netdata é uma ferramenta de monitoramento em tempo real que oferece uma visualização gráfica dos recursos do sistema.

  1. Instale o Netdata: bash <(curl -Ss https://my-netdata.io/kickstart.sh)
  2. Após a instalação, você pode acessar o painel de monitoramento via navegador em http://<IP-do-servidor>:19999.

5. Monitoramento Remoto com Zabbix ou Prometheus

Ferramentas como Zabbix e Prometheus são mais avançadas e oferecem soluções completas de monitoramento para servidores. Elas permitem configurar gráficos, alertas e integrações com outros sistemas para monitoramento contínuo e de longo prazo.

Conclusão

Monitorar os recursos do seu VPS é essencial para garantir que ele esteja funcionando de maneira eficiente e sem problemas. Usar ferramentas como top, htop, df, free e iostat ajuda a obter uma visão clara do uso de CPU, RAM e disco. Para um monitoramento mais avançado, você pode configurar ferramentas como Nagios, Netdata ou Prometheus, que oferecem gráficos e alertas em tempo real.

Manter o monitoramento em dia pode evitar surpresas e garantir que seu VPS esteja sempre otimizado e funcionando de forma eficiente.

Publicar comentário