麻烦设置Nagiostesting超时

我有Nagios监视不同服务器上的Oracle安装。 有时候一个特定的testing(检查oracle表空间可以分配下一个盘区)将会以“CRITICAL – 插件在10秒后超时”失败。

我想要做的第一件事是弄清楚需要多长时间才能完成。 如果是11秒,也许我不在乎,而我只是想把时间稍微提高一点。

我试着设置check_by_ssh的超时时间,用于运行实际的命令,如下所示:

define command { command_name check_ssh_oracle_health command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -C "/export/home/nagios/libexec/check_oracle_health --mode=$ARG1$ --environment ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 --connect=nagios/<pwd>@<SID> --timeout=15" } 

这没有影响; testing仍然错误了,仍然说,10秒后发生(是的,我重新启动Nagios :)。

我可以看到设置超时的唯一的另一个地方是在nagios.cfg; 这似乎太高级(这将影响所有testing),此外,他们当前没有设置为10秒,所以我怀疑这是正确的地方。

任何指针?

我认为这是check_by_ssh (10秒是这个检查的默认超时),而不是内部的check_oracle_health 。 尝试将check_by_ssh的超时设置为更高的值,并查看是否仍然发生。

希望这可以帮助!