{"id":15,"date":"2024-12-19T11:19:58","date_gmt":"2024-12-19T14:19:58","guid":{"rendered":"https:\/\/blog.vpsbrasil.com.br\/?p=15"},"modified":"2025-01-16T23:50:36","modified_gmt":"2025-01-17T02:50:36","slug":"tutorial-como-monitorar-recursos-do-vps-cpu-ram-e-disco","status":"publish","type":"post","link":"https:\/\/blog.vpsbrasil.com.br\/index.php\/2024\/12\/19\/tutorial-como-monitorar-recursos-do-vps-cpu-ram-e-disco\/","title":{"rendered":"Tutorial: Como Monitorar Recursos do VPS (CPU, RAM e Disco)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Monitorar o uso de recursos em um VPS (Servidor Privado Virtual) \u00e9 fundamental para garantir que o sistema esteja operando de maneira eficiente. Manter o controle sobre o uso da CPU, da mem\u00f3ria RAM e do espa\u00e7o em disco pode ajudar a evitar lentid\u00e3o, travamentos ou at\u00e9 mesmo a queda do servidor. Neste tutorial, vamos aprender como monitorar esses recursos em uma VPS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Requisitos<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Acesso ao servidor VPS via SSH (com permiss\u00f5es de root ou um usu\u00e1rio com privil\u00e9gios de administrador).<\/li>\n\n\n\n<li>Sistema operacional Linux (as instru\u00e7\u00f5es podem variar se voc\u00ea estiver utilizando Windows, mas o conceito \u00e9 o mesmo).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">1. Monitorando o Uso da CPU<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A CPU \u00e9 um dos principais componentes do servidor, e monitor\u00e1-la \u00e9 essencial para entender se seu VPS est\u00e1 sendo sobrecarregado.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usando o comando <code>top<\/code><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O comando <code>top<\/code> exibe uma lista din\u00e2mica dos processos em execu\u00e7\u00e3o e informa\u00e7\u00f5es do sistema, como o uso da CPU e da mem\u00f3ria.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Conecte-se ao seu VPS via SSH.<\/li>\n\n\n\n<li>Execute o comando: <code>top<\/code> Voc\u00ea ver\u00e1 uma tela com informa\u00e7\u00f5es sobre o uso de recursos, incluindo o percentual de uso da CPU.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Usando o comando <code>htop<\/code> (opcional)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O <code>htop<\/code> \u00e9 uma vers\u00e3o mais interativa e amig\u00e1vel do <code>top<\/code>. Se n\u00e3o tiver o <code>htop<\/code> instalado, voc\u00ea pode instal\u00e1-lo com:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No Ubuntu\/Debian: <code>sudo apt install htop<\/code><\/li>\n\n\n\n<li>No CentOS\/RHEL: <code>sudo yum install htop<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de instalado, basta executar o comando:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">htop\n<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">A tela do <code>htop<\/code> ser\u00e1 mais colorida e permitir\u00e1 uma visualiza\u00e7\u00e3o melhor do uso da CPU e de outros recursos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Monitorando o Uso da Mem\u00f3ria RAM<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A mem\u00f3ria RAM \u00e9 outro recurso crucial a ser monitorado. O uso excessivo de RAM pode levar a lentid\u00e3o no sistema ou at\u00e9 mesmo ao travamento de processos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usando o comando <code>free<\/code><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O comando <code>free<\/code> mostra o uso da mem\u00f3ria RAM do sistema.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Conecte-se ao seu VPS via SSH.<\/li>\n\n\n\n<li>Execute o comando: <code>free -h<\/code> O par\u00e2metro <code>-h<\/code> mostra os valores de mem\u00f3ria de forma leg\u00edvel (em MB ou GB). Exemplo de sa\u00edda: <code>total usado livre compartilhado buff\/cache dispon\u00edvel Mem: 16Gi 4,3Gi 7,1Gi 1,2Gi 4,6Gi 10Gi Swap: 2,0Gi 0,0Gi 2,0Gi<\/code> Aqui, a linha &#8220;Mem&#8221; mostra o uso da mem\u00f3ria f\u00edsica e a linha &#8220;Swap&#8221; mostra a mem\u00f3ria swap (mem\u00f3ria virtual).<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Usando o comando <code>vmstat<\/code><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O comando <code>vmstat<\/code> tamb\u00e9m fornece informa\u00e7\u00f5es sobre o uso da mem\u00f3ria e a troca de p\u00e1ginas (swap).<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">vmstat -s\n<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Este comando retorna uma s\u00e9rie de informa\u00e7\u00f5es detalhadas sobre a mem\u00f3ria, swap e outros recursos do sistema.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Monitorando o Uso de Disco<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O uso do disco pode ser monitorado para verificar se o espa\u00e7o est\u00e1 acabando, o que pode afetar o desempenho do VPS.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usando o comando <code>df<\/code><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O comando <code>df<\/code> exibe o uso do disco, mostrando quanto espa\u00e7o est\u00e1 sendo usado em cada parti\u00e7\u00e3o do sistema.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Conecte-se ao seu VPS via SSH.<\/li>\n\n\n\n<li>Execute o comando: <code>df -h<\/code> O par\u00e2metro <code>-h<\/code> exibe o uso do disco de forma leg\u00edvel (em MB ou GB). Exemplo de sa\u00edda: <code>Sistema de arquivos 1K-blocos Usados Dispon\u00edvel Uso% Montado em \/dev\/sda1 50G 20G 30G 40% \/ tmpfs 1G 20M 1G 2% \/tmp<\/code><\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Usando o comando <code>du<\/code><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O comando <code>du<\/code> mostra o uso de espa\u00e7o por diret\u00f3rio. Ele pode ser \u00fatil para identificar quais diret\u00f3rios est\u00e3o ocupando mais espa\u00e7o no disco.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para verificar o uso de disco em uma pasta espec\u00edfica:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">du -sh \/caminho\/para\/diretorio\n<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">O par\u00e2metro <code>-s<\/code> mostra o total, e <code>-h<\/code> torna a sa\u00edda leg\u00edvel.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usando o comando <code>iostat<\/code><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O comando <code>iostat<\/code> exibe estat\u00edsticas de uso de disco, como a taxa de leitura e grava\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instale o pacote <code>sysstat<\/code> para usar o <code>iostat<\/code>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No Ubuntu\/Debian: <code>sudo apt install sysstat<\/code><\/li>\n\n\n\n<li>No CentOS\/RHEL: <code>sudo yum install sysstat<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Depois, execute:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">iostat\n<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">4. Configurando Alertas e Monitoramento Cont\u00ednuo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea deseja automatizar o monitoramento e receber alertas quando os recursos atingirem certos limites, existem v\u00e1rias ferramentas que podem ajudar:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usando o <code>Nagios<\/code><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O Nagios \u00e9 uma das ferramentas de monitoramento de servidores mais populares. Ele permite configurar alertas para o uso de CPU, mem\u00f3ria, disco, entre outros.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Instale o Nagios no seu servidor.<\/li>\n\n\n\n<li>Configure os plugins para monitorar os recursos de CPU, RAM e disco.<\/li>\n\n\n\n<li>Defina limites e configure notifica\u00e7\u00f5es para alertar quando esses limites forem atingidos.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Usando o <code>Netdata<\/code><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O Netdata \u00e9 uma ferramenta de monitoramento em tempo real que oferece uma visualiza\u00e7\u00e3o gr\u00e1fica dos recursos do sistema.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Instale o Netdata: <code>bash &lt;(curl -Ss https:\/\/my-netdata.io\/kickstart.sh)<\/code><\/li>\n\n\n\n<li>Ap\u00f3s a instala\u00e7\u00e3o, voc\u00ea pode acessar o painel de monitoramento via navegador em <code>http:\/\/&lt;IP-do-servidor>:19999<\/code>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">5. Monitoramento Remoto com <code>Zabbix<\/code> ou <code>Prometheus<\/code><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ferramentas como Zabbix e Prometheus s\u00e3o mais avan\u00e7adas e oferecem solu\u00e7\u00f5es completas de monitoramento para servidores. Elas permitem configurar gr\u00e1ficos, alertas e integra\u00e7\u00f5es com outros sistemas para monitoramento cont\u00ednuo e de longo prazo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conclus\u00e3o<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Monitorar os recursos do seu VPS \u00e9 essencial para garantir que ele esteja funcionando de maneira eficiente e sem problemas. Usar ferramentas como <code>top<\/code>, <code>htop<\/code>, <code>df<\/code>, <code>free<\/code> e <code>iostat<\/code> ajuda a obter uma vis\u00e3o clara do uso de CPU, RAM e disco. Para um monitoramento mais avan\u00e7ado, voc\u00ea pode configurar ferramentas como Nagios, Netdata ou Prometheus, que oferecem gr\u00e1ficos e alertas em tempo real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Manter o monitoramento em dia pode evitar surpresas e garantir que seu VPS esteja sempre otimizado e funcionando de forma eficiente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Monitorar o uso de recursos em um VPS (Servidor Privado Virtual) \u00e9 fundamental para garantir que o sistema esteja operando de maneira eficiente. Manter o controle sobre o uso da CPU, da mem\u00f3ria RAM e do espa\u00e7o em disco pode ajudar a evitar lentid\u00e3o, travamentos ou at\u00e9 mesmo a queda do servidor. Neste tutorial, vamos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":107,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-15","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriais"],"_links":{"self":[{"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/posts\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":2,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/posts\/15\/revisions"}],"predecessor-version":[{"id":18,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/posts\/15\/revisions\/18"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/media\/107"}],"wp:attachment":[{"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=15"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=15"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.vpsbrasil.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}