zabbix之日誌檔案監控
一、日誌item介紹
下面介紹zabbix另一個“重量級”的功能——日誌檔案監控,它最主要的是監控日誌檔案中有沒有某個字串的表示式,對應日誌輪轉與否,zabbix都支援。
在配置Item的時候,Type選擇Zabbix agent (active),這裡主要需要配置的是Key。下面是監控日誌的兩種key——log和logtr。
log[/path/to/some/file,<regexp>,<encoding>,<maxlines>,<mode>,<output>]
logtr[/path/to/some/filename_format,<regexp>,<encoding>,<maxlines>,<mode>,<output>]
◆ regexp:要匹配內容的正則表示式,或者直接寫你要檢索的內容也可以,例如我想檢索帶ERROR關鍵詞的記錄
◆ 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都會監控。
只要配置了<regexp>,Zabbix會根據<regexp>的正則表示式來匹配日誌中的內容。注意,一定要保證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 (activ
zabbix之日誌監控
zabbix 監控 日誌監控 一、日誌item介紹 下面介紹zabbix另一個“重量級”的功能——日誌文件監控,它最主要的是監控日誌文件中有沒有某個字符串的表達式,對應日誌輪轉與否,zabbix都支持。 在配置Item的時候,Type選擇Zabbix agent (active
zabbix之磁碟效能監控
iostat統計磁碟資訊的時候,使用的是/proc/diskstats ,cat /proc/diskstats顯示如下 0 ram0 0 0 0 0 0 0 0 0 0 0 0 1 ram1 0 0 0 0 0 0 0 0 0 0 0 2 ram2 0 0 0 0 0 0 0
Zabbix之配置檔案詳解
轉自:http://www.linuxidc.com/Linux/2013-09/90724.htm zabbix的配置檔案一般有三種: zabbixserver的配置檔案zabbix_server.conf zabbixproxy的配置檔案zabbix_proxy.
zabbix監控日誌檔案
需求說明 監控/opt/a.log日誌檔案,並讓其出現Error的時候就報警 操作環境 zabbix客戶端和服務端都配置完成並可以正常使用,傳送報警郵件配置配好 如何搭建zabbix環境和配置和服務端請戳這裡——> 部署zabbix 如何配置報警郵件戳——>
zabbix-3.2.6之snmp方式監控windows
pfx name local ima div pan mask bit 成功 一、在windows中添加snmp 在服務中添加public和接受服務器的IP地址。 二、在zabbix-server服務器中安裝net-snmp軟件 1、修改配置文件
zabbix之監控監控MySQL
zabbix 監控 mysql 監控MySQL1、使用percona監控插件監控MySQL[[email protected] alertscripts]# yum install h
Zabbix之自動化監控網絡發現和主動註冊
zabbix 網絡發現 主動註冊 網絡發現分兩步走:創建發現規則(rule)和執行的動作(Action) (1)創建發現規則 "Configuration"-->"Create discovery rule" 設置規則名:NAME 設置IP發現範圍:I
zabbix之web性能監控
mar blog -o src abd term .com proc adc zabbix之web性能監控 設置: zabbix之web性能監控
zabbix分布式監控之zabbix-proxy實戰
zabbix主動監控 zabbix模板克隆 zabbix分布式配置 zabbix-proxy配置 一、概述: zabbix 是一個分布式的監控系統,支持通過代理服務器zabbix proxy收集zabbix agent的數據,然後把收集保存在本地數據庫並發送給zabbix server進行統
zabbix之web監控
zabbixWeb monitoring(web監控)是用來監控Web程序的,可以監控到Web程序的下載速度,返回碼以及響應時間,還支持把一組連續的Web動作作為一個整體進行監控。 1.Web監控的原理 Web監控即對HTTP服務的監控,模擬用戶去訪問網站,對特定的結果進行比較,如狀態碼 ,返回字符串等特定的
zabbix監控之web服務監控
zabbix nginx監控 url監控 一、簡話URL的監控zabbix可以監控的內容有很多,web服務就是期中最常見的一種。針對web服務,我的監控方案一般是下面這種方法:通過URL鏈接,獲取特定的值,返回狀態碼。二、思考zabbix創建一個新的web服務監控項有以下幾處需要配置:應用集:就是
Linux之終端資訊輸出到日誌檔案
在做除錯的時候,需要觀察終端輸出的內容,有時候終端輸出太多會被覆蓋掉,並且直接在終端觀察不太方便。將終端輸出的內容儲存在日誌檔案中,一方面可以便於檢視輸出內容,另一方面可以永久儲存,便於回看。因此本文對相關的方法進行整理總結。 方法一 把命令執行的結果儲存到檔案當中:用 >
監控軟體Zabbix之配置QQ郵箱報警機制
上篇講解了Zabbix的安裝與配置,本篇繼續講解如何配置郵件報警機制;本篇我就在此前zabbix服務端和客戶端都已經配置好的基礎上進行試驗;在監控主機上進行配置: 1.使用yum安裝mailx郵箱服務: * yum install mailx -y 2.安裝完後在末行加入以下配置: * vim /et
監控軟件Zabbix之配置QQ郵箱報警機制
code qq郵箱 bash gin 技術分享 步驟 試驗 點擊 其他 上篇講解了Zabbix的安裝與配置,本篇繼續講解如何配置郵件報警機制;本篇我就在此前zabbix服務端和客戶端都已經配置好的基礎上進行試驗;在監控主機上進行配置: 1.使用yum安裝mailx郵箱服務:
Web 檔案管理系統和日誌實時監控工具
Finder 現成的工具。 部署方便:下載 Finder 後解壓並拷貝到 tomcat/webapp/ROOT,啟動 tomcat 即可。 特點: Web版的tail, less, grep, 從幾M到幾十G的日誌檔案都流暢自如。 Web版的跳板機,堡壘機。Web SSH支援
015.Zabbix的日誌監控配置
一 日誌監控概述 Zabbix可用於集中監控和分析日誌,支援有日誌輪詢的日誌監控分析。當日志中出現相關警告資訊(如警告、報錯等),可以傳送通知給使用者。日誌監控功能,必須滿足以下兩個條件: Zabbix-agent必須執行在主動模式; 日誌的Items必須配置 二 配置日
zabbix之 zabbix模板監控mysql
zabbix中預設有mysql的監控模板。預設已經在zabbix2.2及以上的版本中。模板名稱:Template App MySQL。如果沒有則要去zabbix官方下載 url:https://zabbix.org/mw/images/d/d4/Template_App_MySQL-2.2.0.xml,然後在
zabbix之 自定義記憶體使用率監控報警 配置zabbix當記憶體剩餘不足15%的時候觸發報警
配置zabbix當記憶體剩餘不足15%的時候觸發報警 zabbix預設的剩餘記憶體報警:Average Lack of available memory on server {HOST.NAME}{Template OS Linux:vm.memory.size[avai
zabbix之自定義使用者數監控模組配置(五)
注:zabbix自定義語法 UserParameter=<key>,<shell command> 一、修改agentd端配置檔案 法一:單獨引出配置檔案 [[email protected] ~]# cd /etc/zabbix/zabbix