Log-Files

Zabbix 2.0 正確讀取日誌,但觸發狀態為“UNKNOWN”

  • May 30, 2016

我正在嘗試監視“錯誤”一詞的日誌文件,如果出現該詞,則為每次新出現的“錯誤”觸發觸發器。我從一個/var/log/test.log世界可讀的文件 ( ) 開始。它包含以下幾行:

test
error
also an error
but not this

Zabbix 中的 item 是log[/var/log/test.log,error],輸入“Zabbix Agent (Active)”,資訊類型為“log”。

我正在使用與此項目相關的以下觸發器:{nero:log[/var/log/test.log,error].str(error)}=1

我嘗試將“錯誤”部分從項目中移除,並將觸發值更改為等於 0。無論我做什麼,我都會在“事件”選項卡中獲得“未知”的觸發狀態。

我不確定我在這裡缺少什麼,有人看到這個問題嗎?我檢查了伺服器上的代理日誌,它沒有提到任何問題。

嘗試在項目中使用引號:

log[/var/log/test.log,"error"]

並確保使用“Zabbix agent (active)”類型和“Log”作為項目類型。

您可能還需要設置文件的編碼,但我不確定。我不確定引號,但是當我處理日誌問題時,文件說明了這一點,而且我發現的許多範例都說明了這一點。

首先,確保您的商品確實有這些錯誤行。檢查監控 -> 最新數據。如果不是,那是活動代理配置問題,而不是日誌監控問題。驗證代理主機名(代理守護程序配置文件,參數主機名)是否與前端的主機名匹配 - 請注意,它區分大小寫。

如果您的商品收到錯誤行,則很可能在您設置觸發器後您的商品沒有新值。確保為該觸發器標記“多個問題事件生成”複選框,然後執行:$ echo error >> /var/log/test.log

代理應選擇新線路並將其發送到伺服器。伺服器僅在獲得新值後評估此觸發器。

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