web-dev-qa-db-ja.com

P2000 SANを監視するには、「msacli.exe」ファイルが必要です。必要なIOPS値

こんにちは、MSA p2000SANのパフォーマンス統計が必要です。問題は、SSH経由で接続し、コマンド「showvdisk-statistics」を使用したときに取得する値が必要なことです。このコマンドは、すべてのvdiskのIOPSを表示します。しかし、これは実際の瞬間からの値です。一定期間にわたっていくつかの値が欲しい...

P2000のWebインターフェイスは、この値を提供しません。

今、私はここのようなインターネット上でいくつかのヒントを見つけました: http://www.remilner.co.uk/prtg-monitoring-a-hp-p2000-g3-msa/

これは私にとって素晴らしい解決策ですが、問題は、msacli.exeがどこにも見つからないことです。このファイルの入手先を知っている人はいますか? HPの公式サイトでは見つかりませんでした...

編集:HP-サポートはこのツールがもう利用できないと私に言いました...:-/私も「POSH-SSH」とPowershellと「plink.exe」を介して値を取得しようとしましたが、POSH-SSHはエラーを受け取り、 plink.exeで、コンソール出力を保存する方法がわかりません...

1
frupfrup

実際には、MSAまたはP2000ストレージアレイからこの情報を取得することはできません。少なくとも、履歴情報はありません。 SSL CLIからの出力を定期的に解析できますが、それは理想的ではありません。

これは、プラットフォームの欠点にすぎません。

OEMに DotHill を確認して、OEM側から何かが利用可能かどうかを確認することをお勧めします。

1
ewwhite

ewwhiteは正しかった。 PRTG(Networkmonitoring)で値を取得する方法を知りたい人のために、ここに私のスクリプトがあります。以下はあまり良くなく、非常に「カエル」のように見えることを私は知っていますが、私にとってはそれは機能し、約1週間の期間の値しか必要としません...

Ssh接続は、SSHプログラム「Tutty」の一部としてスマートコマンドラインツール「plink.exe」を介して確立されます。 P.s.最初の接続を手動で実行して、新しい「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->は実際には空のファイルですが、必要です...

output.txt-> SSHシェルからの出力。

execute.txt->ここに入力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 P2000SSH値を取得することもできます。

PRTGスクリーンショット: PRTG graph

1
frupfrup

ダウンロードできます HP MSA2000 Monitoring Management Pack 、msacli.exeはこのパックの一部です。また、SNMPを使用してHPMSAのパフォーマンスを監視することもできます。

0