모니터링을 위한 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

grepSVC 또는 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 라이브러리)를 설치해야 할 수도 있습니다.

관련 정보