3·zabbix安装

1 部署Zabbix

概述
部署Zabbix有四种途径:
● 从分发包进行安装
● 下载最新的源代码归档,并自行编译
● 从容器安装
● 下载虚拟应用

可以在Zabbix下载页面下载最新的源代码和虚拟应用,该链接提供最新的版本。如需要下载旧版本,可以查看稳定版本下方的链接。

2 安装要求

硬件
内存和磁盘
Zabbix同时需要物理内存和磁盘空间。刚开始使用Zabbix,建议128MB物理内存和256MB可用磁盘空间。然而,
具体需要的内存大小和磁盘空间要根据主机数量和监控参数而定。如果你计划对监控的参数进行长期保存,你应该考虑至少在数据库中预留几个GB的空间,以用来保留历史数据。
每个Zabbix的守护进程需要与数据库服务器建立多个连接。分配给连接的内存数量,取决于数据库引擎的配置。
你使用的内存越多,你的数据库(也包括Zabbix)工作得越快!

CPU
根据监控参数及选择的数据库引擎,Zabbix,特别是Zabbix数据库,可能需要大量的CPU资源, 其他硬件
如果需要启用短信(SMS)通知功能,需要串行通讯口(serial communication port)和串行GSM调制解调器(serial
GSM modem)。USB转串行转接器也同样可以工作。 硬件配置示例 下表是几个硬件配置的示例:
名称平台CPU/内存数据库监控主机数量小型CentOS虚拟应用MySQL InnoDB100中型CentOS2 CPU
cores/2GBMySQL InnoDB500大型RedHat Enterprise Linux4 CPU cores/8GBRAID10
MySQL InnoDB or PostgreSQL>1000巨大型RedHat Enterprise Linux8 CPU
cores/16GB快速RAID10 MySQL InnoDB or PostgreSQL>10000 具体的配置极其依赖于Active
Item数量和轮询频率。如需要进行大规模部署,强烈建议将数据库进行独立部署。
由于监控服务器的安全要求及关键任务的特性,UNIX是唯一可以持续提供必要性能、容错性和扩展性的操作系统。Zabbix可以运行在市场上的主流版本。

经测试,Zabbix可运行在下列平台:
● Linux
● IBM AIX
● FreeBSD
● NetBSD
● OpenBSD
● HP-UX
● Mac OS X
● Solaris
● Windows: Windows 2000以后的所有桌面和服务器版本 (只可运行Zabbix agent)

Zabbix可能也可以运行在其他Unix类操作系统。
如果使用加密编译,那么Zabbix会禁用核心转储(Core dumps);同时,如果系统不允许禁用核心转储,那么Zabbix无法启动。

软件
Zabbix基于先进的Apache Web服务器、领先的数据库引擎和PHP脚本语言进行构建。

数据库管理系统
软件版本备注MySQL5.0.3或以上使用MySQL作为Zabbix后端数据库。需要InnoDB引擎。Oracle10g或以上使用Oracle作为Zabbix后端数据库。PostgreSQL8.1或以上使用PostgreSQL作为Zabbix后端数据库。
建议使用PostgreSQL 8.3以上的版本。以 提供更好的VACUUM性能. 。SQLite3.3.5或以上使用SQLite作为Zabbix后端数据库。IBM DB29.7或以上使用IBM DB2作为Zabbix后端数据库。
对于IBM DB2的支持仅供测试!
虽然Zabbix proxy可以正常使用SQLite3,但是不推荐Zabbix server使用SQLite3。自Zabbix 2.4.0起,,Zabbix server和前端同时进行数据库访问,甚至可能导致数据库中断!

前端
Zabbix前端需要使用下列软件:
软件版本备注Apache1.3.12或以上PHP5.4.0或以上PHP扩展包:gd2.0或以上PHP GD扩展包必须支持PNG图片 (–with-png-dir), JPEG (–with-jpeg-dir) images and FreeType 2 (–with-freetype-dir).bcmathphp-bcmath (–enable-bcmath)ctypephp-ctype (–enable-ctype)libXML2.6.15或以上php-xml or php5-dom,由分发者提供单独的部署包。xmlreaderphp-xmlreader,由分发者提供单独的部署包。xmlwriterphp-xmlwriter,由分发者提供单独的部署包。sessionphp-session,由分发者提供单独的部署包。socketsphp-net-socket (–enable-sockets). 用户脚本支持所需要的组件。mbstringphp-mbstring (–enable-mbstring)gettextphp-gettext (–with-gettext). 用于翻译的运行。ldapphp-ldap.只有当在前端使用LDAP认证时才需要。ibm_db2使用IBM DB2作为Zabbix后端数据库所需要的组件。mysqli使用MySQL作为Zabbix后端数据库所需要的组件。oci8使用Oracle作为Zabbix后端数据库所需要的组件。pgsql使用PostgreSQL作为Zabbix后端数据库所需要的组件。sqlite3使用SQLite作为Zabbix后端数据库所需要的组件。

Zabbix 可能也可以运行在旧版本的Apache,MySQL,Oracle,和PostgreSQL上。
如果需要使用默认DejaVu以外的字体, 可能会需要PHP的imagerotate功能。如果缺少这个功能,在监控(Monitoring) → 概要(Overview)的标题栏及其他位置,字体可能无法正常地显示。该功能只用在使用bundled GD编译PHP时才可用。在Debian和某些分发版本中,这个问题不存在。

客户端浏览器
必须启用Cookies和Java Script功能。
支持最新版本的Google Chrome,Mozilla Firefox,Microsoft Internet Explorer和Opera。其他浏览器(如Apple Safari, Konqueror)可能也支持Zabbix。

服务器
要求描述OpenIPMI支持IPMI功能所需要的组件。libssh2支持SSH功能所需要的组件。需要1.0或以上版本。fping支持ICMP ping功能所需要的组件。libcurl支持WEB监控,VMware监控及SMTP认证所需要的组件。对于SMTP认证,需要7.20.0或以上版本。libiksemel支持Jabber功能所需要的组件。libxml2支持VMware监控所需要的组件。net-snmp支持SNMP监控所需要的组件。

Java网关(Java gateway)
如果你从源代码库或者归档中获得Zabbix,那么必要的依赖关系已经包含在了源代码树中了。
如果你从分发包中获得Zabbix,那么必要的依赖关系已经由封装系统提供了。
在上述两种情况下,我们可以准备部署软件了,而不需要下载额外的依赖包。
然而,如果你希望使用这些依赖关系所涉及到的安装包的其他版本(比如你正在为其他Linux分发版准备安装包),可参考下表,这些库的版本可以正常运行Java gateway。这些库的其他版本可能也可以正常运行Zabbix。
下表列出了目前在源代码中与Java gateway捆绑的JAR文件版本:
库许可网站备注logback-core-0.9.27.jarEPL 1.0, LGPL 2.1http://logback.qos.ch/0.9.27, 1.0.13, 及 1.1.1. 测试通过logback-classic-0.9.27.jarEPL 1.0, LGPL 2.1http://logback.qos.ch/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值