Nagios 警报与外部工具的集成
Nagios alert integration with external tool
我正在将来自 Nagios 的警报和事件集成到我的系统中。在搜索时,我发现了 Moogsoft 与 Nagios 的集成 (click)。这个我已经关注了,但是没有成功。
他们在 'Step 2: Configurations:' 中提到了 'HOSTNAME',
'BASIC_AUTH' 等。我在相应的下载文件中找不到这些密钥中的任何一个。任何人都可以提供澄清或建议任何其他解决方案吗?任何帮助将不胜感激。
查看 this link 我找到的。
看起来,您在 send-host-event.sh
和 send-service-event.sh
文件中按以下方式设置变量:
<FIELD>=<value>
所以我假设您可以将变量直接放在 recStation
和 recPort
声明之后。
试试这个(更改“<>”之间的值):
# 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>"
希望对您有所帮助?
我怀疑这是错误的文档。
这两个脚本都简单地回显(稍微格式化)来自 Nagios 的输出,并将其通过管道传送到带有目标主机和端口号的 'nc' 命令。 'nc' 命令不支持 HTTP 身份验证(例如 'curl' 支持),因此为什么要记录这些选项是没有意义的。此外,none 的 HOSTNAME -to- BASIC_AUTH_PASS 变量曾在两个 shell 脚本中使用过。
- 将 recStation 设置为 Moogsoft 服务器的 'hostname' 或 'ip address'。
- 将 recPort 设置为 Moogsoft 服务器正在侦听的端口号。
例如:
recStation="192.168.0.199"
recPort="9000"
试一试。
请注意,如果您的 Moogsoft 系统确实需要 HTTP 身份验证,这些脚本将无法正常工作。但是创建一个新的 shell 脚本并使用 'curl' 之类的东西来添加身份验证支持将是一件简单的事情。
我正在将来自 Nagios 的警报和事件集成到我的系统中。在搜索时,我发现了 Moogsoft 与 Nagios 的集成 (click)。这个我已经关注了,但是没有成功。
他们在 'Step 2: Configurations:' 中提到了 'HOSTNAME', 'BASIC_AUTH' 等。我在相应的下载文件中找不到这些密钥中的任何一个。任何人都可以提供澄清或建议任何其他解决方案吗?任何帮助将不胜感激。
查看 this link 我找到的。
看起来,您在 send-host-event.sh
和 send-service-event.sh
文件中按以下方式设置变量:
<FIELD>=<value>
所以我假设您可以将变量直接放在 recStation
和 recPort
声明之后。
试试这个(更改“<>”之间的值):
# 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>"
希望对您有所帮助?
我怀疑这是错误的文档。
这两个脚本都简单地回显(稍微格式化)来自 Nagios 的输出,并将其通过管道传送到带有目标主机和端口号的 'nc' 命令。 'nc' 命令不支持 HTTP 身份验证(例如 'curl' 支持),因此为什么要记录这些选项是没有意义的。此外,none 的 HOSTNAME -to- BASIC_AUTH_PASS 变量曾在两个 shell 脚本中使用过。
- 将 recStation 设置为 Moogsoft 服务器的 'hostname' 或 'ip address'。
- 将 recPort 设置为 Moogsoft 服务器正在侦听的端口号。
例如:
recStation="192.168.0.199"
recPort="9000"
试一试。
请注意,如果您的 Moogsoft 系统确实需要 HTTP 身份验证,这些脚本将无法正常工作。但是创建一个新的 shell 脚本并使用 'curl' 之类的东西来添加身份验证支持将是一件简单的事情。