zabbix安装要求

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 <daatabase/mysql/schema.sql

mysql -u<用户名> -p<密码> zabbix <daatabase/mysql/images.sql

mysql -u<用户名> -p<密码> zabbix <daatabase/mysql/data.sql

安装:zabbix server

初始化zabbix数据库后,本节讲解zabbix server 的安装,先从前文说到的地方把zabbix2.2版本的源码包下载下来,然后进行解压,进行以下操作。

创建用户:对于所有的zabbix进程了来说,一个非root 用户是必须的。当zabbix进程以哪个身份启动的时候,它会一直以哪个进程的身份运行。

当使用root用户启动zabbix进程的时候,它会换到zabbix用户,所以zabbix用户一定要存在,这里我们首先建立一个zabbix用户组,然后添加zabbix用户到里面:

grouopadd zabbix

useradd -g zabbix zabbix

原文地址:https://www.cnblogs.com/Dreamsoft/p/11716233.html