zabbix小结(九)zatree扩展

zabbix是一个非常不错的监控软件,不过其外观界面做的很不近人意。没有nagios的一目了然,也没有cacti 的可视化直观查看。通过使用zatree的扩展,可以使zabbix增加类似于cacti 的可视化查看效果 。插件是由58同城的运维团队开发的,目前项目代码存放在github 上

本篇以zabbix2.2为例,说下该插件的安装及使用,以下步骤出自项目主页(以下操作之前,最好先备份原目录,以备出错时,可以还原):

1、下载文件

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

2、复制相关文件

假如zabbix web目录位置在/var/www/zabbix,定义zabbix目录并复制相关文件和目录

ZABBIX_PATH=/var/www/zabbix
cp -rf zatree/zabbix-2.2.x $ZABBIX_PATH/zatree
cd $ZABBIX_PATH/zatree/addfile
cp -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,修改配置文件

vim  $ZABBIX_PATH/zatree/zabbix_config.php
'user'=>'admin', //web登陆的用户名
'passowrd'=>'zabbix', //web登陆的密码

简单了解了其代码内容,原理是通过 api 调用各监控主机的graphs图,最终以树形结构进行展示 。由于json格式对api 的数据处理十分方便,zatree也是通过json格式处理api 数据,所以需要安装  php-pecl-json 包。

安装完成后,在主页的导航页面上会我出一个zatree项,点选该项后,就会以树形结果将所有主机的graphs按组的方式进行展示。

zatree

zatree-group




本站的发展离不开您的资助,金额随意,欢迎来赏!

You can donate through PayPal.
My paypal id: itybku@139.com
Paypal page: https://www.paypal.me/361way

分类: 开源软件 标签:
  1. mike
    2014年10月16日10:40 | #1

    Fatal error: Uncaught exception 'Exception' with message 'API error -32602: Login name or password is incorrect.' in /web/zabbix/zatree/ZabbixApiAbstract.class.php:254 Stack trace: #0 /web/zabbix/zatree/ZabbixApiAbstract.class.php(379): ZabbixApiAbstract->request('user.login', Array, '', false) #1 /web/zabbix/zatree/ZabbixApiAbstract.class.php(115): ZabbixApiAbstract->userLogin(Array) #2 /web/zabbix/zatree/graph.php(142): ZabbixApiAbstract->__construct('http://zabbix.c...'

  2. admin
    2014年10月16日23:41 | #2

    看下第三步的操作配置

  3. 2015年3月13日16:42 | #3

    你好这个插件支持zabbix2.4.4版本吗

  4. admin
    2015年3月13日21:21 | #4

    这个没试过,你可以安装试下,而且从github上放的代码里来看,目前还没有对zabbix2.4.X的支持

  1. 本文目前尚无任何 trackbacks 和 pingbacks.