新聞中心
Zabbix 監(jiān)控日志
示例一:
監(jiān)控項目
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),旅順口企業(yè)網(wǎng)站建設(shè),旅順口品牌網(wǎng)站建設(shè),網(wǎng)站定制,旅順口網(wǎng)站建設(shè)報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,旅順口網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
鍵值設(shè)置:
log[/data/canal/logs/job-xxx-xxx/job-xxx-xxx.log,"caused|Exception|DRROR",,,skip,,]
yyyy-MM-dd hh:mm:SS
這個鍵值里邊的內(nèi)容為,日志絕對路徑,關(guān)鍵字,skip是跳過老內(nèi)容,只監(jiān)控新產(chǎn)生的日志, 其他的不寫的用","隔開
觸發(fā)器:
問題表達式:{aws-bigdata-canal-49-63:log[ /data/canal/logs/job-xxx-xxx/job-xxx-xxx.log,"caused|Exception|DRROR",,,skip,,].nodata(10s)}=0
恢復表達式:{aws-bigdata-canal-49-63:log[ /data/canal/logs/job-xxx-xxx/job-xxx-xxx.log,"caused|Exception|DRROR",,,skip,,].nodata(2m)}=1
nodata(2m) 這個函數(shù)是在2分鐘內(nèi)沒有數(shù)據(jù) 1:true 0:false 。 所以獲取到關(guān)鍵字 "caused|Exception|DRROR" nodata函數(shù)值就會變成false,就會觸發(fā) 觸發(fā)器,達到監(jiān)控的目的!
##示例二:
? 通常我們監(jiān)控會監(jiān)控到一些關(guān)鍵字就直接報錯,但是往往有需求關(guān)鍵字和一些字符串組合起來是沒有問題的 即使是存在關(guān)鍵字error exception 等等 這個時候就需要我們使用強大的正則
監(jiān)控項目:
log[/var/log/test_file.log,"Error|(?
這里重點講解(?
(?:pattern) 非獲取匹配,匹配pattern但不獲取匹配結(jié)果,不進行存儲供以后使用。這在使用或字符“(|)”來組合一個模式的各個部分是很有用。例如“industr(?:y|ies)”就是一個比“industry|industries”更簡略的表達式。
(?=pattern) 非獲取匹配,正向肯定預查,在任何匹配pattern的字符串開始處匹配查找字符串,該匹配不需要獲取供以后使用。例如,“Windows(?=95|98|NT|2000)”能匹配“Windows2000”中的“Windows”,但不能匹配“Windows3.1”中的“Windows”。預查不消耗字符,也就是說,在一個匹配發(fā)生后,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預查的字符之后開始。 (?!pattern) 非獲取匹配,正向否定預查,在任何不匹配pattern的字符串開始處匹配查找字符串,該匹配不需要獲取供以后使用。例如“Windows(?!95|98|NT|2000)”能匹配“Windows3.1”中的“Windows”,但不能匹配“Windows2000”中的“Windows”。
(?<=pattern) 非獲取匹配,反向肯定預查,與正向肯定預查類似,只是方向相反。例如,“(?<=95|98|NT|2000)Windows”能匹配“2000Windows”中的“Windows”,但不能匹配“3.1Windows”中的“Windows”。
(?
名稱欄目:Zabbix監(jiān)控日志
文章分享:http://www.dlmjj.cn/article/jooioi.html