本文主要是介绍Zabbix文档阅读笔记-Zabbix architectures,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Zabbix是一个分布式监控系统,这个系统使用集中式Web界面。他主要特点如下:
- Zabbix有一个集中式web管理页面;
- 服务端能在大多数Linux、Unix操作系统上运行;
- 监控系统的本地代理可以在Unix、Linux、Windows操作系统上运行;
- Zabbix很容易和其他系统进行集成,Zabbix提供了不同语言的API;
- Zabbix可使用SNMP(v1,v2,v3)、IPMI、JMX、ODBC、SSH、HTTP(S)、TCP/UDP、Telnet协议进行监控;
- Zabbix监控系统可以提供自定义条目、图表、数据;
- 自定义化简单。
下图是Zabbix的三层架构图:
一般情况下,Zabbix由下面3个部分组成:
- A web server
- A database server
- A zabbix server
整个Zabbix环境如下图所示,他包含2个agent,同时每个Agent下又挂得有多个proxy:
上图使用一个集中式的Zabbix服务端连接了不同的代理(proxy),每个代理(proxy)又连到了不同的子网。
zabbix server的数据由zabbix proxy提供,而zabbix proxy的数据由zabbix agents提供。所有获取的数据将存储到DataBase中(RDBMS),在Zabbix这个系统中,前端是用php语言开发的,server、proxy、agent使用C语言。
注意:Server、proxy、agent使用C语言开发,每一个组件都经历过深度优化,目的是使用最少的资源达到最佳的性能。
这篇关于Zabbix文档阅读笔记-Zabbix architectures的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!