Nagios警报与外部工具集成



我正在将来自Nagios的警报和事件集成到我的系统中。在搜索中,我发现了Moogsoft与Nagios的集成(点击(。我一直关注这个,但没有成功。

在他们的"第 2 步:配置:"中,他们提到了"主机名","BASIC_AUTH"等。我在相应的下载文件中找不到任何这些密钥。任何人都可以提供澄清或提出任何其他解决方案吗?任何帮助都会很棒。

我怀疑这是糟糕的文档。

两个脚本都只是回显(略微格式化(Nagios 的输出,并将其传送到带有目标主机和端口号的"nc"命令。 "nc"命令不支持HTTP身份验证(例如"curl"(,因此为什么要记录这些选项是没有意义的。 此外,两个 shell 脚本中从未使用过任何 HOSTNAME -to- BASIC_AUTH_PASS 变量。

  • recStation设置为Moogsoft服务器的"主机名"或"IP地址"。
  • recPort设置为Moogsoft服务器正在侦听的端口号。

例如:

recStation="192.168.0.199"
recPort="9000"

试一试。

请注意,如果您的Moogsoft系统确实需要HTTP身份验证,则这些脚本根本不起作用。 但是创建一个新的 shell 脚本,使用类似"curl"的东西来添加身份验证支持是一件简单的事情。

看看我找到的这个链接。

从外观上看,您可以通过以下方式设置send-host-event.shsend-service-event.sh文件中的变量:

<FIELD>=<value>

因此,我假设您可以将变量直接放在recStationrecPort声明之后。

试试这个(更改"<>"之间的值(:

# Host name, IP and Port should match those set for recStation
HOSTNAME="<hostname/ipaddress:9000>"
BASIC_AUTH=<false/true>
# Only need to set these variables if BASIC_AUTH is set to true
BASIC_AUTH_USER="<auth_username>"
BASIC_AUTH_PASS="<auth_password>"

我希望这有帮助?

相关内容

  • 没有找到相关文章

最新更新