Zabbix 3.0.5安装GraphTrees
2017年1月5日
16:05
Zabbix 3.0 安装Graphtree
一、Graphtree功能概述
Graphtree 由OneOaaS开发并开源出来,OneOaaS专注于国内Zabbix监控技术(包括二次开发)服务,为Zabbix官方中国区合作伙伴。
1、集中展示所有分组设备
2、集中展示一个分组图像
3、集中展示一个设备图像
4、展示设备下的Application
5、展示每个应用下的图像
6、展示每个应用下的日志
7、对原声无图的监控项进行绘图
8、注意事项:主机和组级别下,默认只显示系统初始的图形
二、Zabbix版本要求:3.0.x
1、插件安装
查看Zabbix-web目录
Cat /etc/httpd/conf.d/zabbix.conf
Alias /zabbix /var/www/html/zabbix
进入到zabbix-web目录
Cd /var/www/html/zabbix
wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3-0-1.patch
yum -y install patch
patch -Np0 < graphtree3-0-1.patch
三、Graphtree效果图
1、删除提示信息
vim /opt/nginx/html/zabbix/graphtree.right.php #具体路径刷新Zabbix-web会出现提示信息,请参考自己的路径。
d7d #删除344-350行
2、重新载入Zabbix-web,可以看到Graphtree已出效果。
四、如果首页不显示Graphtrees,zabbix/include/menu.inc.php增加如下标记字段
[
'url' => 'charts.php',
'label' => _('Graphs'),
'sub_pages' => ['chart2.php', 'chart3.php', 'chart6.php', 'chart7.php']
],
[
'url' => 'graphtrees.php',
'label' => _('Graphtrees'),
'sub_pages' => ['graphtree.left.php', 'graphtree.right.php', "biggraph.php"]
],
五
、修改jsLoader.php,增加如下标记字段
$availableJScripts = [
‘common.js’ => ”,
‘menupopup.js’ => ”,
‘gtlc.js’ => ”,
‘functions.js’ => ”,
‘main.js’ => ”,
‘dom.js’ => ”,
‘servercheck.js’ => ”,
‘flickerfreescreen.js’ => ”,
‘multiselect.js’ => ”,
‘chkbxrange.js’ => ”,
// vendors
‘prototype.js’ => ‘vendors/’,
‘jquery.js’ => ‘vendors/’,
‘jquery-ui.js’ => ‘vendors/’,
*‘jquery.ztree.core-3.5.js’ => ‘vendors/’,
‘d3.v2.js’ => ‘vendors/’,
‘cubism.v1.js’ => ‘vendors/’,
‘emcharts.js’ => ‘vendors/emcharts/’,
‘serial.js’ => ‘vendors/emcharts/’,
‘jquery.datetimepicker.full.min.js’ => ‘vendors/jquery-datetimepicker/’,