之前部落格寫過nginx日誌錯誤數量監控,達到觸發器閾值就報警,最近出了乙個事故,資料庫主庫磁碟滿了,導致主從異常,線上好多業務都down,所以資料庫這塊的監控尤其重要,下面做個mysql log 監控,如果匹配到異常錯誤,就輸出這條錯誤日誌。
zabbix版本:3.0.4
mysql5.6.29 二進位制安裝
做法如下:
使用zabbix 系統自帶的模板就行:
新建乙個模板,隨便起個標識的名字(mysql error log)
在對應的模板中新建乙個應用集,名字也叫(mysql error log)
在對應的模板中新建乙個監控項:名稱(mysql error log) 型別:zabbix客戶端主動式 鍵值:log[/var/log/mysqld.log,error] 多個錯誤的話可以嘗試log[/var/log/mysqld.log,"(error|error|not"]等怎麼高興怎麼來;資訊型別:日誌。
新建乙個觸發器:
名稱:mysql log 異常
表示式:新增表示式,到模板裡找到這個監控項就好了。
#新增匹配錯誤字串的的正規表示式。
#新增資料匹配正則。
#新增觸發器:
正規表示式:
=1 and =0
這段正則的意思是:匹配最新60s內的mysqld.log的日誌,如果60s內有新的日誌匹配到含有error字串的就觸發,否則就不觸發,防止60s內沒有新資料zabbix 一直檢測老資料觸發。
效果如下:
Zabbix 監控日誌
監控伺服器指定日誌檔案,實現過濾日誌關鍵字報警。確保在被監控主機的配置檔案中 hostname 引數與前端頁面中的主機名匹配 serveractive 引數中指向zabbix伺服器ip 1 建立監控項 配置 主機 監控項 建立監控項 2 填寫監控項資訊 名稱 日誌czd.log 型別 zabbix客...
zabbix之日誌檔案監控
一 日誌item介紹 下面介紹zabbix另乙個 重量級 的功能 日誌檔案監控,它最主要的是監控日誌檔案中有沒有某個字串的表示式,對應日誌輪轉與否,zabbix都支援。在配置item的時候,type選擇zabbix agent active 這裡主要需要配置的是key。下面是監控日誌的兩種key l...
zabbix之日誌檔案監控
一 日誌item介紹 下面介紹zabbix另乙個 重量級 的功能 日誌檔案監控,它最主要的是監控日誌檔案中有沒有某個字串的表示式,對應日誌輪轉與否,zabbix都支援。在配置item的時候,type選擇zabbix agent active 這裡主要需要配置的是key。下面是監控日誌的兩種key l...