Нужен “msacli.exe” файл для контроля P2000 SAN. Значения IOPS необходимы

Привет мне нужна некоторая статистика производительности от нашего MSA p2000 SAN. Проблема состоит в том, что я хочу иметь значения, которые я получаю, когда я соединяюсь через SSH и использую команду "выставочная vdisk-статистика". Эта команда показывает мне IOPS для всего vdisks. Но это - значения только с фактического момента. Я хочу иметь некоторые значения в течение времени...

Webinterface p2000 не предоставляет мне, это оценивает.

Теперь я нашел некоторые подсказки в Интернете как здесь: http://www.remilner.co.uk/prtg-monitoring-a-hp-p2000-g3-msa/

это было бы отличным решением для меня, но проблема, что я не могу найти msacli.exe нигде. Кто-либо знает, где получить этот файл? Я не сделал нашел его на официальных сайтах HP...

Править: Поддержка HP сказала мне, что этот инструмент не доступен больше... :-/ Я также пытался получить значения через "ШИКАРНЫЙ-SSH" и Powershell, и "plink.exe", но ШИКАРНЫЙ-SSH получает ошибку, и в plink.exe я не знаю, как я могу сохранить консольный вывод...

1
задан 27 April 2015 в 14:35
3 ответа

Вы действительно не сможете получить эту информацию из массива хранения MSA или P2000. По крайней мере, исторической информации нет. Вы можете анализировать вывод SSL CLI через регулярные промежутки времени, но это не идеально.

Это просто недостаток платформы.

Вы можете узнать у OEM, DotHill , чтобы посмотреть, доступно ли что-нибудь с их стороны.

1
ответ дан 3 December 2019 в 20:54

Вы можете загрузить Пакет управления мониторингом HP MSA2000 , msacli.exe является частью этого пакета. Также вы можете использовать SNMP для мониторинга производительности HP MSA.

0
ответ дан 3 December 2019 в 20:54

Эввхайт был прав. Для тех, кто хочет увидеть, как я получаю значения в PRTG (Networkmonitoring), вот мои скрипты. Я знаю, что следующее НЕ очень хорошее и кажется очень "лягушачьим", но для меня это работает, и мне нужны значения только за период около недели ...

Соединение ssh устанавливается через "plink.exe" "умный инструмент командной строки как часть программы SSH" Tutty ". 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 Shell.

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

Выражение "хост записи" имеет формат, необходимый для PRTG. В PRTG у меня теперь есть графический обзор всех моих операций ввода-вывода в секунду vDISC (в моем случае - 6 значений. Приведенный выше сценарий усечен мной), а также общая сумма операций ввода-вывода в секунду ...

Надеюсь, это поможет другим людям с аналогичными проблемами . Таким образом, вы также можете получить другие значения SSH MSA P2000 в нашем популярном инструменте мониторинга.

Снимок экрана PRTG: PRTG graph

1
ответ дан 3 December 2019 в 20:54

Теги

Похожие вопросы