![Nagios 外部命令间歇性地被处理](https://linux22.com/image/635156/Nagios%20%E5%A4%96%E9%83%A8%E5%91%BD%E4%BB%A4%E9%97%B4%E6%AD%87%E6%80%A7%E5%9C%B0%E8%A2%AB%E5%A4%84%E7%90%86.png)
我有一个脚本,每 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 日志显示该主机的命令已发送到外部命令文件,某些主机上的评论也不会被删除。