zabbix server 和 zabbix Agent都在一个压缩包中,可以从官网上下载源码包,www.zabbix.com/download.php
zabbix是C语言编写,压缩包的文件夹介绍:
bin:Windows环境下使用。
build:Windows环境下使用。
conf:Zabbix 配置文件的例子,对于每一个参数都有说明。
databases:数据化初始化文件。
frontends:Zabbix前端PHP代码。
include:C编译时需要的头文件。
m4:configure 脚本中shell代码,目的在于自动化生成configure和Makefile。
man:UNIX使用手册(UNIX Manual)
misc:不同系统的zabbix启动文件。
src:zabbix源码,不包括前端PHP代码。
upgrades:升级zabbix时需要的,供数据库Scheme升级使用,2.2后已废除,zabbix会自动更新,但文件夹还是保留着。
zabbix server 安装
zabbix数据库配置
创建数据库时,zabbix server 需要初始化数据库的Scheme和其中的数据,zabbix代理只需要初始化Scheme,对于zabbix agent来说,不需要数据库的支持,初始化数据库非常简单,下面会针对不同的数据库,分别详细说明如何配置(假设用户名username已经存在,权限也已经配置)。
对于mysql
mysql -u -p
create database zabbix character set utf-8 collate utf8_bin;
quit
mysql -u -p zabbix