Monitoring

配置 Zabbix 以通過 Exim 發送電子郵件通知

  • September 29, 2018

在過去的幾天裡,我一直在安裝和配置 Zabbix,我想我終於讓一切正常了……除了發送通知/警報。

我正在使用 Exim 發送電子郵件的 Ubuntu 伺服器上執行。我以前使用過這個 Exim 設置來為 Nagios 發送通知,所以我知道 Exim 本身可以工作。

但是,我似乎無法讓 Zabbix 發送通知。

這是我到目前為止所做的:

  • 像這樣設置“測試觸發器”:

Trigger severity >= "Information" Send message to User "Admin"

  • 管理員使用者有一個電子郵件聯繫人(我已經使用“sendmail”成功地從伺服器上的 Exim 向該電子郵件地址發送了命令行電子郵件)
  • 電子郵件的媒體類型已設置。(我使用 127.0.0.1 作為 smtp 伺服器地址)
  • 我已經檢查了使用者權限,它對所有主機組都是讀/寫的

觸發器肯定已設置,但沒有呼叫任何動作……我認為我的問題出在 Zabbix 內部,因為它實際上並沒有執行動作

並知道如何正確配置它?

編輯:關於我的問題的更多資訊(感謝@Richlv)

1-審計沒有任何跡象表明其中有任何錯誤。事實上,它也沒有關於正在執行的任何操作的任何內容……

2-使用者是Zabbix超級使用者

3- 媒體配置正確,我可以使用sendmail(實際上是 Exim)從命令行向該地址發送測試電子郵件

4- 沒有為測試操作選擇恢復消息或升級

5-我的zabbix版本是1.8.2

我想到了!畢竟我的設置是正確的。這是發生的事情:

觸發器僅在狀態更改時設置,因此我所有的觸發器都是假或真並且沒有改變狀態,因為我正在監視的項目也沒有改變狀態。

為了成功測試我的觸發器,我必須這樣做:

  1. 製作一個項目以每 5 秒 ping 一次伺服器(您可以只使用預設模板項目,但我希望快速獲得結果……)
  2. 在以下情況下為我的伺服器執行一個操作:

觸發嚴重性 >= “警告” AND主機 = “我的伺服器” 3. 然後我創建了一個觸發器,如果 ping = 1(它總是這樣做……)和 volia!我收到一封電子郵件

我遇到的問題是,通過在我的“測試警報”之前創建我的“測試觸發器”,觸發器已經在我的警報被保存之前設置好了。所以……我不知道為什麼我沒有看到任何通知。

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