首先我們需要知道兩個關鍵,「Zabbix」被控端(Client)需安裝「Zabbix Agent」,透過「Zabbix Agent」進行「監控」,監控分為「主動式」與「被動式」。
監控 Log 檔案 或 文字檔 內文,需使用「主動式」並搭配「正規表達法」(Regular Expression)。
整個流程為 => 建立「模板」=> 建立「應用集」=> 建立「項目」
1. 選擇「Linux」監控「文件」賦予「權限」
PS. Zabbix Agent 隸屬 O 群組
chmod o+r yum.log
2. 建立「模板」並套用「主機」
1. 點選「組態」
2. 點選「模版」
3.點選「創建模板」
1. 輸入「模版」名稱
2. 加入「Templates」模版群組
3. 加入「監控主機」
3. 建立「應用集」
4. 建立「項目」編寫「正規表達法」
整個流程為 => 建立「模板」=> 建立「應用集」=> 建立「項目」
1. 選擇「Linux」監控「文件」賦予「權限」
PS. Zabbix Agent 隸屬 O 群組
chmod o+r yum.log
2. 建立「模板」並套用「主機」
1. 點選「組態」
2. 點選「模版」
3.點選「創建模板」
1. 輸入「模版」名稱
2. 加入「Templates」模版群組
3. 加入「監控主機」
3. 建立「應用集」
4. 建立「項目」編寫「正規表達法」
1. 輸入「名稱」
2 選擇「Zabbix 端點代理程式 (主動式)」
3. 輸入「log[/var/log/yum.log,Updated]」
PS 採用「正規表達法」表達法,搜尋「yum.log」如果內文有「Updated」則「紀錄」。
4. 數據類型「日誌」
5. 選擇該「應用集名稱」
PS 數據更新間隔(秒) 表示「每幾秒」執行一次。
5. 瀏覽「最新數據」檢查「是/否」抓取
PS 如果抓取不到數據,請檢查「/var/log/zabbix/zabbix_server.log」紀錄說明。
參考資料