我一直尝试将 Nagios 3 与 HP Service Manager 集成,但没有成功。
有人已经这样做了吗?
有人能帮帮我吗?
谢谢
答案1
我没有专门做过这个,但我知道 Service Manager 和 Nagios。让 Nagios 创建事件非常简单。尝试 smcli.py(来自http://www.ifost.org.au/Software/#smcli) 来创建事件。
然后,Nagios 清除事件需要触发关闭,但您需要跟踪之前打开了哪个事件才能实现此操作。您可以保存事件创建的输出并将其留在 Nagios 服务器上的某个位置,以便关闭脚本可以找到它,或者您需要对 Service Manager 服务器进行搜索以找到它。
如果您选择搜索然后关闭,那么您将需要在创建事件时将“这是来自 Nagios 监控测试 XXXX 的事件”存储在服务管理器的某个位置(xreference?foreign.id?third.party.reference?添加自定义字段?)。
答案2
我们通过使用 Nagios 事件处理程序和调用基于 HPSM soap 的 Web 服务的 ruby 脚本来实现这一点。这将打开一个事件并在注释中添加带有事件编号的主机注释。
最好的办法是查看此处发布的代码:http://www.ifost.org.au/Software/soap-course-progs/并做同样的事情。