Para a administração eficiente de servidores Linux, especialmente em ambientes que exigem alta performance e confiabilidade, é fundamental monitorar constantemente o uso de recursos do sistema como CPU, memória, disco e I/O. Ferramentas como `mpstat`, `iostat`, `iotop` e `vmstat` fornecem informações detalhadas que permitem identificar gargalos e otimizar o desempenho do sistema.
- `mpstat`: Focado em monitorar o uso de CPU, exibindo estatísticas por núcleo e interrupções. - `iostat`: Fornece uma visão detalhada sobre o uso de disco e desempenho de I/O, incluindo informações sobre latência. - `iotop`: Exibe o uso de I/O de disco por processo, ajudando a identificar quais tarefas estão consumindo mais recursos de I/O. - `vmstat`: Monitora o uso geral de recursos do sistema, incluindo CPU, memória, swap e processos de I/O.
Com essas ferramentas, administradores de sistemas podem tomar decisões informadas para ajustar a alocação de recursos, melhorar a eficiência e detectar possíveis falhas antes que impactem o desempenho do servidor. Esta lista apresenta exemplos de comandos organizados por níveis de complexidade, desde monitoramento básico até análises especializadas, permitindo uma visão completa do comportamento do sistema.
mpstat
mpstat 1
mpstat -P ALL
iostat
iostat 1
iostat -d
sudo iotop
sudo iotop -o
vmstat
vmstat 1
vmstat -n
mpstat -P 0 1
mpstat -u 1 5
iostat -c 1 5
iostat -p /dev/sda
iostat -x
sudo iotop -P
sudo iotop -a
vmstat 5 10
vmstat -D
mpstat -I CPU
mpstat -u -P ALL 1
iostat -x -m /dev/mapper/vg0-lv0
iostat -k 1 10
sudo iotop -O
sudo iotop -o -s
vmstat -s
vmstat -p
mpstat -I SUM 1
mpstat -N ALL
iostat -x -y 1 5
iostat -m -t 1
sudo iotop -o -p
sudo iotop -n 20 -b
vmstat -p /dev/sda
vmstat -f -a 1