36

zabbix监控运维使用zatree扩展

 5 years ago
source link: https://www.linuxprobe.com/zabbix-zatree-extend.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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按组的方式进行展示。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK