天天看点

Zatree for zabbix 2.0.x 安装

一、zatree简介

zatree 是来自国内58同城开发的监控软件zabbix的一个插件,主要功能是提供host group的树形展示和在item里指定关键字查询及数据排序。

二、安装zatree

1、下载文件

1

2

<code>[root@zabbix ~]</code><code># yum -y install git</code>

<code>[root@zabbix ~]</code><code># git clone https://github.com/spide4k/zatree.git zatree</code>

2、复制相关文件

3

4

5

<code>[root@zabbix ~]</code><code># cp -rf zatree/zabbix-2.0.x /var/www/html/zabbix/zatree</code>

<code>[root@zabbix ~]</code><code># cd /var/www/html/zabbix/zatree/addfile/</code>

<code>[root@zabbix addfile]</code><code># cp class.cchart_zabbix.php class.cgraphdraw_zabbix.php class.cimagetexttable_zabbix.php /var/www/html/zabbix/include/classes/</code>

<code>[root@zabbix addfile]</code><code># cp zabbix.php zabbix_chart.php /var/www/html/zabbix/</code>

<code>[root@zabbix addfile]</code><code># cp CItemValue.php /var/www/html/zabbix/api/classes/</code>

3、支持web interface,修改配置文件

6

7

8

9

10

11

12

<code>[root@zabbix ~]</code><code># cat /var/www/html/zabbix/zatree/zabbix_config.php </code>

<code>&lt;?php </code>

<code>global $zabbix_api_config;</code>

<code>$zabbix_api_config=array(</code>

<code> </code><code>'api_url'</code><code>=&gt;</code><code>'api_jsonrpc.php'</code><code>,</code>

<code> </code><code>'user'</code><code>=&gt;</code><code>'Admin'</code><code>,         </code><code>//web</code><code>登陆的用户名</code>

<code> </code><code>'passowrd'</code><code>=&gt;</code><code>'zabbix'</code><code>,    </code><code>//web</code><code>登陆的密码</code>

<code> </code><code>'graph_url'</code><code>=&gt;</code><code>'zabbix_chart.php'</code><code>,</code>

<code>);</code>

<code>?&gt;</code>

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

13

14

15

<code>[root@zabbix ~]</code><code># vim /var/www/html/zabbix/include/menu.inc.php +283</code>

<code>#在283行后也就是284行后加如下信息,切勿重复</code>

<code>        </code><code>'zatree'</code><code>=&gt;array(</code>

<code>                </code><code>'label'</code> <code>=&gt; _(</code><code>'Zatree'</code><code>),</code>

<code>                </code><code>'user_type'</code>                             <code>=&gt; USER_TYPE_ZABBIX_USER,</code>

<code>                </code><code>'default_page_id'</code>       <code>=&gt; 0,</code>

<code>                 </code><code>'force_disable_all_nodes'</code> <code>=&gt; </code><code>true</code><code>,</code>

<code>                </code><code>'pages'</code> <code>=&gt;array(</code>

<code>                        </code><code>array(</code><code>'url'</code> <code>=&gt; </code><code>'zabbix.php'</code><code>,</code><code>'label'</code> <code>=&gt; _(</code><code>'Zatree'</code><code>),)</code>

<code>                         </code><code>)</code>

<code>         </code><code>), </code>

<code>        </code><code>'login'</code> <code>=&gt; array(</code>

<code>                </code><code>'label'</code>                                 <code>=&gt; _(</code><code>'Login'</code><code>),</code>

<code>                </code><code>'user_type'</code>                             <code>=&gt; 0,</code>

<code>                </code><code>'default_page_id'</code>               <code>=&gt; 0,</code>

<code>[root@zabbix ~]</code><code># vim /var/www/html/zabbix/js/main.js +106</code>

<code>#替换106行</code>

<code>menus: {</code><code>'empty'</code><code>: 0, </code><code>'view'</code><code>: 0, </code><code>'cm'</code><code>: 0, </code><code>'reports'</code><code>: 0, </code><code>'config'</code><code>: 0, </code><code>'admin'</code><code>: 0, </code><code>'zatree'</code><code>:0},</code>

5、增加封装的api类

<code>[root@zabbix ~]</code><code># vim /var/www/html/zabbix/include/classes/api/API.php +74</code>

<code>#添加一行参数</code>

<code>                </code><code>'usermedia'</code> <code>=&gt; </code><code>'CUserMedia'</code><code>,</code>

<code>                </code><code>'itemvalue'</code><code>=&gt;</code><code>'CItemValue'</code><code>,</code>

<code>                 </code><code>'webcheck'</code> <code>=&gt; </code><code>'CWebCheck'</code>

<code>         </code><code>);</code>

6、登陆zabbix,在导航里可以看到一个Zatree的菜单,使用方法是傻瓜的

学习来源:

https://github.com/spide4k/zatree/tree/master/zabbix-2.0.x

     本文转自zys467754239 51CTO博客,原文链接:http://blog.51cto.com/467754239/1555463,如需转载请自行联系原作者