Zabbix Graphtrees 插件
Graphtree项目地址:https://github.com/OneOaaS/graphtrees
我是直接在zabbix4.4上装的,所以新的版本也没什么问题。关键可能是看 Zabbix API 是不是变了吧。
主要功能:简单说就是可以集中展示一类或一组图片。装完就能用,不用设置挺方便的。
安装步骤
安装在 zabbix-web 所在的服务器:
# 安装工具包 $ yum install patch # 切换到准备部署的目录 $ cd /usr/share/zabbix # 下载插件 $ wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3.2.x.patch # 在当前路径解压,部署 $ patch -Np0 < graphtree3.2.x.patch # 将文件夹权限的属主和属组改为web应用的账号 $ chown -R apache:apache oneoaas
然后还要去修改一下apache的配置文件(实际貌似不需要):
#vi /etc/httpd/conf.d/zabbix.conf Alias /oneoaas /usr/share/zabbix/oneoaas Alias /zabbix /user/share/zabbix
加上上面第一行的配置,第二行是原本就有的配置。
这个实际用下来发现不用改。项目访问的url是 127.0.0.1/zabbix/oneoaas 。这个地址可以直接通过 Alias /zabbix
就访问到了。
而 Alias /oneoaas
这条配置加上之后,是可以通过 127.0.0.1/oneoaas 来访问项目。实际不是通过这个url来访问的。所以这个apache的配置不用加。
不用重启
无论是项目的部署,还是apache配置的修改,都不用重启任何服务,直接就生效了。
卸载插件
使用patch的好处是,如果需要卸载,可以使用 -R --reverse 选项,就把之前创建的文件给清理掉,并且把修改的文件恢复回来(修改文件会创建一个备份,此时就是把新文件给清理掉,把备份文件的名字改回来):
$ patch -Rp0 < graphtree3.2.x.patch
效果展示
安装完成后,无需重启,马上就生效了。登录zabbix主页查看,菜单上多了一个Graphtree:
进入项目后,可以自动获取到主机和主机组的信息,在左上角:
点击主机组,可以查看所有主机组的的图像。
点击主机,可以查看主机上所有图像。
勾选要展示的主机,,搜索框输入要搜索的关键字,可以筛选展示需要的图像:
页面修改
左上角的项目图标,点击会连到项目公司的主页,而不是Zabbix首页,经常点错很不方便。可以把连接改掉,要改图标也是可以的。
另外页脚的内容如果看着不喜欢也能删掉,不过这个在下面不太影响使用。
就是修个这个文件 oneoaas/templates/graphtree/graphtree.tpl
,懂点 html 就明白了,具体就略过了。