介绍
Nagios Core允许您在运行时更改某些命令以及主机和服务检查属性。我将此功能称为“自适应监视”。请注意,Nagios Core中提供的自适应监视功能可能对99%的用户没有多大用处,但它们的确可以使您做一些整洁的事情。
可以更改什么?
在运行时可以更改以下服务检查属性:
- 检查命令(和命令参数)
- 检查间隔
- 最多检查次数
- 检查时间
- 事件处理程序命令(和命令参数)
在运行时可以更改以下主机检查属性:
- 检查命令(和命令参数)
- 检查间隔
- 最多检查次数
- 检查时间
- 事件处理程序命令(和命令参数)
在运行时可以更改以下全局属性:
- 全局主机事件处理程序命令(和命令参数)
- 全局服务事件处理程序命令(和命令参数)
用于自适应监视的外部命令
为了在运行时更改全局或特定于主机或服务的属性,您必须通过外部命令文件将适当的外部命令提交给Nagios Core 。下表列出了在运行时可能会更改的不同属性,以及用于完成作业的外部命令。
可在以下URL上在线找到可用于自适应监视的外部命令的完整列表(以及如何使用它们的示例):https : //www.nagios.org/developerinfo/externalcommands/
笔记:
- 更改检查命令,检查时间段或事件处理程序命令时,请务必注意,必须在启动Nagios之前定义这些选项的新值。将Nagios启动时将命令或时间段更改为未定义的任何请求都将被忽略。
- 您可以指定命令参数以及实际的命令名称-只需使用感叹号(!)字符将各个参数与命令名称(以及彼此分开)即可。有关在运行时如何处理命令定义中的参数的更多信息,请参见宏文档。