1.啓用zabbix主動模式html
在zabbix agent端,修改/etc/zabbix/zabbix_agentd.conflinux
ServerActive=服務端IP Hostname=tspnginx02.pro 本機Hostname(要和監控頁面上的主機名相同) 要監控的日誌文件要有讀的權限
重啓zabbix agent
2.在web頁面添加須要監控的日誌。nginx
類型選擇:Zabbix客戶端(主動式)web
監控日誌的兩種key——log和logtr。正則表達式
log[/path/to/some/file,<regexp>,<encoding>,<maxlines>,<mode>,<output>]app
logtr[/path/to/some/filename_format,<regexp>,<encoding>,<maxlines>,<mode>,<output>] (logrt的第一個參數可使用正則表達式)編碼
◆ regexp:要匹配內容的正則表達式,或者直接寫你要檢索的內容也能夠,例如我想檢索帶ERROR關鍵詞的記錄spa
◆ encoding:編碼相關,留空便可日誌
◆ maxlines:一次性最多提交多少行,這個參數會覆蓋配置文件zabbxi_agentd.conf中的’MaxLinesPerSecond’,咱們也能夠留空code
◆ mode:默認是all,也能夠是skip,skip會跳過老數據
◆ output:輸出給zabbix server的數據。能夠是\一、\2一直到\9,\1表示第一個正則表達式匹配出的內容,\2表示第二個正則表達式匹配出的內容。
說明:
一、"/app/wutongshu/monitorlog/error.log"表示日誌路徑
二、"ERROR"表示匹配的關鍵字
三、"skip"爲可選參數,表示跳過舊數據
可參考:
http://www.jianshu.com/p/e28c0f295404