Log-Files
Zabbix 2.0 正確讀取日誌,但觸發狀態為“UNKNOWN”
我正在嘗試監視“錯誤”一詞的日誌文件,如果出現該詞,則為每次新出現的“錯誤”觸發觸發器。我從一個
/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
代理應選擇新線路並將其發送到伺服器。伺服器僅在獲得新值後評估此觸發器。