Скрипты IBM V7000 для мониторинга

Скрипты IBM V7000 для мониторинга

Привет (я не заядлый программист:),

Я пытаюсь разработать скрипт для выполнения простейшего мониторинга на IBM SVC.

Моя цель — получить некоторую информацию об узлах и моем статусе кворума, а затем отправить эту информацию по почте.

Вот мой код на данный момент (я понял, что команда grep не «работает» в CLI для SVC).

#check nodes of the cluster with lsnodes and parse status
ssh admin@SVCName superuser>svcinfo lsnode | while read id name sn wwnn status temp;do echo $name" "$status;done

#check quorum status with lsquorum and parse status
ssh admin@SVCName superuser>svcinfo lsquorum | while read quorum_index status id name controller_id controller_name active temp; do echo $controller_name" "$active;done

Моя проблема заключается в отправке письма из CLI для разработанных пользователей. Я не нахожу никакой ценной информации нигде в Интернете.

ПОДСКАЗКА: этот скрипт будет развернут на сервере Jumppoint (вероятно, сервере Windows) в рабочей среде, я не могу разрешить установку какой-либо среды выполнения, такой как cigwin или perl или что-либо еще).

Не могли бы вы мне с этим помочь?

решение1

Вы можете попробовать реализовать эту функцию grepна устройствах семейства SVC или V7K.

grep () { IFS=$'\n'; op='=='; if [[ $1 == '-v' ]]; then op='!='; shift; fi; while read l; do eval "[[ \$l $op *\$@* ]]" && echo $l; done }

Использование обычного grep с |(pipe) имеет некоторые ограничения, но очень полезно.

Надеюсь, что смогу помочь. Мои два цента.

решение2

Пытатьсяэтот. Это плагин Nagios в виде скрипта perl. Вам не нужно много знать этот язык, чтобы использовать его. Просто запустите его без аргументов, чтобы получить помощь. Если он вам не подходит, проверьте другиездесь.

Примечание: для работы вам, возможно, придется установить некоторые пакеты (особенно библиотеку IBM SVC perl).

Связанный контент