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 grep
na 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.