Fundamentos de Monitoramento e Manutenção de Servidores Linux
Aprenda a monitorar recursos do sistema, gerenciar logs, configurar atualizações automáticas de segurança e montar alertas básicos com cron jobs no seu servidor Ubuntu.
Precisa de um servidor? Ganhe $200 em créditos grátis na DigitalOcean- Um servidor Ubuntu 24.04 em execução com acesso sudo
- Familiaridade básica com a linha de comando
- Acesso SSH ao seu servidor
Você precisa de um servidor Linux em execução para este exercício. Qualquer servidor Ubuntu funciona, mas recomendamos a DigitalOcean para uma configuração rápida.
Ganhe $200 em créditos grátis para começar.
Divulgação: este é um link de afiliado. Podemos ganhar uma comissão sem custo extra para você.
- Monitorar o uso de CPU, memória e disco com ferramentas padrão do Linux
- Usar o journalctl para ler e filtrar logs do systemd
- Configurar o logrotate para gerenciar o tamanho dos arquivos de log
- Configurar atualizações automáticas de segurança com o unattended-upgrades
- Escrever um script simples de monitoramento e agendá-lo com cron
Monitore os Recursos do Sistema
Obtenha uma visão geral rápida da saúde do seu servidor usando ferramentas nativas. Esses comandos são os primeiros que você executa quando algo parece lento ou um serviço para de responder.
Monitore Processos e Conexões de Rede
Identifique quais processos estão consumindo mais recursos e quais portas de rede estão em uso.
Leia e Filtre Logs com journalctl
O journal do systemd coleta logs de todos os serviços. O journalctl é como você os lê. Aprender a filtrar de forma eficiente economiza bastante tempo na hora de depurar problemas.
Configure a Rotação de Logs
Arquivos de log crescem com o tempo e podem lotar o disco. O logrotate comprime e rotaciona logs antigos automaticamente. O Nginx instala sua própria configuração de logrotate, mas você deve entender como criar uma para aplicações personalizadas.
Configure Atualizações Automáticas de Segurança
Manter seu servidor com patches em dia é fundamental. O pacote unattended-upgrades do Ubuntu pode instalar atualizações de segurança automaticamente, para que você não precise fazer isso manualmente todo dia.
Crie um Script Simples de Monitoramento
Escreva um script shell que verifica uso de disco, memória e load average. Se algum valor ultrapassar um limite, ele grava um alerta em um arquivo de log. Depois você pode estender isso para enviar notificações por e-mail ou Slack.
Agende o Script de Monitoramento com Cron
Use o cron para executar o script de health check a cada 5 minutos. O cron é o agendador de tarefas padrão do Linux e é útil para qualquer tarefa recorrente.
Encontrou um problema?
Série:Série de Configuração de Servidor LinuxParte 4 de 5
Mais exercícios
Linux
Executando Containers Docker no Seu Servidor Linux
Instale o Docker e o Docker Compose no Ubuntu, execute seu primeiro container, implante um stack WordPress com docker-compose e configure o Nginx como reverse proxy na frente dos seus containers.
60 minutos
Linux
Ajuste de Performance e Troubleshooting no Linux
Domine as técnicas essenciais de análise de performance e otimização do Linux para diagnosticar e resolver gargalos do sistema.
80 minutos
Linux
Publicando uma Aplicação Web com Nginx e SSL
Instale o Nginx no seu servidor Ubuntu, configure server blocks para o seu domínio e configure certificados SSL gratuitos com Let's Encrypt e Certbot.
60 minutos
Also worth your time on this topic
Logs de Sistema no Linux
Onde os logs de sistema ficam armazenados no Linux e como você os visualiza?
junior
Executando Containers Docker no Seu Servidor Linux
Instale o Docker e o Docker Compose no Ubuntu, execute seu primeiro container, implante um stack WordPress com docker-compose e configure o Nginx como reverse proxy na frente dos seus containers.
60 minutos
Checklist de Monitoramento e Observabilidade
Checklist completo para implementar monitoramento, logging, tracing e alertas em toda a sua infraestrutura e aplicações.
60-90 minutos