centos编译安装zabbix

一、首先编译安装nginx,参见:http://www.cnblogs.com/liyuanhong/articles/8097642.html

二、编译安装php,参见:http://www.cnblogs.com/liyuanhong/articles/8097683.html

三、安装mysql,这里通过yum安装:

#安装mysql
yum install mysql-server

#安装zabbix需要的插件:
yum install mysql-devel   libevent-devel

四、安装zabbix

1、下载zabbix,我这里下载的是zabbix-3.4.4

2、安装以来库:

yum install net-snmp-devel libxml2-devel libcurl-devel

注意:请安装好MySQL,snmp,curl开发库

3、解压zabbix,并安装:

tar -xzvf zabbix-3.4.4.tar.gz
cd  zabbix-3.4.4
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make
make install

注意:如果再执行./configure 这一步的时候出现以下错误:

configure:error:not found mysqlclient library错误,执行以下命令安装依赖:

yum install mysql-devel

如果出现这个错误:

config error:unable to uselibevent,则执行以下命令来安装依赖:

yum install libevent-devel

 如果没有出现以上两个错误,正常安装上了zabbix,则跳过这两个步骤。

4、创建zabbix用户:

groupadd zabbix
useradd -g zabbix zabbix

5、初始化zabbix数据库(假设你的数据库用户名为:root 密码为:pass)

#mysql -u root -ppass
mysql>create database zabbix default charset utf8;
mysql>exit;

#创建好zabbix数据库之后,导入zabbix数据库数据
#在zabbix解压目录的database目录下,有几个sql文件,我们将其导入,注意顺序
mysql -u root -ppass zabbix < schema.sql
mysql -u root -ppass zabbix < images.sql
mysql -u root -ppass zabbix < data.sql

6、配置zabbix:

编辑zabbix安装目录下的:etc/zabbix_server.conf

DBName=zabbix
DBUser=root
DBPassword=ttlsapwd
DBPort=3306

启动zabbix服务:

/usr/local/zabbix/sbin/zabbix_server

7、配置zabbix客户端(注意在以上编译安装源码包的时候,我们已经安装好了客户端)

编辑zabbix安装目录下的:etc/zabbix_agentd.conf文件

Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server

启动zabbix客户端:

/usr/local/zabbix/sbin/zabbix_agentd

8、访问zabbix客户端页面,进行安装:

拷贝解压的zabbix目录下的:frontends/php/ 目录到nginx根目录并命名为zabbix

#我的zabbix解压目录为:/home/lyh/zabbix-3.4.4
cp /home/lyh/zabbix-3.4.4/fromtends/php  /usr/local/nginx/html/zabbix

 如果你的nginx已经配置好支持php(参见nginx的编译安装),则访问:localhost/zabbix即可看到zabbix的安装界面:

 

如果安装界面出现:#PHPbcmath extension missing (PHP configuration parameter --enable-bcmath)的提示,则缺少php库,我们重新进行编译安装:

 进入php解压的包里的目录/ext/bcmath,执行:

/usr/local/php/bin/phpize

会在当前目录生成configure的文件。执行以下命令编译安装:

./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

编辑php.ini:

extension=bcmath.so

 重启php刷新页面:

/usr/local/php/sbin/php-fpm

到此zabbix基本安装完成

 参考地址:

http://www.ttlsa.com/zabbix/install-zabbix-on-linux-5-ttlsa/

posted @ 2017-12-24 20:47  远洪  阅读(232)  评论(0编辑  收藏  举报