天天看點

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,如需轉載請自行聯系原作者