Precisa do arquivo “msacli.exe” para monitorar o P2000 SAN. Valores de IOPS necessários

1

Oi eu preciso de algumas estatísticas de desempenho da nossa MSA p2000 SAN. O problema é que eu quero ter os valores que recebo quando conecto via SSH e uso o comando "show vdisk-statistics". Este comando mostra-me a IOPS para todos os vdisks. Mas isso são valores apenas a partir do momento atual. Eu quero ter alguns valores durante um período de tempo ...

A interface Web do p2000 não me fornece esses valores.

Agora eu encontrei algumas dicas na internet como aqui: link

isso seria uma ótima solução para mim, mas o problema é que eu não consigo encontrar o msacli.exe em qualquer lugar. Alguém sabe onde conseguir esse arquivo? Eu não encontrei em sites oficiais da HP ...

EDIT: HP-Support me disse que esta ferramenta não está mais disponível ...: - / Eu também tentei obter os valores via "POSH-SSH" e Powershell e "plink.exe", mas POSH-SSH obtém um erro e no plink.exe eu não sei como eu posso salvar a saída do console ...

    
por frupfrup 24.04.2015 / 09:56

3 respostas

1

Você realmente não conseguirá obter essas informações de um storage array MSA ou P2000. Pelo menos, nenhuma informação histórica. Você poderia analisar a saída da SSL CLI em intervalos regulares, mas isso não é o ideal.

Esta é apenas uma desvantagem da plataforma.

Você pode querer verificar com o OEM, DotHill para ver se há algo disponível do lado deles.

    
por 24.04.2015 / 13:17
1

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:

    
por 27.04.2015 / 13:33
0

Você pode baixar o Pacote de Gerenciamento de Monitoramento HP MSA2000 , msacli.exe é a parte deste pacote. Além disso, você pode usar o SNMP para monitorar o desempenho do HP MSA.

    
por 24.04.2015 / 10:29