![如何让 Nimsoft 在捕获警报时运行脚本?](https://linux22.com/image/651459/%E5%A6%82%E4%BD%95%E8%AE%A9%20Nimsoft%20%E5%9C%A8%E6%8D%95%E8%8E%B7%E8%AD%A6%E6%8A%A5%E6%97%B6%E8%BF%90%E8%A1%8C%E8%84%9A%E6%9C%AC%EF%BC%9F.png)
我们想要配置 Nimsoft Alert Server [NAS] 来运行一个脚本,从触发警报的服务器收集其他数据。
例如:当服务器 XYZ 触发 CPU 利用率警报时,NAS 应该运行返回并针对服务器 XYZ 运行脚本以收集其他数据,例如正在运行的应用程序。
我有一个基本的 powershell 脚本,用于收集所需的数据,但问题是,我公司聘请的负责配置 Nimsoft 的供应商告诉我,该脚本必须存储在每台服务器上的本地,不能集中存储。此外,他们还告诉我,Nimsoft 最多只能按计划执行我的脚本并报告脚本输出,而不是在捕获警报时报告。这似乎是胡说八道,所以我来这里寻求澄清。
当捕获警报时,是否可以配置 Nimsoft 来执行可能从 NAS 存储和执行的 powershell 脚本?
答案1
您应该能够让 NAS 中的自动操作员配置文件与警报匹配并运行 lua 脚本,而该 lua 脚本又可以调用 powershell(我认为 Shell.Execute 应该可以工作?)。这需要将 powershell 配置为远程执行。