用于监控的 IBM V7000 脚本

用于监控的 IBM V7000 脚本

你好(我不是硬核编码员:),

我尝试开发一个脚本来对 IBM SVC 进行一些非常基本的监控。

我的目标是获取有关节点和我的仲裁状态的一些信息,然后通过邮件发送此信息。

这是到目前为止我的代码(我知道 grep 命令在 SVC 的 CLI 上“不起作用”)。

#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 一起使用|(pipe) 有一些限制,但非常有用。

希望能有所帮助。我的两分钱。

答案2

尝试。它是一个 Perl 脚本形式的 Nagios 插件。您不需要对这种语言有太多了解就可以使用它。只需运行它而不带任何参数即可获得帮助。如果不符合您的需求,请检查其他的这里

注意:您可能需要安装一些软件包(特别是 IBM SVC perl 库)才能使其正常工作。

相关内容