Rede do Windows Server Core e monitoramento de recursos de disco

2

Eu tenho um servidor com o Windows Server Core instalado e estou tentando alcançar a paridade de capacidade de solução de problemas com o resmon, que está disponível apenas em uma instalação da GUI do Windows Server. Estou confiante de que posso identificar um afunilamento de recursos no Core, mas não ter acesso ao resmon limita minha capacidade de identificar a origem do gargalo.

Existe algum método powerhell, cmd ou gui remoto para identificar o uso de recursos de disco por processo e arquivo? O mesmo vale para a rede e identifica a quantidade de largura de banda que cada conexão e processo está usando.

No Linux, existem programas de linha de comando, como iftop e iotop, que podem apresentar esses dados em um terminal ssh; algo semelhante no Server Core funcionaria.

Abaixo estão as fotos das informações que me interessam. Seria ótimo poder obter essa informação do Windows Server Core em tempo real ou próximo a ela.

    
por Hank Killinger 24.10.2016 / 16:56

3 respostas

3

Perfmon remoto é um caminho a percorrer. Como você cita os objetivos baseados em GUI e CLI, não sei ao certo o que você mais interage. Existem muitas classes WMI para contadores de desempenho (lista com gwmi -list Win32_PerfFormattedData* |select name ) que podem revelar isso na CLI ou para uso com scripts. Aqui está uma função rápida que mostrará os principais consumidores até você quebrar / CTRL-C.

function topIO {
    while ($true) {
        gwmi Win32_PerfFormattedData_PerfProc_Process | select name,idprocess,IODataBytesPersec | sort -desc IODataBytesPersec | select -first 5
        start-sleep 1
        ""
    }
}

Saída

name      idprocess IODataBytesPersec
----      --------- -----------------
csrss          8172                45
_Total            0                45
svchost#3      4480                 0
svchost#4      1744                 0
svchost#1      9576                 0

Resili...      5276               281
_Total            0               281
svchost#2      1792                 0
svchost#3      4480                 0
svchost        1480                 0

svchost#2      1792                 0
svchost#3      4480                 0
svchost#1      9576                 0
Squeez...      7436                 0
svchost        1480                 0
    
por 25.10.2016 / 00:38
0

Você deve conseguir conectar o Monitor de desempenho remotamente - link

Você pode colocar quaisquer contadores adicionais que desejar e recuperar essas informações diretamente de sua estação de trabalho.

    
por 25.10.2016 / 00:06
0

Para uso de rede por processo e conexão, descobri que o TCPView GUI funciona no Windows Server Core. O TCPView pode ser baixado no link

Após o download, copie o tcpview.exe para o servidor usando seu método preferido (c $ admin share, cmdlet Copy-Item, etc). Abra uma área de trabalho remota com o servidor e execute tcpview.exe

Infelizmente, o tcpvcon não fornece dados de uso na linha de comando.

    
por 25.10.2016 / 19:58