Я попытался проанализировать вывод hpacucli
как этот в прошлом и вот то, что я закончил тем, что имел необходимость сделать:
Выполните команду ACU и выведите вывод в файл. Сценарий, который Вы пишете, проанализирует файл одна строка за один раз. При прочтении файла проигнорируйте каждую строку, пока мы не видим тот, который запускается с "Умного Массива". После нахождения, что строка, Вы начнете искать пустые строки. Когда Вы видите пустую строку, Вы знаете, что раздел собирается запуститься. Сохраните строку после пустой строки как title
. Продолжайте читать в строках, ища строку, которая говорит "Версию микропрограммного обеспечения". Если Вы находите такую строку, анализируете число из него (является самым легким разделить строку в двоеточии), и сохраните его как version
. Записать title
и version
к выходному файлу. Когда Вы находите другую пустую строку, стираете старые значения title
и version
и повторите процесс.
Я не могу найти свой сценарий в данный момент, или я отправил бы его как пример кода. Из того, что я вспоминаю, я сделал это в Ruby, и это была не больше чем приблизительно дюжина строк долго.
So I talked to our reseller and found out how to do it.
First ensure logging is on and enable console logging
configure terminal
logging on
logging console
Then exit out of configuration mode and enable logging for ssh
exit
terminal monitor