Scripts do IBM V7000 para monitoramento

Scripts do IBM V7000 para monitoramento

Olá (não sou um programador radical :),

Tento desenvolver um script para fazer algum monitoramento básico em um IBM SVC.

Meu objetivo é obter algumas informações sobre os nós e o status do meu qurum e depois enviar essas informações por correio.

aqui está o meu código até agora (entendi que o comando grep não "funciona" na CLI para 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

Meu problema é enviar um email da CLI para usuários projetados. Não encontro nenhuma informação valiosa em nenhum lugar da internet.

DICA: este script será implantado em um servidor jumppoint (provavelmente um servidor Windows) em produção, não posso permitir a instalação de nenhum ambiente de execução como cigwin ou perl ou qualquer coisa).

Você poderia me ajudar com isso?

Responder1

Você pode tentar implementar esta função grepna família SVC ou V7K

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

E usar grep normalmente com |(pipe) tem algumas limitações, mas é muito útil.

A esperança poderia ajudar. Meus dois centavos.

Responder2

Tentaresse. É um plug-in do Nagios na forma de um script perl. Você não precisa de muito conhecimento desta linguagem para usá-la. Basta executá-lo sem argumentos para obter ajuda. Se não atender às suas necessidades, verifique outrosaqui.

Aviso: pode ser necessário instalar alguns pacotes (especialmente a biblioteca perl IBM SVC) para que funcione.

informação relacionada