我有一个脚本,每 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 日志显示该主机的命令已发送到外部命令文件,某些主机上的评论也不会被删除。