[1439979541] HOST NOTIFICATION: nagiosadmin;hplj2605dn;DOWN;notify-host-by-email;CRITICAL - Host Unreachable (192.168.1.30)

[1439979541] wproc: NOTIFY job 6 from worker Core Worker 21699 is a non-check helper but exited with return code 1

[1439979541] wproc:   command: /usr/bin/sudo curl --request POST 'http://gateway.smstrade.de/?       key=********&to=***********&route=****&from=*****' --data-urlencode     "message=CRITICAL-Host Unreachable (192.168.122.132)"

[1439979541]wproc:主机=hplj2605dn;服务=(无);
contact=nagiosadmin[143979541]wproc:early_timeout=0;
EXITED OK=1;WaITIa状态=256;Error代码=0;
[1439979541]wproc:stderr line 01:sudo:不存在tty并且未指定askpass程序

最佳答案

听起来默认情况下requiretty是在/etc/sudoers配置中启用的。这意味着您不能通过curl运行sudo命令,因为nagios没有终端(伪tty)。
您可以修改/etc/sudoers(例如,使用visudo命令),搜索类似于以下内容的行:

Defaults    requiretty

并将其更改为:
Defaults    requiretty

或者,如果您愿意,您可以仅为您的requiretty(或任何一个)用户禁用requiretty
Defaults:nagios !requiretty

关于linux - Nagios.log上的Nagios SMS通知错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32092848/

10-11 03:38