1、操作系统环境
[root@Server ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m [root@Server ~]# uname -r 2.6.32-358.el6.x86_64 [root@Server ~]# uname -m x86_64
2、备份zabbix的web目录或者直接mv,我是直接mv
[root@Server share]# pwd /usr/share [root@Server share]# mv zabbix zabbix_`date +%F`
3、下载zabbix3.0.2源码包以及patch文件
[root@Server ~]# wgethttp://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.2/zabbix-3.0.2.tar.gz [root@Server ~]# tar fxz zabbix-3.0.2.tar.gz [root@Server ~]# cd zabbix-3.0.2/frontends/php/ [root@Server php]# wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3-0-1.patch [root@Server php]# patch -Np0 <graphtree3-0-1.patch patching file ./README.md patching file ./biggraph.php patching file ./graphtree.left.php The next patch would delete the file graphtree/graphtree.patch, which does not exist! Skipping patch. 1 out of 1 hunk ignored patching file ./graphtree.right.php patching file ./graphtrees.php patching file ./hosts.php patching file ./img/icon-sprite.svg patching file ./img/oneoaas-wechat.jpg patching file ./include/func.inc.php patching file ./include/menu.inc.php patching file ./include/page_header.php patching file ./js/vendors/highlight.min.js patching file ./js/vendors/jquery.ztree.core-3.5.js patching file ./jsLoader.php patching file ./locale/lt/LC_MESSAGES/frontend.po Hunk #1 succeeded at 256 (offset 5 lines). Hunk #2 succeeded at 1109 (offset 5 lines). patching file ./locale/lv/LC_MESSAGES/frontend.po Hunk #1 succeeded at 580 (offset 5 lines). patching file ./locale/pt_BR/LC_MESSAGES/frontend.po Hunk #1 succeeded at 8465 (offset 31 lines). Hunk #2 succeeded at 8748 (offset 31 lines). Hunk #3 succeeded at 10334 (offset 30 lines). Hunk #4 succeeded at 10370 (offset 30 lines). Hunk #5 succeeded at 13208 (offset 26 lines). Hunk #6 succeeded at 15301 with fuzz 2 (offset 17 lines). patching file ./styles/ztree/line_conn.gif patching file ./styles/ztree/loading.gif patching file ./styles/ztree/zTreeStandard.gif patching file ./styles/ztree/zTreeStandard.png patching file ./styles/ztree/zTreeStyle.css
4、拷贝相应web网页内容
[root@Server php]# pwd /root/zabbix-3.0.2/frontends/php [root@Server php]# cp -r ./ /usr/share/zabbix/
从mv的zabbix的web目录里面拷贝相应的文件以及更改相应内容
[root@Server zabbix]# cp /usr/share/zabbix_2016-04-27/conf/zabbix.conf.php.example /usr/share/zabbix/conf/zabbix.conf.php
修改zabbix.conf.php连接数据库对应的用户和密码端口等等
[root@Server conf]# cat zabbix.conf.php <?php // Zabbix GUI configuration file. global $DB; $DB[‘TYPE‘]= ‘MYSQL‘; $DB[‘SERVER‘]= ‘localhost‘; $DB[‘PORT‘]= ‘0‘; $DB[‘DATABASE‘]= ‘zabbix‘; $DB[‘USER‘]= ‘zabbix‘; $DB[‘PASSWORD‘]= ‘zabbix‘; // Schema name. Used for IBM DB2 and PostgreSQL. $DB[‘SCHEMA‘]= ‘‘; $ZBX_SERVER= ‘localhost‘; $ZBX_SERVER_PORT= ‘10051‘; $ZBX_SERVER_NAME= ‘‘; $IMAGE_FORMAT_DEFAULT= IMAGE_FORMAT_PNG; ?>
5、重启httpd服务即可
[root@Server zabbix]# /etc/init.d/httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]
6、打开浏览器后,重新点击一遍。当时有点懵逼,以为重新安装了呢。。然后根据提示点击操作。。。
出现下面个问题,是因为这个zabbix.conf.php文件没有修过对应的数据库连接用户和密码等等
进入浏览器后的内容如下:
注释提示的内容后,加一些主机。显示如下,
本文出自 “村里的男孩” 博客,请务必保留此出处http://noodle.blog.51cto.com/2925423/1768395
原文地址:http://noodle.blog.51cto.com/2925423/1768395