dstat e collectl são ótimas ferramentas que fornecem uma visão geral do sistema, mas se você deseja obter informações específicas para colocar em seu arquivo CSV, eu acho que a maneira mais fácil seria analisar a saída das ferramentas sysstat ou vmstat, ou apenas analisando os dados brutos em / proc.
Especificamente:
-
Comprimento da fila do processador: média de carga de 1 min a partir de / proc / loadavg
-
páginas de memória dentro / fora: colunas si / so da saída vmstat
-
disco físico: saída do iostat -x
-
comprimento da fila de saída da interface de rede: ethtool -g ethN e ifconfig ethN (valores estáticos, provavelmente não faz muito sentido?)
-
% de tempo do processador: veja, por exemplo mpstat ou por CPU com "mpstat -P ALL"
-
conjunto de trabalho total: veja a saída, por exemplo de "livre" ou "vmstat -s"
-
memória disponível: free ou vmstat -s
-
disco físico: consulte iostat -x
-
nic: ip -s link ou netstat -i e calcula, ou sar -n DEV