前 言
为什么学习Zabbix
“假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河”。正是通过对工具的使用,人类才可以上天入地、移山潜海,完成人类自身不能做到的事。原始的IT运维工作依赖于大量的人工操作,尤其在监控方面,纯粹依靠人力,效率低下且容易出错。通过借助监控系统可以减少大量烦琐的操作,节省时间和人力成本,Zabbix正是众多监控系统中首屈一指的监控解决方案。
Zabbix使用范围相当广泛,国内外公司已将Zabbix应用于航空航天、银行金融、教育、化工能源、政府机构、医疗健康、IT电信、市场营销、零售等各行各业,积累了大量的成功经验。随着Zabbix对中国市场的重视,尤其是对中文的支持,将会有更多的中国公司采用Zabbix作为系统监控方案。
Zabbix作为监控解决方案具有以下优点:
? 开源免费
Zabbix遵循GPLv2开源协议,所有源代码对外公开,用户只需要遵循GPLv2协议,就可以在源代码基础上进行修改、编译,二次开发出适合自己需求的监控系统。Zabbix没有商业版,只通过服务收费(如培训、定制开发、部署服务等)。
? 拓展性强
Zabbix支持自定义监控项、自定义报警通信方式、自定义图形展示方式,扩展性强,用户自定义范围广。
? 数据采集方式多样
支持多种数据采集方式,既可以通过自带Agent采集,又可以通过IPMI、SNMP、JMX、SSH、Telnet等协议采集,常见的设备类型都可以支持。
? 部署简单
Zabbix程序依赖条件较少,安装方式简单,Agent支持Windows、Linux和各种类UNIX操作系统。
? 自带Web图形界面
Zabbix自带图形界面,可通过Web界面配置监控方式,查看历史数据渲染后的图形。
? 允许批量配置
支持通过链接模板来批量配置监控项、触发器,对于一些通用配置,可以制定一套或多套模板,不需要对每一台机器都做重复配置,只要链接到相应主机就可以使用,管理方便,能节省大量配置时间。
? 报警能力灵活高效
支持多条件、阶梯告警,允许自定义媒体报警方式,能够将主机问题通过邮件、短信、微信等快速报告给用户。
? 丰富的API接口
除了通过Web界面和直连数据库访问数据外,Zabbix还提供了一套丰富的API,可用于外部应用程序调用。API的支持进一步强化了Zabbix的扩展性。
? 支持分布式监控
面对大型、复杂的监控环境时,Zabbix依然能够应对自如。可以部署Server-Proxy-Agent分布式架构,以Proxy作为数据缓冲,减轻Server负载压力。
? 插件众多
Zabbix有专门的开发团队维护其稳定性,不断迭代开发Zabbix新功能。伴随着Zabbix的流行,越来越多的爱好者将各类工具插件分享在社区中,目前Zabbix各类插件已经相当丰富。
本书特点
? 见微而知著
本书通过大量精心挑选的实例讲解Zabbix使用方法,实例操作的每一步都会通过图片+文字描述的方式展示出来。这些实例相对于每个知识点都比较简单,读者既可以通过这些实例快速上手,又可以以这些实例为基础点,发散到更多的应用中。
? 运筹帷幄之中,制胜于无形
展示操作流程的同时兼顾讲解理论知识,讲解理论知识有助于读者了解Zabbix工作流程和运作机制,在实践前已对整个Zabbix布局了然于胸。
? 博观而约取
Zabbix核心特性讲解全面,基础配置、自定义功能、可视化、架构部署均有涉及,读者只需学习本书即可了解到Zabbix常用的功能,掌握书中介绍的知识点,在实际操作过程中便能游刃有余。
? 他山之石可以攻玉
面向读者,贴近实际。书中将介绍大量第三方辅助工具的使用方法,分享作者在实践过程中遇到的常见问题和解决方法,帮助读者快速定位和解决问题。
图片下载
本书使用了大图幅的图片,如果需要看清细节,请扫描下面二维码下载相关文件。如果下载有问题,请联系booksaga@163.com,邮件主题为“Zabbix监控系统入门与实战”。
本书读者
? 从未接触过Zabbix的初学者
? 从事Zabbix方面的运维工程师
? 对扩展Zabbix功能有兴趣的开发工程师
? 有意从事运维工作的大中专院校的学生
? 各种培训学校的学生
? 已经接触过Zabbix,想了解Zabbix新功能的爱好者
本书作者
胡杨男爵,软件开发工程师,从事服务端软件开发工作,有较长时间的Zabbix使用、开发经验。在公司先后参与过互联网广告系统的研发、证券交易系统的研发。现于某证券公司参与Zabbix系统监控与研发,目前该Zabbix系统监控平台已接入数千台机器的监控。
作 者