Hola (no soy un programador empedernido :),
Intento desarrollar un script para realizar una supervisión muy básica en un IBM SVC.
Mi objetivo es obtener información sobre los nodos y el estado de mi quóum y luego enviar esta información por correo.
aquí está mi código hasta ahora (entendí que el comando grep no "funciona" en 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
Mi problema es enviar un correo electrónico desde la CLI a los usuarios diseñados. No encuentro ninguna información valiosa en ningún lugar de Internet.
SUGERENCIA: este script se implementará en un servidor Jumppoint (probablemente un servidor Windows) en producción, no puedo permitir la instalación de ningún entorno de ejecución como cigwin o perl ni nada).
Podías ayudarme con esto ?
Respuesta1
Puede probar esta función para implementarla grep
en SVC o V7K Family
grep () { IFS=$'\n'; op='=='; if [[ $1 == '-v' ]]; then op='!='; shift; fi; while read l; do eval "[[ \$l $op *\$@* ]]" && echo $l; done }
Y usarlo como grep normal con |
(pipe) tiene algunas limitaciones pero es muy útil.
La esperanza podría ayudar. Mis dos centavos.
Respuesta2
Intentareste. Es un complemento de Nagios en forma de script en Perl. No necesitas muchos conocimientos de este idioma para utilizarlo. Simplemente ejecútelo sin ningún argumento para obtener ayuda. Si no se ajusta a tus necesidades consulta otrosaquí.
Aviso: es posible que tengas que instalar algunos paquetes (especialmente la biblioteca perl IBM SVC) para que funcione.