zabbix 樹形顯示外掛程式:zatree

來源:互聯網
上載者:User

標籤:zabbix cacti 外掛程式

 用慣了cacti的童鞋們,估計都對cacti的樹形視圖情有獨鐘,連我們的網路工程師都抱怨,zabbix沒有cacti直觀的介面。

 本來,我在每個host的模板裡面都加了screen,雖然麻煩點吧,總歸有了直觀的顯示。

 但是前幾天,介於偷懶的想法,修改了所有機器的模板,網卡一類統一啟動了dicovery,這下好screen無法做到模板裡面去了,還好,有外掛程式,重點是so easy,只要把代碼加入的zabbix原有代碼即可。


  好,開始工作:

1:下載檔案

git clone https://github.com/spide4k/zatree.git zatree

2.複製檔案到zabbix目錄下面(注意,什麼版本的zabbix,對應什麼版本的zatree,我的zabbix版本是2.2.2)

(PS:為了保險期間,所有zatree跟zabbix有名字重複的檔案,請在複製錢做好備份,或者整個zabbix代碼提前備份,方法看自己愛好)


cp -r zatree/zabbix-2.2.x $ZABBIX_PATH/zatreecd $ZABBIX_PATH/zatree/addfilecp -f CLineGraphDraw_Zabbix.php CGraphDraw_Zabbix.php CImageTextTable_Zabbix.php $ZABBIX_PATH/include/classes/graphdraw/cp -f zabbix.php zabbix_chart.php $ZABBIX_PATH/cp -f CItemValue.php $ZABBIX_PATH/api/classes/cp -f menu.inc.php $ZABBIX_PATH/include/cp -f main.js $ZABBIX_PATH/js/cp -f API.php $ZABBIX_PATH/include/classes/api/

 3:支援web interface,修改設定檔

vi $ZABBIX_PATH/zatree/zabbix_config.php‘user‘=>‘xxx‘, //你的使用者名稱‘passowrd‘=>‘xxx‘, //你的密碼

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

vi $ZABBIX_PATH/include/menu.inc.php

在login數組前添加以下內容:

‘zatree‘=>array(        ‘label‘ => _(‘zatree‘),        ‘user_type‘ => USER_TYPE_ZABBIX_USER,        ‘default_page_id‘  => 0,        ‘force_disable_all_nodes‘ => true,        ‘pages‘ =>array(                         array(‘url‘ => ‘zabbix.php‘,‘label‘ => _(‘Zatree‘),)                ),

vim vi $ZABBIX_PATH/js/main.js

替換106行

menus: {‘empty‘: 0, ‘view‘: 0, ‘cm‘: 0, ‘reports‘: 0, ‘config‘: 0, ‘admin‘: 0, ‘zatree‘:0},

66:增加封裝的api類

vi $ZABBIX_PATH/include/classes/api/API.php

在70行附近,添加如下內容:

        ‘usermedia‘ => ‘CUserMedia‘,        ‘itemvalue‘ =>‘CItemValue‘,        ‘webcheck‘ => ‘CWebCheck‘

7:登陸zabbix,在導航裡可以看到一個Zatree的菜單,接下來,你就知道怎麼玩兒了。

本文出自 “奇葩女營運” 部落格,請務必保留此出處http://finderz.blog.51cto.com/1527507/1483891

zabbix 樹形顯示外掛程式:zatree

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.