我已经在运行 ubuntu 服务器 20.04 的 kvm 来宾中从 ubuntu 存储库包中安装了 nagios4。我能够手动调用 sendmail 并可以发送电子邮件。但是 nagios 没有发送任何电子邮件。 /var/log/mail.log
仅包含我的手动调用的条目。 /var/log/nagios4/nagios.log
包含许多表明 nagios 正在尝试发送电子邮件的条目:
[1627148632] SERVICE NOTIFICATION: me;localhost;/dev/shm;UNKNOWN;notify-service-by-email;DISK UNKNOWN - free space:
[1627148662] wproc: Core Worker 28377: job 11764 (pid=211002) timed out. Killing it
[1627148663] wproc: NOTIFY job 11764 from worker Core Worker 28377 timed out after 31.05s
[1627148663] wproc: host=localhost; service=/dev/shm; contact=me
[1627148663] wproc: early_timeout=1; exited_ok=0; wait_status=0; error_code=62;
[1627148663] Warning: Notifying contact 'me' of service '/dev/shm' on host 'localhost' by command '/usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: PROBLEM\n\nService: /dev/shm\nHost: localhost\nAddress: 127.0.0* .1\nState: UNKNOWN\n\nDate/Time: Sat Jul 24 12:43:52 CDT 2021\n\nAdditional Info:\n\nDISK UNKNOWN - free space:\n"|/usr/bin/mail -s"** localhost /dev/shm UNKNOWN **" [email protected]' timed out after 0.00 seconds
当我发出上面最后一行中显示的命令时,电子邮件被发送。但是nagios4怎么了?为什么不发送任何电子邮件?
附加信息:sendmail 显然需要或等待 60 秒来发送每封电子邮件。显然 nagios 在 30 秒后超时。需要什么来解决其中任何一个问题?
尽管问题看起来完全不同,但答案与
在我的情况下,在 /etc/hosts 中更改这些行后它工作正常:
至