Nagios 外部命令间歇性地被处理

Nagios 外部命令间歇性地被处理

我有一个脚本,每 10 分钟运行一次,用于更新 Nagios 中的“主机注释”字段。大约有 600 个主机,我发现了一些问题。该脚本删除了以前的注释并添加了新的注释。我发现的问题是注释会间歇性地被删除。

我正在使用 Nagios 3.2.2

脚本如下:

FILE = open("/var/log/nagios/rw/nagios.cmd","w")
  NOW = int(time.time())
  HOSTS = ["host1", "host2",etc]

  for hosts in HOSTS:
                DEL_COMMENT = "["+str(NOW)+"] DEL_ALL_HOST_COMMENTS;"+hosts+"\n"
                FILE.write(DEL_COMMENT)
  FILE.close()

Nagios 日志显示该评论已被阅读 -

  [1402964971] EXTERNAL COMMAND: DEL_ALL_HOST_COMMENTS;host1
  [1402964971] EXTERNAL COMMAND: DEL_ALL_HOST_COMMENTS;host2
  [1402964971] EXTERNAL COMMAND: DEL_ALL_HOST_COMMENTS;host3

编辑:评论间歇性地被删除意味着即使 nagios 日志显示该主机的命令已发送到外部命令文件,某些主机上的评论也不会被删除。

相关内容