모니터링을 위한 IBM V7000 스크립트

모니터링을 위한 IBM V7000 스크립트

안녕하세요(저는 하드코어 코더가 아닙니다 :),

저는 IBM SVC에서 매우 기본적인 모니터링을 수행하는 스크립트를 개발하려고 합니다.

내 목표는 노드와 내 쿼럼 상태에 대한 정보를 얻은 다음 이 정보를 메일로 보내는 것입니다.

지금까지의 코드는 다음과 같습니다(SVC용 CLI에서는 grep 명령이 "작동"하지 않는다는 것을 이해했습니다).

#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에서 설계된 사용자에게 이메일을 보내는 것입니다. 인터넷 어디에서도 귀중한 정보를 찾을 수 없습니다.

힌트: 이 스크립트는 프로덕션 환경에서 점프포인트 서버(아마도 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으로 사용하면 |몇 가지 제한이 있지만 매우 유용합니다.

희망이 도움이 될 수 있습니다. 내 2센트.

답변2

노력하다이것. Perl 스크립트 형태의 Nagios 플러그인입니다. 이 언어를 사용하려면 이 언어에 대한 많은 지식이 필요하지 않습니다. 도움을 받으려면 인수 없이 실행하면 됩니다. 귀하의 요구 사항에 맞지 않으면 다른 요구 사항을 확인하십시오여기.

참고: 작동하려면 일부 패키지(특히 IBM SVC Perl 라이브러리)를 설치해야 할 수도 있습니다.

관련 정보