如何将端口号从hosts.cfg文件传递到nagios中的services.cfg文件

如何将端口号从hosts.cfg文件传递到nagios中的services.cfg文件

我有 hostgroups.cfg 文件,其中有不同的主机和不同的端口号。我想将每个主机的端口号传递给 services.cfg 文件,我在其中放置了 check_http 命令。

由于我的不同主机有不同的http进程和不同的端口号,所以我想直接从hosts.cfg文件传递端口号。是否可以?

答案1

您可以使用自定义对象变量

您在主机定义中声明一个以下划线开头的变量(例如_http_port1 81),并在服务/命令/联系人/等中引用它。与 $_HOSTHTTP_PORT1。请注意 _HOST 前缀以及 var 的前导 _ 被剥离并大写的事实。

您可以阅读更多内容 http://nagios.sourceforge.net/docs/3_0/customobjectvars.html

相关内容