小編的話
“品高云公開課”系列文章意在分享技術(shù)牛人的知識(shí)干貨,和大家一起交流學(xué)習(xí)云知識(shí),每期主題都不一樣喲!期待各位讀者在文后發(fā)表留言,來(lái)一場(chǎng)技術(shù)上的交流和思想上的碰撞!2016年8月31日本期品高云公開課,由葉春草帶來(lái)“聆客系統(tǒng)狀態(tài)的報(bào)表生成”的分享。
分享嘉賓
葉春草
現(xiàn)就職于品高云軟件技術(shù)支持工程師。就職一年來(lái),曾參與過(guò)廣州地鐵聆客、公司聆客、深圳公安局聆客的數(shù)據(jù)庫(kù)遷移、升級(jí)及其他服務(wù)器的監(jiān)控運(yùn)維、日志分析系統(tǒng)搭建等,主要負(fù)責(zé)聆客相關(guān)運(yùn)維。
分享正文
課程簡(jiǎn)介
大家好,我是品高云葉春草,先來(lái)介紹一下品高聆客及報(bào)表生成的輔助工具zabbix所起的作用:
BingoLink介紹
BingoLink(品高聆客)是一款集“應(yīng)用開發(fā)、整合接入、應(yīng)用管理、安全保障、社交平臺(tái)”于一體的MEAP平臺(tái)。用BingoLink構(gòu)建企業(yè)的移動(dòng)化平臺(tái),滿足企業(yè)在移動(dòng)互聯(lián)網(wǎng)年代移動(dòng)應(yīng)用開發(fā)、現(xiàn)有業(yè)務(wù)系統(tǒng)的整合接入、應(yīng)用管理及運(yùn)營(yíng)、企業(yè)內(nèi)部溝通協(xié)作等需求的實(shí)現(xiàn)。
Zabbix作用
1、 可方便查看業(yè)務(wù)數(shù)據(jù),例如各個(gè)時(shí)間段的動(dòng)態(tài)數(shù)、評(píng)論數(shù)、轉(zhuǎn)發(fā)、動(dòng)態(tài)數(shù)、點(diǎn)贊數(shù)有多少。
2、 可自動(dòng)發(fā)送日?qǐng)?bào)、周報(bào)。每天打開郵件可查看系統(tǒng)或業(yè)務(wù)重要指標(biāo)情況,例如占用百分比最多資源的服務(wù)器、慢查詢、服務(wù)器概況圖表郵件。每周可方便獲取重要服務(wù)器的重要參數(shù)值,例如流量,磁盤IO,內(nèi)存,CPU的峰值及變化曲線。
課程內(nèi)容
課程大綱
1. 聆客系統(tǒng)的重要圖形日?qǐng)?bào)
2. 聆客系統(tǒng)的慢查詢?nèi)請(qǐng)?bào)
3. 聆客系統(tǒng)的重要圖形周報(bào)
01 重要圖表日志
1、思路
1. 在zabbix數(shù)據(jù)庫(kù)中篩選出指定itemid,包含:CPU top3 disk_space top3 traffic_in top3 traffic_out top3及重要圖表
2. 采用python的模塊rrdtool畫圖
3. 采用python的email模板附圖發(fā)送
4. 臨時(shí)文件都保存至腳本所在目錄下的tmp文件夾中
5. 計(jì)劃任務(wù)crontab每天早上執(zhí)行,并發(fā)送
2、 步驟
1. 篩選itemid(見圖示)
2. 畫圖
3. 發(fā)郵件
3、效果
02 慢查詢?nèi)罩救請(qǐng)?bào)
1、思路
1. 用pt-query-digest工具篩選出前一天的慢查詢,形成腳本(需要安裝該工具)
2. 每天九點(diǎn)調(diào)用該腳本,把分析結(jié)果寫入臨時(shí)文件
3. 把trigger設(shè)置成該臨時(shí)文件有變動(dòng)時(shí),發(fā)送告警,警告內(nèi)容為pt-query-digest的篩選結(jié)果(即該臨時(shí)文件)
2、步驟
1. 安裝pt-query-diguest的慢查詢處理工具(圖示)
2. 設(shè)置key值及腳本
3. 設(shè)置item值
4. 設(shè)置trigger值
5. 設(shè)置action
6. 計(jì)劃任務(wù)
3、效果
03 重要圖表周報(bào)
1、思路
1. 查詢所需圖表的graphid
2. 用python的urllib、urllib2等模板,從zabbix界面上取圖,存至臨時(shí)目錄
3. 用python的docx模板生成word文檔并附上圖表
4. 下載word文檔
2、步驟
1. 取圖
2. 生成word
3、效果
總結(jié)
1、 借助zabbix本身隨時(shí)間生成的圖片,或者從數(shù)據(jù)庫(kù)中篩選出所需要的數(shù)據(jù)、再用畫圖工具進(jìn)行畫圖
2、 將圖片進(jìn)行郵件發(fā)送或者word文檔生成,形成報(bào)表。
3、 定時(shí)的報(bào)表,可以在每天、每周更加清晰地了解聆客系統(tǒng)在一段時(shí)間的整體狀態(tài)。
謝謝!
歡迎大家一起來(lái)交流
你想和更多志同道合的技術(shù)大咖一起交流嗎?你想收聽每周的“品高云微信群公開課”的直播嗎?
關(guān)注“品高云計(jì)算”微信公眾號(hào),回復(fù)“公開課”,品高云公開課的最新咨詢、往期精彩回顧都在這里!
品高云公開課精彩回顧:
20160727《品高云監(jiān)控預(yù)警體系初探 | 品高云公開課》
20160720《淺談ELK日志分析平臺(tái)》
20160708《基于Docker容器的微服務(wù)架構(gòu)實(shí)踐》
20160603《鬼影重重!云時(shí)代如何捍衛(wèi)網(wǎng)絡(luò)安全》
20160527《面對(duì)免費(fèi)網(wǎng)盤的關(guān)停,難道我們要去買移動(dòng)硬盤?》
20160520《惠州市電子政務(wù)云平臺(tái)運(yùn)維經(jīng)驗(yàn)談》
20160513《Java全棧式Web應(yīng)用開發(fā)框架——LEAP的核心設(shè)計(jì)思想》
……