No último post da série, irei apresentar uma lista de ferramentas para análise. Ou seja, um De-Para das ferramentas que utilizamos no dia-a-dia com Windows Server para um ambiente Linux. Vamos lá!
Ferramentas de Análise
Descrição | Linux | Windows |
Tempo de uptime | uptime | taskmgr |
Processos | top |
|
Informações sobre processos | ps |
|
Estatus da memória virtual | vmstat |
|
Atividade por processador | mpstat |
|
Quantidade de memória livre utilizada | free |
|
Coleta, reporta e salva atividades do sistema | sar | resmon |
Lista arquivos abertos | lsof | perfmon |
Conexões a rede, tabelas de rota, etc | netstat |
|
Descreve os pacotes de trafego na rede | tcpdump |
|
Informações de memória de cache em tempo real | slabtop | procexp |
Monitora as system calls | strace | handle |
Socket Statistics | ss | procmon |
Estatísticas de IO | iostat | perfmon |
Monitora o IO dos discos | iotop |
|
Monitora as chamadas de funções das bibliotecas carregadas dinamicamente | ltrace |
|
|
|
Ferramentas de Análises Históricas
Descrição | Linux | Windows |
Coleta, reporta ou salva informações de atividades do sistema | sar -s hh:mm:ss -e h:mm:ss | perfomon |
Para saída de arquivo | sar -f (arquivo de saída) |
|
Profiler for Linux | perf | wpt |
Define e ativa breakpoints | trap | wpr e wpa |
Importante:
1) Algumas destas ferramentas do Windows depende de baixar o Sysinternals. Sendo que, nem todas as ferramentas irão funcionar com o Windows Core, apesar de poderem ser utilizadas em um Windows Client e acessar o Windows Server Core.
2) Algumas das ferramentas de Linux podem não estar disponíveis para a sua distribuição. Para esta coletânea utilizei um RHEL 7 e Ubuntu 19.x e alguns comandos como o perf, tive que instalar por apt-get ou yum pois não estavam disponíveis.
Espero que tenham gostado da série Linux para DBAs SQL Server. Ficou com alguma dúvida? Só mandar uma mensagem. Será muito bacana poder compartilhar e aprender mais.
Abraço, Rodrigo