Nagios:在Windows / Linux上禁用来自命令行的通知

我们的日常维护需要降低服务质量.

问题是这些服务有Nagios检查,我们要么必须转到Web界面并禁用检查或收到电子邮件.

是否有一种方法可以从Windows和/或Linux客户机上的命令行禁用Nagios检查(或通知)并启用它?理想情况下,这将发生在我们执行维护的机器上,而不是Nagios服务器本身.

我想禁用通知/检查预维护,并在维护后重新启用它们.

假设guest虚拟机可以访问Web界面,以下命令行应该可以工作:

要禁用通知

curl -d "cmd_typ=23&cmd_mod=2&host=[THE HOST]&service=[THE SERVICE]&btnSubmit=Commit" "http://[[NAGIOS SERVER]/nagios/cgi-bin/cmd.cgi"

启用通知

curl -d "cmd_typ=22&cmd_mod=2&host=[THE HOST]&service=[THE SERVICE]&btnSubmit=Commit" "http://[[NAGIOS SERVER]/nagios/cgi-bin/cmd.cgi"

根据您的设置,您可能还需要使用curl的–insecure或–user选项.

对于IIRC,cmd_type号对于服务和主机组是不同的 – 查看Web浏览器中正在使用的链接.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...