需要“msacli.exe”文件来监控 P2000 SAN。需要 IOPS 值

需要“msacli.exe”文件来监控 P2000 SAN。需要 IOPS 值

您好,我需要一些来自 MSA p2000 SAN 的性能统计数据。问题是我想要获得通过 SSH 连接并使用命令“show vdisk-statistics”时获得的值。此命令显示所有 vdisk 的 IOPS。但这些只是当前时刻的值。我想要获得一段时间内的一些值...

p2000 的 Web 界面没有向我提供这些值。

现在我在网上找到了一些技巧,例如: http://www.remilner.co.uk/prtg-monitoring-a-hp-p2000-g3-msa/

这对我来说是一个很好的解决方案,但问题是,我找不到 msacli.exe。有人知道在哪里可以找到这个文件吗?我在 HP 官方网站上没有找到它...

编辑:HP-Support 告诉我此工具不再可用...:-/ 我也尝试通过“POSH-SSH”和 Powershell 以及“plink.exe”获取值,但 POSH-SSH 出现错误,而在 plink.exe 中我不知道如何保存控制台输出...

答案1

您确实无法从 MSA 或 P2000 存储阵列中获取此信息。至少,没有历史信息。您可以定期解析 SSL CLI 的输出,但这并不理想。

这只是该平台的一个缺点。

您可能需要咨询 OEM,点山看看他们是否有可以提供的东西。

答案2

ewwhite 说得对。对于那些想知道我如何在 PRTG(网络监控)中获取值的人,以下是我的脚本。我知道下面的方法不太好,而且似乎很“粗糙”,但对我来说它是有效的,而且我只需要大约一周的时间内的值……

ssh 连接是通过“plink.exe”建立的,这是一个智能命令行工具,是 SSH 程序“Tutty”的一部分。Ps 手动进行第一次连接以“接受”新的“ssh 指纹”

获取msa统计信息

@echo off
D:
cd D:\p2000-iops
(.\plink.exe -ssh -l USER -pw PASSWORD -m .\empty.txt IP <.\execute.txt)>output.txt 2>>&1

空.txt--> 实际上是一个空文件但是需要...

输出.txt--> SSH Shell 的输出。

执行文件--> 在这里输入 SAN 命令

set cli-parameters pager disabled
set cli-parameters api-embed
show vdisk-statistics

p2000-iops.ps1--> 该脚本每分钟从 PRTG 监控(自定义传感器)启动一次

#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>"

“write-host”表达式采用 PRTG 所需的格式。在 PRTG 中,我现在可以图形化地概览我的所有 vDISC IOPS(在我的情况下是 6 个值。上面的脚本被我截断了)以及 IOPS 的总和...

希望这能帮助其他有类似问题的人。这样,您还可以在我们首选的监控工具中获取其他 MSA P2000 SSH 值。

PRTG截图: PRTG图表

答案3

您可以下载HP MSA2000 监控管理包,msacli.exe 是此包的一部分。您还可以使用 SNMP 来监控 HP MSA 的性能。

相关内容