前言
寫作目的
Zabbix經過多年的沉淀,已經在IT監控領域占據了半壁江山,國內開源IT監控軟件認知也完成了從Nagios、Cacti到Zabbix的轉變。尤其在近幾年,Zabbix通過不斷地更新迭代,提升了用戶體驗,受到廣大用戶的青睞,很多互聯網企業也已經使用Zabbix多年,并且Zabbix雖然作為開源軟件,但是幾乎擁有所有商業IT監控軟件的全部功能,因而也逐步開始進入銀行、證券、工業、制造業、醫療業等領域。另外,Zabbix在各大IT工具評測網站還獲得了多項殊榮,這也是對Zabbix在開源領域做出貢獻的一種肯定。編寫本書是為了讓更多的Zabbix用戶和愛好者系統地學習Zabbix知識。
本書由Zabbix大中華區總代宏時數據集多位Zabbix認證高級工程師及專家共同編寫完成。我有幸從2020年開始參與編寫本書的部分章節,最初抱著完成工作任務的心態進行,隨著編寫的逐步深入,萌生了試圖將大家平時遇到的問題都寫進去,以及提供更多、更豐富的Zabbix使用經驗和案例的想法。無奈篇幅所限,在編寫的過程中有所取舍,有很多內容并沒有寫進去,但是我們會通過社區分享等方式發布出來。由于市面上已經存在成熟且質量較高的介紹Zabbix基礎功能的圖書,編寫本書的初衷是面向Zabbix進階用戶,因此基本功能部分不再贅述,而是以Zabbix實戰為主,介紹Zabbix用戶平時沒有關注到的一些細節。
希望本書能成為您手邊的工具書,隨用隨讀,有效地提高工作效率。另外,本書也會持續迭代、完善,以滿足符合當前Zabbix主流版本技術棧的需求。
內容結構
本書內容分為4篇:基礎篇、高階篇、實踐篇、集成篇。
基礎篇:第1~5章,主要介紹Zabbix的發展史、基礎架構、安裝部署和使用、基礎功能及特性。
高階篇:第6~13章,主要總結當下比較流行的Zabbix高可用架構,探討Zabbix監控數據庫的選型、Zabbix常用命令,以及Zabbix的一些高級用法,如各組件之間的安全加密、自動發現功能、Zabbix宏等,并在最后淺談了一下Zabbix的性能優化。
實踐篇:第14~24章,主要以監控實戰為主,通過對不同監控對象(操作系統、數據庫、中間件、應用、硬件設備、網絡設備、存儲設備、虛擬化、公有云、私有云)的監控過程來詳細講解。另外,本篇還包括與Prometheus監控數據的對接,以及運維工程師日常工作中可能會用到的技術等內容。
集成篇:第25~29章,主要介紹Zabbix在集成方面的一些使用經驗,如Zabbix與數據可視化、CMDB配置管理、自動化管理平臺、大數據平臺的集成,雖然篇幅不多,但是希望能對大家有所啟迪。
寫作說明
我們不是作家,只是一群對技術充滿熱情的運維工程師,雖然寫不出優美的語句,說不出經典的語錄,但是熱愛分享。我們在學習Zabbix的過程中積累了大量的開發及使用經驗,集眾人之力編寫了這本關于Zabbix技術的實戰手冊,希望幫助讀者更好地掌握Zabbix技術及其原理,并將掌握的知識運用到實際工作當中,也希望與Zabbix愛好者共同維護Zabbix中文社區,宏時數據也會為用戶提供更優質的服務。
由于著者水平有限,書中不足之處在所難免。此外,由于Zabbix經常會進行版本的更新迭代,技術不斷完善,功能不斷創新,所以本書難免有所遺漏,敬請專家和讀者批評指正。
致謝
本書是眾多擁有Zabbix高級認證的工程師共同努力的結果。在本書的編寫過程中,王亞楠、余偉男、張宇、王會新、伍昕、周松、黃佳灝、張歆、魏家欽、劉思奇、趙靜、李艷嶺、何星(排名不分先后)等同事辛勤付出,在此對他們表示衷心的感謝。
在電子工業出版社石悅編輯的熱情推動下,我們最終達成了與電子工業出版社的合作。在審稿過程中,石悅編輯多次邀請專家給出寶貴意見,對書稿的修改完善起到了重要作用,在此感謝石悅編輯對本書的重視,以及為本書的出版所做的一切。
米宏
2022年1月