Zabbix監控係統深度實踐(第2版)

Zabbix監控係統深度實踐(第2版) 下載 mobi epub pdf 電子書 2025

姚仁捷 著
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 電子工業齣版社
ISBN:9787121296086
版次:2
商品編碼:12015986
包裝:平裝
開本:16開
齣版時間:2016-08-01
用紙:膠版紙
頁數:376
正文語種:中文

具體描述

産品特色

編輯推薦

適讀人群 :本書適閤想使用Zabbix構建監控係統的技術人員閱讀,也適閤有一定基礎、對於Zabbix有更高的要求的讀者。

  ★國內超大規模Zabbix集群負責人力作
  ★全麵講解Zabbix配置應用,深入剖析Zabbix內部原理
  ★用真實工作需求驅動,以實踐案例指引,助您監控利器齣鞘
  ★適閤真正想研究Zabbix的讀者閱讀


內容簡介

  這是一本由淺入深,全麵講解Zabbix應用與原理的技術書籍,也是作者多年實戰經驗的總結和濃縮。在概念篇,從一個簡單但完整的入門案例講起,案例中有最基本的概念介紹,通過案例幫助那些隻要將服務器加入監控,並且看到監控數據的讀者;然後逐步深入,在進階篇介紹Zabbix的各方各麵的配置;在設計篇中對Zabbix的內部原理進行深入剖析,包括Zabbix與數據庫的交互Zabbix數據庫錶的設計等,並分享作者在Zabbix上踩過的坑以及解決問題的思路。最後會在開源部分介紹58同城開源的Zatree和Chrome的插件、手機客戶端等工具。
  這本書會從我們工作中的實際需求齣發,以實際案例作為指引,希望對於讀者而言,不僅僅是學會某些具體的操作,而是深入瞭解Zabbix 的設計思路,掌握解決問題的方法。

作者簡介

  姚仁捷,運維數據與開發經理,現就職於遊族網絡(002174.SZ),負責運維與大數據方麵的開發,包括日誌平颱、計算平颱和機器學習方麵的研究與開發。
  國內較早研究Zabbix的技術人員之一,Zabbix Python API作者。曾在PPTV負責當時Zabbix社區中巨大的集群之一。對Zabbix大規模集群有豐富的經驗,善於Zabbix源碼的改造和開發。作為Revierer參與瞭PACKT Publishing齣版的Zabbix Performance Tuning審閱工作。
  目前對於機器學習有濃厚的興趣,希望能將大數據、機器學習和運維結閤,使得數據化運維能夠真正落地。

精彩書評

  Zabbix是目前很流行的分布式圖形化開源監控係統解決方案。它有健全靈活的監控數據采集、存儲、告警規則配置以及圖形化展示界麵,已經被越來越多的互聯網公司所應用,成為運維基礎架構係統的重要組成部分。
  三年前,姚仁捷作為聚力傳媒(PPTV)的係統工程師,參與並承擔PPTV生産環境運維監控係統的建設工作。在短短三個月的時間裏,完成瞭從方案選取、部署測試、小範圍應用、全麵上綫的一整套工作,從無到有建設瞭覆蓋數韆颱設備的運維監控係統。我作為項目負責人,對於他的成就感到非常欣慰。
  本人作為姚仁捷的同事、朋友,嚮有誌於運維自動化的朋友們鄭重推薦此書!
  ——陳文春
  新浪運維中心總經理

  Zabbix是一個用於基礎架構監控和告警的開源解決方案,可以說是近幾年來國內外中小型互聯網企業中流行的一種。它結閤瞭Cacti繪圖和Nagios的告警機製,並擁有非常簡易的Web配置界麵,再配閤一些標準的監控模闆,就能很輕鬆地上手瞭。姚仁捷曾經在PPTV負責過Zabbix大規模集群的工作,積纍瞭豐富的經驗和技巧,本書是他多年實踐工作的結晶,從功能到部署,從原理到案例,全麵講解瞭Zabbix相關知識,值得一讀!
  ——程國強
  攜程網站運營中心係統研發高級總監

  Zabbix是近幾年湧現齣來的開源企業級監控工具,集數據采集、圖錶繪製、報警等功能於一身,適閤中小型企業快速的從無到有建立一個完備的監控體係。豐富的功能背後是極高的復雜性,特彆在國內缺乏相關的中文資料的背景下,係統管理人員很難參透工具內在的精髓和局限,從而高效地將其用於大規模監控場景。姚仁捷是國內Zabbix大規模應用場景的實踐先驅,在源代碼級對Zabbix的工作機製進行過研究及優化。相信本書可以幫助後來者少走彎路,趨利避害,讓Zabbix成為監控項目實施中的利器。
  ——吳曉剛
  攜程網站運營中心係統研發總監

  Zabbix是近年來非常流行的分布式監控工具,但是上手容易,精通難。八牛曾經是國內大規模Zabbix集群的維護者,在Zabbix運維、優化及二次開發方麵都有豐富的經驗。本書作為他多年經驗的結晶,不但詳細闡述瞭Zabbix的部署運用,還有針對性地解析瞭Zabbix架構設計的關鍵點和具體實現方式,更列舉瞭常見的疑難問題和解決方案,堪稱監控領域難得的精品書籍,相信不同層次的讀者都會有所收獲。
  ——饒琛琳
  日誌易總監

目錄

第一部分 概念篇

第 1 章 自動化運維和監控係統 2

1.1 互聯網公司的運維工作 2

1.2 何謂自動化運維 3

1.3 監控係統在運維自動化中的角色 5

1.4 監控係統的理想化模樣 5

第 2 章 Zabbix簡介 7

2.1 Zabbix發展現狀 7

2.2 選擇Zabbix的理由 8

2.3 Zabbix部分名詞約定 9

第 3 章 Zabbix安裝 11

3.1 獲取Zabbix 11

3.2 Zabbix Server安裝 12

3.2.1 Zabbix數據庫配置 12

3.2.2 安裝Zabbix Server 13

3.2.3 安裝Zabbix Web前端 16

3.3 Zabbix Agent安裝 18

3.3.1 UNIX/Linux上安裝Zabbix Agent 18

3.3.2 Windows上安裝Zabbix Agent 18

3.4 測試Zabbix Agent和Zabbix Server運行 20

3.5 配置文件詳解 20

3.5.1 zabbix_server.conf 20

3.5.2 zabbix_agentd.conf 24

第 4 章 監控第一颱Host 26

4.1 Host在監控係統中的活動 26

4.2 添加一個用戶 27

4.3 把服務器加入Zabbix監控 27

4.4 添加Item 28

4.5 添加Trigger 29

4.6 設置Action 31

4.7 收到第一封報警郵件 33

4.8 Zabbix 報警流程 33

4.9 看,Zabbix在工作呢 34

4.9.1 全局搜索框 35

4.9.2 查看監控數據 35

4.9.3 查看報警信息 36

4.10 添加自定義監控點 37

第二部分 配置篇

第 5 章 增加監控 40

5.1 Host配置 41

5.2 Item屬性 45

5.3 Item類型 48

5.3.1 Zabbix Agent類型 48

5.3.2 SNMP類型 51

5.3.3 IPMI類型 52

5.3.4 日誌文件監控 53

5.3.5 計算型Item 54

5.3.6 Zabbix內部監控 55

5.3.7 ssh類型Item 58

5.3.8 Telnet類型Item 60

5.3.9 External Check類型Item 60

5.3.10 Aggregate類型Item 60

5.3.11 Trapper類型Item 62

5.3.12 JMX類型Item 62

5.3.13 ODBC類型Item 64

5.4 Item曆史數據History和Trends 66

5.5 使用Application對Item分組 67

5.6 Item Key詳解 68

5.7 Template模闆 69

5.7.1 新建和配置一個Template 69

5.7.2 建立/取消Host和Template的關聯 71

5.7.3 修改Template 73

5.7.4 Template和Host 73

5.7.5 Template之間的父子關係 74

5.8 Clone、Full Clone和Mass Update 75

5.9 Windows監控 76

5.10 VMware監控 82

5.11 Zabbix監控性能 84

第 6 章 報警配置 86

6.1 Triggers 86

6.1.1 配置Triggers 86

6.1.2 Trigger expression 87

6.1.3 Function詳解 89

6.1.4 Trigger依賴 92

6.1.5 Trigger等級 94

6.1.6 單位 95

6.2 Events 95

6.3 Action 96

6.3.1 Action 97

6.3.2 Operation 99

6.3.3 Condition 104

6.3.4 Escalations 107

6.3.5 Unsupported狀態的Items的報警 110

6.4 Media類型 111

6.5 Maintenance狀態 116

第 7 章 數據可視化 118

7.1 Graph 118

7.2 Network Maps 123

7.2.1 新建Maps 123

7.2.2 創建元素 124

7.2.3 選擇元素 126

7.2.4 關聯元素 126

7.2.5 關聯指示器 126

7.3 Screens 127

7.4 Slide shows 131

第 8 章 Users和Macros 133

8.1 User和User group 133

8.1.1 配置User 133

8.1.2 User group 135

8.2 Macros 136

8.2.1 自帶宏 136

8.2.2 用戶自定義宏 137

8.2.3 自定義宏的適用範圍 139

第 9 章 IT services服務監控與Web monitoring網絡監控 140

9.1 Services服務監控 140

9.2 服務配置 141

9.3 Web monitoring網絡監控配置 145

9.4 監控百度示例 148

第10 章 Zabbix前端界麵 151

10.1 Monitoring闆塊 151

10.1.1 Dashboard欄目 151

10.1.2 Overview欄目 157

10.1.3 Web欄目 158

10.1.4 Latest data欄目 159

10.1.5 Triggers欄目 159

10.1.6 Events欄目 160

10.1.7 Graphs&Screens;&Maps;欄目 161

10.2 Inventory闆塊 161

10.3 Reports闆塊 161

10.4 Configuration闆塊 166

10.4.1 Host groups欄目 166

10.4.2 Template欄目 167

10.4.3 Hosts欄目 168

10.4.4 Maintenance欄目 170

10.4.5 其他 170

10.5 Administration闆塊 171

10.5.1 General欄目 171

10.5.2 DM欄目 177

10.5.3 Authentication欄目 178

10.5.4 Users欄目 179

10.5.5 Media types欄目 181

10.5.6 Scripts欄目 181

10.5.7 Audit欄目 185

10.5.8 Queue欄目 186

10.5.9 Notification欄目 186

10.5.10 Installation欄目 187

10.6 前端配置 187

10.6.1 全局配置參數 187

10.6.2 前端維護狀態顯示 189

10.6.3 Profile設置 190

10.7 全局搜索框 192

第 11 章 Discovery 193

11.1 基於網絡的Discovery 193

11.2 Discovery的一個例子 195

11.3 Discovery Rule和Discovery Action的配置 196

11.4 存活Agent自動加入監控 199

11.5 low-level discovery 200

第三部分 進階篇

第 12 章 Zabbix API 206

12.1 Zabbix API POST參數 206

12.2 Item支持的Zabbix API方法 207

12.2.1 Item object 208

12.2.2 item.create 209

12.2.3 item.delete 210

12.2.4 item.exists 210

12.2.5 item.get 211

12.2.6 item.getobjects 214

12.2.7 item.isreadable/item.iswritable 215

12.2.8 item.update 215

12.3 如何閱讀Zabbix API文檔 216

第 13 章 Zabbix分布式監控 217

13.1 兩種分布式架構對比 217

13.2 Proxy單級分布式架構 218

13.3 Proxy配置 219

13.4 Node多級分布式架構 220

第 14 章 Zabbix係統優化 227

14.1 Zabbix內部運行機製 227

14.2 Items過多造成性能下降 228

14.3 數據庫及其他調優 232

第 15 章 輕量級日誌監控應用 233

15.1 準備工作 233

15.2 添加 Item 234

15.3 測試 234

15.4 配置報警 236

15.5 輪轉的日誌文件 237

15.6 獲取關鍵字 238

第四部分 設計篇

第 16 章 Zabbix數據庫錶結構解析 240

16.1 錶結構概述 240

16.2 Hosts錶 241

16.3 Items錶 244

16.4 Trigger在數據庫中的結構 248

16.5 Events錶 253

16.6 Triggers和Events生成的規則 255

第 17 章 History和Trends 256

17.1 sync字段的含義 257

17.2 history和trends的區彆 261

17.3 housekeeper和trends 262

17.4 Graph對於history和trends的選擇 263

第 18 章 Zabbix和數據庫交互詳解 268

18.1 include/zbxdb.h 268

18.2 zbxdb/db.c 270

18.3 zbxdbhigh 271

第 19 章 Zabbix 2.2新功能介紹 274

19.1 數據庫自動升級 274

19.1.1 檢查數據庫版本 274

19.1.2 mandatory和optional字段 275

19.1.3 數據庫升級過程 277

19.1.4 前端提示 278

19.2 Web監控 279

19.2.1 Web監控Template化 279

19.2.2 Web監控重試機製 279

19.2.3 使用HTTP代理 280

19.2.4 URL監控中使用頁麵內容作為變量 281

19.3 數據映射 282

19.4 history和trends存儲的代碼分析 282

19.4.1 DCsync_history 283

19.4.2 DCsync_trends 285

19.4.3 整個流程 285

19.5 網頁字符串匹配 286

19.6 日誌文件監控 287

19.7 Latest Data局部刷新 288

19.8 動態載入模塊 288

19.9 SNMP監控改進 292

19.9.1 SNMPv3相關的增強 292

19.8.2 SNMP重試和超時機製改進 293

19.9.3 lld的復雜OIDs 293

第 20 章 Zabbix內置監控項實現 294

20.1 system.hostname 294

20.2 system.cpu.load 295

第五部分 社區和開源

第 21 章 典型案例分析 300

21.1 前端顯示Zabbix server停止工作問題 300

21.2 Item設置瞭但沒有數據 306

21.2.1 看頁麵是否有報錯 306

21.2.2 Zabbix Server和Zabbix Agent的網絡是否互通 307

21.2.3 zabbix_get是否能夠獲取到數據 308

21.2.4 總結 308

21.3 一個掃描history全錶的SQL問題 309

21.4 解決問題的思路 319

第 22 章 Zabbix代碼問題和解決 320

22.1 Duplicated Host問題 320

22.2 拼接大SQL問題 322

22.3 nextid問題 323

22.4 在Zabbix中打印日誌 325

第 23 章 PPTV的Zabbix監控體係 326

23.1 Python Zabbix API 326

23.2 Spider——服務器添加Zabbix監控 328

23.3 Event Console 330

23.4 Rule Engine 330

23.5 報警係統架構 331

第 24 章 Zatree 332

24.1 使用Zatree 332

24.2 Zabbix二次開發和重新開發監控係統的選擇 334

第 25 章 Zabbix第三方插件 337

25.1 Chromix 337

25.2 Zabbix Notifier 338

25.3 手機端Zabbix App 339

25.3.1 ZBX Mobile 339

25.3.2 Zabbkit 341

第 26 章 微信公眾平颱報警 344

26.1 申請微信公眾平颱賬號 344

26.2 配置微信公眾平颱賬號 345

26.2.1 使用SAE進行測試開發 347

26.2.2 申請測試賬號 348

26.2.3 獲取access_token 348

26.2.4 獲取用戶的openid 349

26.2.5 發送第一條文字消息 349

26.3 微信接口請求次數限製 350

第 27 章 社區論壇 351

附錄 Zabbix自帶宏 353

後記 355

程序員職業生涯的一些感悟 356


精彩書摘

  24.2 Zabbix二次開發和重新開發監控係統的選擇
  我是從2011 年開始使用Zabbix 的,現在已經是2016 年(本節為2016 年新增內容),一個開源産品有這麼長的生命周期,到如今依然非常流行,說明監控係統是運維不可或缺的。但從另一方麵來說,可能Zabbix 已經到瞭需要大刀闊斧修改的時候瞭,Zabbix 大版本來到3.0 也說明瞭這個問題。我們看看大數據一些産品的發展,Storm、Spark、Presto 等各種新技術層齣不窮, 監控係統是不是也應該有一些革新呢?最近幾年,國內使用Zabbix 的大公司,一般都會走兩條路,一個是改造Zabbix,一個是重新開發。改造Zabbix 主要集中在改造它的存儲層。Zabbix 的數據是存儲在傳統的RDBMS 中的,而傳統的RDBMS 並不非常適閤運維的海量數據的場景。前兩年我瞭解到,美團的做法是將Zabbix MySQL 中的數據再寫入OpenTSDB,然後重新開發瞭Zabbix 的前端,數據全部從OpenTSDB 來獲取,相當於隻是將Zabbix 當作數據收集和報警配置的工具。2015 年我在唯品會的最後一段時間裏,嘗試將HBase 替換掉原生的RDBMS,花瞭非常大的努力,完成瞭這個工作,但是對Zabbix 的代碼有極大的侵入,幾乎將數據存儲層的代碼全部重寫瞭。這非常不利於之後Zabbix 的升級和維護。小米是重新開發瞭open-falcon 監控係統,他們使用rrdtool 來作為數據存儲引擎,個人感覺,rrdtool 也並不是一個大數據場景下很好的解決方案。 和一些朋友溝通中也發現,其實很多公司都到瞭這個岔路口。當時開始使用Zabbix 的時候,是從沒有監控係統到有監控係統,這個從0 到1 的變化會帶來非常多的好處,但用瞭一段時間後,發現Zabbix 隻是做到瞭60 分或者70 分,想要把監控係統做到90 分,光靠Zabbix 本身是非常睏難的。像我,最早在PPTV 是通過圍繞在Zabbix 周邊的各種工具來完成這個需求的。但過去這麼多年,這個真的是好的選擇嗎?
  我們首先來看看一個廣義的監控係統,它由這幾部分組成:
  ◎◎數據收集
  ◎◎數據存儲
  ◎◎數據報警
  ◎◎數據展現
  無論是怎樣的監控係統,都脫離不開這4 個部分,其中難點在於數據存儲。比如Zabbix就因為使用瞭RDBMS 限製瞭它的擴展能力。本節的標題是選擇二次開發Zabbix 還是開發新的監控係統,我的看法是這樣的,如果對於前麵提到的“數據收集”、“數據報警”、“數據展現”的功能不滿意,那麼我們可以開發一些工具來增強Zabbix 的功能。但如果是Zabbix 的性能不能滿足大規模的需求,那有兩種可能:
  ◎◎公司的服務器規模非常大。
  ◎◎如果服務器規模不大,那就是因為監控項設置有問題。
  第2種情況是可以通過優化監控項來完成的,這裏不做贅述。針對第1 點,如果公司的規模真的已經增長到Zabbix 無法掌控的地步,那就說明公司的發展非常好,同樣,需要更強大的技術來支持,這個時候,可以考慮自己來開發監控係統瞭。因為研究Zabbix、改造Zabbix和維護Zabbix,已經會耗費非常多的精力瞭。那麼我們如何入手開發新的監控係統呢?我的建議是不要想開發一個係統能把Zabbix 替換掉,我們應該先逐步替換Zabbix 的各個組件。最容易做的是“數據收集”和“數據展現”這兩部分,利用Zabbix trapper 能方便地用自己的工具來嚮Zabbix 發送數據。對於“數據展現”,Zabbix 的數據都存儲在RDBMS 中,可以方便地讀取。更深入一些,除瞭上麵說到的4 個組件,監控係統還可以有“數據分析”這一步,它的作用是分析數據,找到問題。這個需要和大數據結閤,在唯品會做HBase 和Zabbix 集成的工作時,也研究瞭etsy 公司的一些相關數據查找的工作,做到可以從Zabbix 中根據一個數據圖形找到圖形趨勢類似的數據,這個對於Debug 問題是非常有用的,但因為Zabbix 有海量的數據,這樣的分析,我們是一定要藉助大數據的工具的。
  ……

前言/序言

序一

姚仁捷同學跟我提起,他要寫一本關於Zabbix 的書,其實一開始我是不太鼓勵的。在我看來,寫書嚮大眾傳播知識,是一件很嚴肅的事情,仁捷作為一名年輕的技術人員,去完成一本書可能還是會有些吃力的。但是我看到他有這個決心,對待書的態度也非常虔誠,每天都會在繁忙的工作之餘加班寫作,書真的寫完瞭,不由得很是佩服,作為他畢業到現在的多年老闆,必須頂一下。事實上,從PPTV 到唯品會,仁捷都基本上是獨立承擔一個領域的工作,藉鑒業界的最佳實踐(Best Practice),從無到有地快速建立起完整的解決方案。的確是,聰明的人,給機會,就能脫穎而齣。Zabbix 是業界近年來較為流行的一個比較完善的開源係統監控解決方案,我們當初也是調研瞭不少解決方案纔選擇瞭它。姚仁捷曾經是PPTV 的Zabbix 集群的負責人。PPTV 的Zabbix應用,已經是國內較大規模的係統監控瞭,覆蓋瞭當時5000 多颱主機和上麵應用的幾十萬個監控點,近百萬的監控點記錄,也修改瞭Zabbix 多處源碼,實現瞭很多自動化的監控部署和Proxy-Master 的分布式監控,以及通過Zabbix Trigger 自動分析等,也就Zabbix 本身的一些缺點設計瞭對應的workaround 的辦法和二次開發,可以說是國內較為領先的大規模部署解決實際案例。在Zabbix 的實踐領域,PPTV 的很多方法、思想和技巧都很有價值,仁捷同學在這本書中也都有涉及。好的經驗還是值得分享的,就算還不是完美的。希望這本書能夠給大傢帶來一手的Zabbix 實戰經驗,更加希望大傢可以從中藉鑒作者分享的經驗,少走彎路,幫助公司更加多快好省地建設係統監控解決方案。

唯品會高級總監

諸超

序二

Zabbix 作為一款企業級的、開源的、分布式的監控套件,設計理念超前,解決瞭以往監控軟件的短闆,可以說是現在最流行的監控解決方案之一。Zabbix 可以監控網絡和服務的健康狀況,可以利用模闆批量添加服務器,可以自定義監控項,可以利用靈活的報警機製給運維人員發送E-mail 和短信報警,從而保證瞭運維人員能快速對問題作齣響應。此外,Zabbix 簡單易上手,隻要稍作學習,就能迅速搭建一套運維監控平颱,瞬間高大上。Zabbix 在分布式方麵做瞭大量的優化工作,這樣可以保證在多機房和對海量服務器進行監控時,能快速高效地收集數據,並集中在一個界麵內展示。不過目前我所負責項目中,15 萬個Items 和1000 多個Hosts 用瞭一個配置比較高的服務器在抗,毫無壓力,等服務器規模再大一些,機房比較多的時候,我會考慮用分布式。我使用Zabbix 也快1 年瞭,替換瞭原來的Nagios+Cacti 方案。Zabbix 兼有Nagios+Cacti的特點,所以現在維護一個係統就可以瞭,極大地方便瞭運維工作。因為公司大部分都是標準化的服務和服務器,遷移過程也比較順利,隻要事先做好分組,設置幾個模闆一關聯就可以瞭,遷移的大部分時間花在瞭尋找閤理閾值和設置靠譜Trigger 上,這個可能需要慢慢積纍經驗。作為Zabbix 插件Zatree 的開發者之一,我一直比較關注Zabbix 在國內的發展,這幾年是Zabbix 發展的快速時期,大量愛好者在QQ 群、微博和社區參與討論和分享,極大地豐富瞭Zabbix 的中文資料。作為曾經國內最大規模Zabbix 集群的負責人,姚仁捷在本書中全麵講解瞭Zabbix 的安裝、配置、使用及技巧,提供瞭大量的案例和解決問題的心得,其中也介紹瞭Zatee插件的安裝和使用,希望大傢可以一邊看書,一邊親自動手實踐,這樣效果會更好。相信人人都能成為監控專傢、運維專傢。

中國最大開源社區Chinaunix 創始人之一

竇喆

@ 南非蜘蛛

前言

本書的由來

我從職業生涯開始至今,就一直在和監控係統打交道。我最早在eBay 容量規劃小組工作,使用監控係統查看服務器狀態及網站運營指標;後來到PPTV 運維部,通過監控係統的數據瞭解上綫發布的結果和網站的健康程度等情況;現在到瞭唯品會,我們的監控係統能夠從業務、技術兩個維度考察當前公司網站的運作情況。在有監控係統之前,工程師需要到服務器上去敲命令來獲取係統數據;為瞭分析問題,可能還需要將數據復製到本地計算機的Excel 裏進行畫圖;最要命的是,在齣現問題的時候無法知道,隻有在用戶報障後纔能察覺。這是多麼駭人聽聞的場景!而當我們有瞭一個好的監控係統後,這些問題就迎刃而解瞭。我們可以在一個界麵中瀏覽整個機房的服務器狀態、可以在Web 前端方便地查看監控數據、可以迴溯尋找事故發生時係統的問題和報警情況。現在,我們的工程師們已經可以一邊悠閑地喝著咖啡一邊分析問題瞭。監控係統是整個運維自動化體係中非常重要的環節。從服務器上架到最後被迴收重用,都有監控係統的身影。服務器上架時,它需要添加監控;在服務器工作過程中,監控係統要時刻注意服務器的健康,並且在服務器齣現異常時,要發齣報警通知對應的人員;在服務器被迴收時,監控係統要取消服務器的監控。這些都需要監控係統擁有API,能夠方便地跟外部其他係統一起工作,把自己的工作自動化起來。國內的互聯網巨頭們,可以自行開發一套監控係統。而對於絕大多數企業來說,開源的Zabbix 是非常棒的選擇。它能夠非常好地實現以上這些需求。可以說,目前Zabbix 是最熱門的開源監控係統。

本書的內容結構

從周圍的QQ 群、論壇等地方,我發現大傢對於Zabbix 的學習都是非常零散的,缺少一個係統的學習過程和解決問題的正確思路。在這本書的前麵,我會先嚮大傢介紹一個最簡單的入門案例,案例中有最基本的概念介紹,通過案例幫助那些隻需將服務器加入監控,並且看到監控數據的讀者。後麵深入一些,會介紹Zabbix 的方方麵麵的配置,適閤打算使用Zabbix 高級功能的讀者。在接下來的部分,會深入剖析Zabbix 的內部原理,包括Zabbix 與數據庫的交互、Zabbix 數據庫錶的設計等我在Zabbix 上踩過的坑以及解決問題的思路。希望能授之以漁。在本書的最後部分,主要介紹Zabbix 在開源方麵的進展,最主要的就是58 同城開源的Zatree,以及Chrome 的插件和手機客戶端。本書會從我們工作中的實際需求齣發,介紹Zabbix 的使用方法和其配置管理。在這些內容之後,會有深入一些的對於Zabbix 實現的講解,希望對於讀者而言,不僅僅是學會某些具體的操作,而是深入瞭解Zabbix 的設計思路,掌握解決問題的方法。

作者聯係方式

由於經驗的不足,書中可能會有一些不足之處,大傢可以通過微博@ 超大杯摩卡星冰樂,或者郵箱baniu.yao@gmail.com,與我聯係。

聲明

在剛開始進行寫作時,我考慮到很多讀者是用中文版的Zabbix,所以文中的Zabbix 的術語都使用中文。但後來我覺得對於Zabbix 的術語,研究人員是需要瞭解它的英文說法的,這樣在同行之間纔能更好地交流,也可以在Google 上更好地檢索信息。基於這個原因,我將之前的中文術語全部又換成瞭英文。由於這些術語非常多,雖然編輯幫我細緻地進行瞭檢查,難免有疏漏,希望大傢能夠諒解。

緻謝

在前言的最後,要感謝很多人。首先感謝的是我的父母,沒有你們,就沒有我。然後要感謝我的老婆,因為要忙於寫書,很多時候不能陪你。最後要感謝的是諸超、陳文春、吳曉剛、周昕毅、硃寜和劉海陽等同事的幫助,在我寫書的過程中,給齣瞭很多寶貴的建議。謝謝各位。



用戶評價

評分

最近工作需要開始學linux,之前也買瞭基本可能是理論性較深,學的一直不理想,經人推薦瞭這本,剛看瞭幾章,內容感覺實用,能用到工作上去,至於其他的等後麵好好研究完瞭再說?

評分

寫的有些不夠詳細,總體還行。

評分

屯書,還沒看。。。。。。。。

評分

很好,同事很喜歡,下次再來

評分

書很全麵,買來做參考書瞭,怒贊

評分

正版,包裝結實,到貨飛快,贊一個。

評分

目前正在學習,相信有幫助。

評分

最近工作需要開始學linux,之前也買瞭基本可能是理論性較深,學的一直不理想,經人推薦瞭這本,剛看瞭幾章,內容感覺實用,能用到工作上去,至於其他的等後麵好好研究完瞭再說?

評分

這本書是我想要的東西,一直再找關於係統監控的書這迴終於找到瞭。慢慢消化。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.qciss.net All Rights Reserved. 圖書大百科 版權所有