ewwhite estava certo. Para aqueles que querem ver como eu obtenho os valores em PRTG (Networkmonitoring) aqui estão meus scripts. Eu sei que o seguinte não é muito legal e parece ser muito "froggy", mas para mim funciona e eu só preciso de valores ao longo de um período de cerca de uma semana ...
A conexão ssh é estabelecida via "plink.exe", uma ferramenta de linha de comando inteligente como parte do programa "Tutty" do SSH. P.s. Faça a primeira conexão manualmente para "aceitar" a nova "impressão digital ssh"
get_msa_statistics.bat
@echo off
D:
cd D:\p2000-iops
(.\plink.exe -ssh -l USER -pw PASSWORD -m .\empty.txt IP <.\execute.txt)>output.txt 2>>&1
empty.txt - > é realmente um arquivo vazio, mas é necessário ...
output.txt - > a saída do SSH Shell.
execute.txt - > coloque aqui comandos SAN
set cli-parameters pager disabled
set cli-parameters api-embed
show vdisk-statistics
p2000-iops.ps1 - > Este script é iniciado a cada minuto do PRTG Monitoring (Custom Sensor)
#start the ssh session to get the row output data
& D:\p2000-iops\get_msa_statistics.bat
$file = "D:\p2000-iops\output.txt"
$src = Select-String -Path $file -Pattern "IOPS"
$iops = @()
foreach ($i in $src){
$iops += $i.ToString()
}
for ($i=0; $i -lt $iops.Length; $i++){
$tmp = $iops[$i].Split(">")
$iops[$i] = $tmp[1]
$tmp = $iops[$i].split("<")
$iops[$i] = $tmp[0]
$iops[$i] = [int]$iops[$i]
}
$sum = $iops | Measure-Object -sum
$sum = $sum.Sum
write-host "<prtg>
<result><channel>IOPS vDISK1</channel><value>$($iops[0])</value></result>
<result><channel>IOPS vDISK2</channel><value>$($iops[1])</value></result>
<result><channel>IOPS Total</channel><value>$sum</value></result>
</prtg>"
A expressão "write-host" está no formato que é necessário para o PRTG. No PRTG, tenho agora uma visão geral gráfica de todas as minhas IOPS vDISC (no meu caso 6 valores, o script acima é truncado por mim) e também a soma total de IOPS ...
Espero que isso ajude alguns outros com problemas semelhantes. Dessa forma, você também pode obter outros valores MSA P2000 SSH em nossa ferramenta de monitoramento verificada.
Captura de tela do PRTG: