Monit

monit 主機名始終為 localhost

  • June 5, 2019

我在伺服器上執行了監視器,通過電子郵件發出警報,配置如下

set mailserver 127.0.0.1
using hostname "vps1.sender.com"

set mail-format { from: monit@sender.com }

set alert webmaster@receiver.com

但是郵件仍然以localhost的主機名通過

Aug  7 08:40:55 mx1 postfix/smtpd[31060]: NOQUEUE: reject: RCPT from
vps1.sender.com[xx.xx.xx.xx]: 504 5.5.2 <localhost>: Helo command
rejected: need fully-qualified hostname; from=<monit@sender.com>
to=<webmaster@receiver.com> proto=ESMTP helo=<localhost>

這是我唯一的配置文件。

我錯過了什麼?

在 monitrc 編輯/添加行:

check system vps1.sender.com

並且 vps1.sender.com 將在電子郵件中顯示為主機

監視 fqdn 的用途/etc/hostname/etc/hosts文件。如果您沒有設置這些文件,則主機名文件localhost預設包含行。您必須將其更改為您的 fqdn 並yourIP fqdn在 /etc/hosts 文件中進行設置。

引用自:https://serverfault.com/questions/529249