Nagios 外部命令

介绍

Nagios可以处理来自外部应用程序(包括CGI)的命令,并根据接收到的命令更改其监视功能的各个方面。外部应用程序可以通过写入命令文件来提交命令,该文件由Nagios守护程序定期处理。

外部命令

启用外部命令

为了让Nagios处理外部命令,请确保您执行以下操作:

  • 使用check_external_commands选项启用外部命令检查。
  • 使用command_file选项指定命令文件的位置。
  • 如快速入门指南中所述,在包含外部命令文件的目录上设置适当的权限。

Nagios何时检查外部命令?

  • 从Nagios Core 4开始,外部命令一收到便立即处理。

使用外部命令

在Nagios运行时,可以使用外部命令完成各种任务。可以执行的操作示例包括暂时禁用服务和主机的通知,暂时禁用服务检查,强制立即进行服务检查,向主机和服务添加注释等。

命令格式

写入命令文件的外部命令具有以下格式…

[time] command_id;command_arguments

其中时间是外部应用程序将外部命令提交到命令文件的时间(采用time_t格式)。command_idcommand_arguments参数的值将取决于要提交给Nagios的命令。

可以在以下URL找到可以使用的外部命令的完整列表(以及如何使用它们的示例):

https://www.gingerdoc.com/nagios/nagios-externalcommands-list/

觉得文章有用?

点个广告表达一下你的爱意吧 !😁