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