详情可参考
https://wenku.baidu.com/view/fa63fc1ccd7931b765ce0508763231126edb7779.html
操作系统:centos6.9
环境:mysql 5.6版本
php 5.5
zabbix 3.2版本
预备:
如果你的系统版本不够高,请安装5.5后版本的mysql和5.3后版本的php(rhel源mysql默认5.1php5.3),zabbix需要源码安装(因为3.0版本后没有rhel6的rpm包)
yum源:centos源 epel源 mysql源 web源
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm(php)
如果已经安装了php,请升级(先卸载在安装)
rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm(mysql)
如果已经安装了低版本的mysql请升级
安装mysql和php
yum -y installmysql-community-server mysql-community-devel
yum -y install php55w php55w-gdphp55w-mysql php55w-bcmath php55w-mbstring php55w-xmlwriter
启动数据库并且设置密码
#/etc/init.d/mysql start
#mysqladmin –uroot password ‘youpasswd’
进入数据并给创建zabbix库并授权
#mysql –uroot –pxxx
CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
grant all on zabbix.* tozabbix@'localhost' identified by '123';
flush privileges;
quit
修改php配置文件
vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone =Asia/Shanghai
安装zabbix
下载zabbix3.2版本源码包
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.0/zabbix-3.2.0.tar.gz
解压
tar -xf zabbix-3.2.0.tar.gz -C /usr/local/
往zabbix导入数据
cat/usr/local/zabbix-3.2.0/database/mysql/schema.sql|mysql -uzabbix -p123 zabbix
cat/usr/local/zabbix-3.2.0/database/mysql/images.sql|mysql -uzabbix -p123 zabbix
cat/usr/local/zabbix-3.2.0/database/mysql/data.sql|mysql -uzabbix -p123 zabbix
依赖包安装:yum -y install gcc gccmysql-community-devel libxml2-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-develOpenIPMI-developenssl-devel openldap-develfping
编译
./configure --enable-server--enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl--with-libxml2 --with-unixodbc --with-ssh2 --with-openipmi --with-openss
报错可能还缺少
configure: error: Notfound mysqlclient library
#yum -y installmysql-devel
configure: error: LIBXML2library not found
#yum -y installlibxml2-devel
configure: error: unixODBClibrary not found #yum -y install unixODBC-devel
configure: error: InvalidNet-SNMP directory - unable to find net-snmp-config
#yum -y installnet-snmp-devel
configure: error: InvalidOPENIPMI directory - unable to find ipmiif.h #yum -y install OpenIPMI-devel
configure: error: Curllibrary not found
#yum -y install curl-devel
make&make install
修改zabbix_server配置文件
vim/usr/local/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=123
FpingLocation=/usr/sbin/fping
创建zabbix-web页面文件夹
mkdir /var/www/html/zabbix
cd frontends/php/
cp -a . /var/www/html/zabbix/
拷贝启动脚本
cp /usr/local/zabbix-3.2.0/misc/init.d/fedora/core/zabbix_agent /etc/init.d/
cp/usr/local/zabbix-3.2.0/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
/etc/init.d/zabbix_server st
/etc/init.d/httpdstart
在浏览器输入http://IP/zabbix
进入安装界面,如果第三步进不去可能缺少php拓展包,安装完毕最后一步进不去下载提示文件并且拷贝到指定地点
cp /mnt/hgfs/E/soft/zabbix3.2/zabbix.conf.php /var/www/html/zabbix/conf/
/etc/init.d/httpd restart
刷新浏览器就OK了
进入浏览器设置中文图形会有乱码
安装相关包
tar xf /mnt/hgfs/E/soft/zabbix3.2/ttf-arphic-uming_0.0.20050501-1.tar.gz -C /tmp
cd /tmp/ttf-arphic-uming-0.0.20050501/
vim /var/www/html/zabbix/include/defines.inc.php
45 define('ZBX_GRAPH_FONT_NAME', 'uming'); // font file name
刷新浏览器字符就正常了
graphtree插件
wget --no-check-certificate https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3.0.4.patch
#下载graphtree相关并mv到zabbixweb所在目录
yum -y install patch #下步需要用该命令
patch -Np0 <graphtree3.0.4.patch #导入会看到生成一个oneoaas文件夹
chown -R apache.apache oneoaas/ #修改文件夹属主和属组
修改func.inc.php文件
vim oneoaas/inc/func.inc.php
注释266行到最后
cd oneoaas/ #创建templates文件夹,并赋予权限
mkdir templates_c
chmod 777 templates_c
重启apache服务
/etc/init.d/httpd restart
然后访问你会发现在仪表板那一行多了一个Graphtree,点开如下图