安装要求
-
硬件
硬件配置示例
image.png - 支持平台
Linux
IBM AIX
FreeBSD
NetBSD
OpenBSD
HP-UX
Mac OS X
Solaris
Windows: Windows 2000以后的所有桌面和服务器版本 (只可运行Zabbix agent) - 软件
Zabbix基于先进的Apache Web服务器、领先的数据库引擎和PHP脚本语言进行构建。 -
数据库管理系统
image.png -
前端
Zabbix前端需要使用下列软件:
image.png - 客户端浏览器
必须启用Cookies和Java Script功能。
支持最新版本的Google Chrome,Mozilla Firefox,Microsoft Internet Explorer和Opera。其他浏览器(如Apple Safari, Konqueror)可能也支持Zabbix。 -
服务器
image.png -
Java网关(Java gateway)
如果你从源代码库或者归档中获得Zabbix,那么必要的依赖关系已经包含在了源代码树中了。
如果你从分发包中获得Zabbix,那么必要的依赖关系已经由封装系统提供了。
在上述两种情况下,我们可以准备部署软件了,而不需要下载额外的依赖包。
然而,如果你希望使用这些依赖关系所涉及到的安装包的其他版本(比如你正在为其他Linux分发版准备安装包),可参考下表,这些库的版本可以正常运行Java gateway。这些库的其他版本可能也可以正常运行Zabbix。
下表列出了目前在源代码中与Java gateway捆绑的JAR文件版本:
image.png
Java gateway编译和运行在Java 1.6及以上版本。如需要对Java gateway预编译版本进行编译,建议使用Java 1.6进行编译,从而保证至少可以在一个版本的Java上正常运行。
- 数据库容量
用于计算Zabbix系统所需磁盘空间的计算公式:
image.png
所需要的磁盘总空间按下列方法计算:
配置(Configuration) + 历史(History) + 趋势(Trends) + 事件(Events)
安装完Zabbix,磁盘空间不会立即被分配。数据库大小根据回收清理(housekeeper)设置,在某些时间点增长或停止增长。 - 时钟同步
对于Zabbix稳定运行而言,服务获得精确的系统时间是非常重要的。ntpd 是一个最流行的用于同步主机和其他服务器之间的时间的后台程序。对于所有运行Zabbix组件的系统,强烈建议这些系统的时间保持同步。
如果时间未同步,Zabbix将在建立数据连接之后,根据得到的客户端/服务器的时间戳,将获得值的时间戳转化为Zabbix server的时间,并且会根据客户端-服务器的时间差对获得值的时间戳进行调整。 为了保持简单,并且避免可能的并发问题出现,网络延迟会被忽略。因此,通过主动连接(active agent, active proxy, sender)获得的时间戳数据包含网络延迟,通过被动连接(passive proxy)获得的数据已经减去了网络延迟。所有其他检查服务器花费的时间和它们的时间戳不调整。