如何通过 curl 从命令行设置特定 nagios 主机的停机时间?

如何通过 curl 从命令行设置特定 nagios 主机的停机时间?

我有一个 curl 脚本,它将通过 curl 从命令行执行服务/主机通知禁用/启用。

但需要针对计划的停机时间执行此操作。

有人可以建议我吗?

好吧,看来人们没能理解我的需求。让我们澄清一些事情。我已经有脚本了……如下所示:

curl -d " 一些键值对(主机名,服务名" url "用户名:密码"

这将从命令行打开和关闭服务/主机通知。所以我想以这种方式使用 curl 来为特定的 nagios 服务器提供停机时间。

上述脚本不起作用,因为 nagios 的停机选项需要更多参数,我试图将这些参数注入脚本中,但没有成功。我们还需要提供开始时间、结束时间和注释值。

另外,我尝试使用该脚本使用 curl 的选项 --form 和 --form-string,但无法成功。

基本想法是,我们不想去 Nagios 网络界面,而是想从命令行完成这件事(我们已经成功完成了服务/主机服务和通知)。

希望我现在完全清楚了。

答案1

如果您使用 Linux 操作系统,您可以通过 cron 安排任务。

计划任务管理器男人crontab将帮助您弄清楚这是如何工作的。(互联网上还有很多教程)。

相关内容