设为首页 收藏本站
查看: 6224|回复: 0

[经验分享] Zatree for zabbix3.0.X版

[复制链接]
累计签到:315 天
连续签到:1 天
发表于 2016-6-27 15:51:32 | 显示全部楼层 |阅读模式
本帖最后由 枫狐狸 于 2016-6-27 15:53 编辑

zatree插件已更新支持zabbix3.0.X版本:

https://github.com/BillWang139967/zatree


Zatree for zabbix 3.0.x 安装
==================================
##【目录】
----

[0 zatree3.0.x 快速部署方法](#0)  
[1 zatree3.0.x 实现原理](#1)  
........[1.1 zabbix 菜单上显示zatree ](#1.1)  
........[1.2 点击dash上zatree跳转到zatree界面 ](#1.2)  
[2 zatree3.0.x 常见问题及处理方法](#0)  
[3 版本发布 ](#1)  

##【正文】
----

<h2 name="0">zatree3.0.x 快速部署方法</h2>

部署方法很简单

```
git clone https://github.com/BillWang139967/zatree.git    没有安装git的可以直接在帖子最后下载
cd cd zatree/zabbix-3.0.x/
sh start.sh
```
执行过程中需要输入zabbix admin的账号和密码

![image]()

<h2 name="1">zatree3.0.x 实现原理</h2>

假如zabbix web目录位置在/data/web/zabbix,定义zabbix目录

ZABBIX_PATH=/data/web/zabbix

<h3 name="1.1">1.1 zabbix 菜单上显示zatree</h3>

导航增加Zatree入口,修改menu.inc.php,main.js

$ZABBIX_PATH/include/menu.inc.php

在302行插入如下内容

```
'zatree'=> [
            'label' => _('Zatree'),
                   'user_type' => USER_TYPE_ZABBIX_USER,
             'default_page_id' => 0,
             //'force_disable_all_nodes' => true,
             'pages' => [
                     [
                'url' => 'zabbix_tree.php',
                'label' => _('zatree')
        ],
             ]

],

```
替换$ZABBIX_PATH/js/main.js 104行内容
```
        menus:                        {'view': 0, 'cm': 0, 'reports': 0, 'config': 0, 'admin': 0,'zatree':0},
```
<h3 name="1.2">1.2 点击dash上zatree跳转到zatree界面</h3>

在上一步骤zatree指向的文件为$ZABBIX_PATH/zabbix_tree.php 文件

故将zabbix_tree.php文件放到$ZABBIX_PATH目录

<h2 name="2">2 常见问题及处理方法</h2>

1:如何排错?

可以打开php的显示错误,看看什么原因

vi /etc/php.ini
```
display_errors = On
```
重启web server,然后监控web日志

2:如果右侧显示一行2个图,说明你分辨率不够,叫老板给你换个机器,或者修改graph.php文件这行的width值

```
181 <img  src="<?php echo $small_graph; ?>" width="357" height="211" style="float:left;padding-top:4px;padding-left:4px;"  /> </a>
```
3:报以下错误

Warning: array_key_exists() expects parameter 2 to be array, null given in zatree/ZabbixApiAbstract.class.php on line 255

Notice: Trying to get property of non-object in zatree/ZabbixApiAbstract.class.php on line 262

Warning: Invalid argument supplied for foreach() in zatree/graph.php online 130

内存溢出,修改php.ini调整大小为XXX
```
memory_limit = XXXM
```
4:是否支持搜索多个关键字?

支持,关键字用逗号分隔

5:搜索选项的差值是什么意思?

在一段时间里,最大值减去最小值得到一个结果,然后用这个结果排序,这个选项对一段时间内的突发增长查看非常有用

6: 如果你的主机名都是ip,并且向排序显示,解决方法: 编辑zabbix_ajax.php

   43行代码注释44打开,不支持ip排序,43行代码打开44行注释,支持ip排序
```
          43  $new_list[ip2long($each_host->host)]=$each_host;
          44  //$new_list[] = $each_host;
```
<h2 name="3">3 版本发布</h2>
----
* v3.0.1,2016-06-05,新增。发布初始版本。


zatree.tar.gz (1.23 MB, 下载次数: 19)


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-236086-1-1.html 上篇帖子: zabbix 3.0 on centos 7 下篇帖子: zabbix 监控nginx
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表