#获取git包
git clone https://github.com/spide4k/zatree.git zatree

#备份zabbix web文件,当然我建议也可不备份,只需要在httpd指向另一个文件夹就行了,因为网页只是接口,正常情况下,大部分数据保存在数据库中,比如模板,保存的趋势等,当然,等会要用到zabbix.conf.php这个php是当初我们按照的时候配置的,所以需要把原来的cp到现在的web里面
tar cvf /tmp/zabbix_php.bak /var/www/html/zabbix

#检查备份文件是否成功,大小就看出来了
ll /tmp/zabbix_php.bak

#这一步其实不建议,大家可以保留,然后放到别的位置
rm -rf /var/www/html/zabbix
cp  /rootzatree/zabbix-2.4.5/zatree-zabbix-2.4.5.tar.gz  /var/www/html/zabbix
cd /var/www/html/zabbix

#解压到当前目录
tar xf zatree-zabbix-2.4.5.tar.gz

#把文件复制到/var/www/html/zabbix
cp -r zatree-zabbix-2.4.5/*  

#修改web的用户名和密码.
vim zatree/zabbix_config.php
'user'=>'admin',
'password'=>'zabbix',

#如果报错为无法连接数据库xxx@localhost,那么就是下面这一步没做,这个及其重要
把原来的zabbix.conf.php
cp 原来的zabbix.conf.php  /var/www/html/zabbix/conf/ 

#安装后会有一个小广告,所以正常用的时候要把它移除,仍然感谢开发者,感谢开源组织。
vim zatree/graph.php
删除 
<div align="center" style='font-size:12px;'>
            <font size="5px" color="red">运维帮,一个技术分享订阅号,扫描我,给我们力量</font><br>
                <font size="2px" color="red">编辑 zatree/graph.php 文件删除我</font><br>
            <img src="static/yunweibang-weixin.jpg" /><br>
            <a href="https://github.com/spide4k/zatree" target="_blank">Zatree</a> version 2.4 for Zabbix 2.4.x, 技术支持QQ群: 271659981, 微信订阅号:yunweibang        </div>

#解决字体问题
cp 原来的字体SIMKAI.ttf  /var/www/html/zabbix/fonts/            
cp 原来的include/defines.inc.php   /var/www/html/zabbix/include   
或者自己修改一处
define('ZBX_GRAPH_FONT_NAME',        'SIMKAI');       
即可

#最后重启一下server试试           
service zabbix_server restart

这是我的截图:

wKiom1X_1c_gneTwAAWZ-9s4qUQ988.jpg

但是最后在外网不能访问,真是蛋疼,报错

tail /var/log/error_log

[Mon Sep 21 20:30:53 2015] [error] [client xx.xx.xx.xx] PHP Fatal error:  Uncaught exception 'Exception' with message 'Could not connect to "http://xx.xx.xx.xx:port/api_jsonrpc.php"' in /var/www/html/zabbix/zatree/ZabbixApiAbstract.class.php:252\nStack trace:\n#0 /var/www/html/zabbix/zatree/ZabbixApiAbstract.class.php(395): ZabbixApiAbstract->request('user.login', Array, '', false)\n#1 /var/www/html/zabbix/zatree/ZabbixApiAbstract.class.php(115): ZabbixApiAbstract->userLogin(Array)\n#2 /var/www/html/zabbix/zatree/zabbix_ajax.php(35): ZabbixApiAbstract->__construct('http://xx...', 'admin', 'zabbix')\n#3 {main}\n  thrown in /var/www/html/zabbix/zatree/ZabbixApiAbstract.class.php on line 252, referer: http://xx.xx.xx.xx:xx/zatree/left.php