Você pode ler a fila de disco em um servidor Windows usando os agentes NC_Net
ou NSCLIent++
. Esses agentes são destinados ao uso com o Nagios; no entanto, eles também podem ser consultados pelo MRTG. Você pode usar o plug-in mrtg-pnsclient
para o MRTG que é distribuído com o front-end do Roteadores2. Isso consulta usando o protocolo NSClient e pode acessar qualquer um dos contadores do Windows PerfMon, que inclui o valor necessário. O plugin tem uma versão C compilável e uma versão nativa do Perl; a versão C é melhor se você puder compilar.
Para definir um alvo do MRTG usando isso, tenha uma definição do formulário:
Target[disk-queue-total]: 'mrtg-pnsclient -H hostname -v COUNTER -l "\PhysicalDisk(_Total)\Current Disk Queue Length" -v COUNTER -l "\PhysicalDisk(_Total)\Current Disk Queue Length"'
Substitua _total
pelo identificador de disco apropriado se desejar valores por disco.