Pular para o conteúdo principal

Lab 11.1 - Monitoramento de Sistema

Objetivos​

Ao final deste lab, você será capaz de:

  • Monitorar CPU, memória e disco com ferramentas básicas
  • Utilizar top, htop, iotop
  • Criar scripts de monitoramento
  • Configurar alertas básicos

Pré-requisitos​

  • Ubuntu 24.04 instalado
  • Terminal aberto
  • Ferramentas: htop, iotop (opcionais)

Exercício 1: Instalação das Ferramentas​

# Instalar as ferramentas de monitoramento
sudo apt update
sudo apt install -y htop iotop sysstat

# Verificar
which top htop iotop mpstat

Exercício 2: Monitoramento de CPU​

# top em tempo real
top

# htop (melhorado)
htop

# Estatísticas da CPU
mpstat 1 5

# Load average
uptime
cat /proc/loadavg

Exercício 3: Monitoramento de Memória​

# Visão geral
free -h

# Detalhes
cat /proc/meminfo

# Por processo
ps aux --sort=-%mem | head -10

Exercício 4: Monitoramento de Disco​

# Espaço em disco
df -h

# I/O de disco
sudo iotop

# Estatísticas
iostat -x 1 5

Exercício 5: Script de Monitoramento​

# Criar um script
cat > monitor.sh << 'EOF'
#!/bin/bash
echo "=== $(date) ==="
echo "CPU: $(top -bn1 | grep 'Cpu(s)' | awk '{print $2}')"
echo "Memória: $(free -h | grep Mem | awk '{print $3"/"$2}')"
echo "Disco: $(df -h / | tail -1 | awk '{print $5}')"
echo "Load: $(uptime | awk -F'load average:' '{print $2}')"
EOF

chmod +x monitor.sh
./monitor.sh

Verificação​

  • Monitorar CPU, memória e disco
  • Utilizar top, htop, iotop
  • Criar scripts de monitoramento

Lab criado em: Dezembro de 2024 - Testado no Ubuntu 24.04