zabbix之日誌檔案監控

2021-09-21 20:10:59 字數 2138 閱讀 8135

一、日誌item介紹

下面介紹zabbix另乙個「重量級」的功能——日誌檔案監控,它最主要的是監控日誌檔案中有沒有某個字串的表示式,對應日誌輪轉與否,zabbix都支援。

在配置item的時候,type選擇zabbix agent (active),這裡主要需要配置的是key。下面是監控日誌的兩種key——log和logtr。

log[/path/to/some/file,,,,,]

logtr[/path/to/some/filename_format,,,,,]

◆ encoding:編碼相關,留空即可

◆ maxlines:一次性最多提交多少行,這個引數覆蓋配置檔案zabbxi_agentd.conf中的』maxlinespersecond』,我們也可以留空

◆ mode:預設是all,也可以是skip,skip會跳過老資料

◆ output:輸出給zabbix server的資料。可以是\1、\2一直\9,\1表示第乙個正規表示式匹配出得內容,\2表示第二個正規表示式匹配錯的內容。

如果仔細看可以發現,第乙個引數不一樣,logrt的第乙個引數可以使用正規表示式。針對日誌回滾用得,例如我們每天都切割nginx日誌,日誌名位www.a.com_2015-01-01.log、www.a.com_2015-01-02.log等等,使用log肯定不合適,如果檔名使用正則,那麼新增的日誌檔案會立即加入監控。

備註:不管新日誌、老日誌,只要他們有變更,zabbix都會監控。

只要配置了,zabbix會根據的正規表示式來匹配日誌中的內容。注意,一定要保證zabbix使用者對日誌檔案有可讀許可權,否則這個item的狀態會變成「unsupported」。

二、監控原理及注意事項

1、zabbix server和zabbix agent會追蹤日誌檔案的大小和最後修改時間,並且分別記錄在位元組計數器和最新的時間計數器中。

2、agent會從上次讀取日誌的地方開始讀取日誌。

3、位元組計數器和最新時間計數器的資料會被記錄在zabbix資料庫,並且傳送給agent,這樣能夠保證agent從上次停止的地方開始讀取日誌。

4、當日誌檔案大小小於位元組計數器中的數字時,位元組計數器會變為0,從頭開始讀取檔案。

5、所有符合配置的檔案,都會被監控。

6、乙個目錄下的多個檔案如果修改時間相同,會按照字母順序來讀取。

7、到每個update interval的時間時,agent會檢查一次目錄下的檔案。

8、zabbix agent每秒傳送日誌量,有乙個日誌行數上限,防止網路和cpu負載過高,這個數字在zabbix_agentd.conf中的maxlinepersecond。

9、在logtr中,正規表示式只對檔名有效,對檔案目錄無效。

三、日誌監控配置

請確保agent有如下兩項配置

1、hostname設定為server建立主機是填寫的host name,必須一致

2、serveractive設定為server的ip

host>>目標主機》item>>create item,如下:

說明:

1. type必須選擇zabbix agent(active),因為資料是zabbix被監控的主動提交給server

2. key:log[/var/log/message,error],我們這裡是監控的系統日誌,列印出帶有error的行,大家也可以去監控其他的日誌,mysql、nginx等等都是可以的。

3. log time format:mmpddphh:mm:ss,對應日誌的行頭sep 14 07:32:38,y表示年、m表示月、d表示日、p和:乙個佔位符,h表示小時,m表示分鐘,s表示秒。

四、結果檢視

切換到最新日誌裡面,找到相應資料,如下是我的監控截圖

我們可以針對監控到的一些資訊設定觸發器,進行報警等等,這裡不再介紹。

參考文件:

zabbix之日誌檔案監控

一 日誌item介紹 下面介紹zabbix另乙個 重量級 的功能 日誌檔案監控,它最主要的是監控日誌檔案中有沒有某個字串的表示式,對應日誌輪轉與否,zabbix都支援。在配置item的時候,type選擇zabbix agent active 這裡主要需要配置的是key。下面是監控日誌的兩種key l...

zabbix之日誌檔案監控

一 日誌item介紹 下面介紹zabbix另乙個 重量級 的功能 日誌檔案監控,它最主要的是監控日誌檔案中有沒有某個字串的表示式,對應日誌輪轉與否,zabbix都支援。在配置item的時候,type選擇zabbix agent active 這裡主要需要配置的是key。下面是監控日誌的兩種key l...

Zabbix 監控日誌

監控伺服器指定日誌檔案,實現過濾日誌關鍵字報警。確保在被監控主機的配置檔案中 hostname 引數與前端頁面中的主機名匹配 serveractive 引數中指向zabbix伺服器ip 1 建立監控項 配置 主機 監控項 建立監控項 2 填寫監控項資訊 名稱 日誌czd.log 型別 zabbix客...