前言
写作目的
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月