Disk I / O Information

0

Eu quero obter a leitura e gravação, o tempo de serviço, o tamanho da fila e o tempo de espera dos meus discos. o SO é o CentOS 6. Eu uso iostat . quando eu executo este comando:

iostat -x -d /dev/sda

a saída é:

 Device: rrqm/s  wrqm/s  r/s  w/s  rsec/s  wsec/s avgrq-sz avgqu-sz  await  svctm  %util  
 sda     4.04   272.41   21.63  58.30  7565.96  3037.79   132.66 0.06    0.74   0.66 5.26  

que retornam o valor total desde que o sistema foi ativado. mas eu quero informações de disco a tempo. para isso eu deveria executar iostat -x -d /dev/sda 1 2 .
a saída é:

Device:   rrqm/s   wrqm/s  r/s  w/s  rsec/s  wsec/s avgrq-sz avgqu-sz   await svctm  %util
sda   4.04  272.40 21.63  58.30  7565.86  3037.75   132.66  0.06 0.74   0.66   5.26
Device:  rrqm/s wrqm/s  r/s  w/s   rsec/s wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda  0.00    11.00   0.00  12.00   0.00   184.00   15.33    0.32   26.75   3.08   3.70  

qual a segunda parte mostra o que eu quero. Existe alguma maneira de obter essa informação diretamente sem 1 2 ? Eu procurei man page, mas não encontrei nada. Ou existe alguma outra maneira de obter essa informação em vez de iostat ? (e eu não posso instalar novos pacotes em sistemas -_-).

    
por BlackCrystal 22.10.2018 / 06:22

1 resposta

1

Por que não canalizá-lo por meio de sed :

iostat -x -d /dev/sda 1 2 | sed '1,2d'
Device:  rrqm/s wrqm/s  r/s  w/s   rsec/s wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda  0.00    11.00   0.00  12.00   0.00   184.00   15.33    0.32   26.75   3.08   3.70  
    
por 22.10.2018 / 13:11