有没有简单的方法可以向 Nagios 中的主机配置部分添加自定义命令?
我有几个在各种端口和主机上运行的 Web 服务器,对于我想要检查的每个不同的“独一无二”的服务,创建一个主机组、服务和命令定义(好的,命令可以将端口和 url 作为参数)似乎很乏味。
我确实意识到通过这种方式我正在牺牲可扩展性,但有没有更简单的方法。或者我对这个问题的看法是错误的?
答案1
如果您只想检查 URL 列表,那么您可以 (1) 定义一个带有无操作主机检查的主机,(2) 定义该主机使用的一项服务,(3) 设置该服务的检查命令以运行脚本,以及 (4) 编写一个脚本,通过调用 check_http 检查文件中的每个 URL。
所有这些都是一次性设置。当您获得新的 URL 时,您会将其添加到文件中。
答案2
我也做过类似的事情,为所有的 http 检查创建一个文件(使用检查http) 并将其视为单个服务器/主机。对于每个 http 检查,只需定义一个服务。无需主机组。