一、日誌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客...