ububtu下zabbix3.2.6安装graphtree3.0.4

由于zabbix的图像显示一块不太友好,图像没法集中显示,而我们对这一功能的需求又比较高,所以就出现了zatree,graphtree,这些插件。

在网上找了很多zatree插件的资料,但是好像没有找到支持zabbix3.2.1版本的插件。后发现graphtree 。


Graphtree由OneOaaS开发并开源出来,OneOaaS专注于国内Zabbix监控技术(包括二次开发)服务,为Zabbix官方中国区合作伙伴。 

OneOaaS官方网站为http://www.oneoaas.com


一、Graphtree功能概述
1、集中展示所有分组设备
2、集中展示一个分组图像
3、集中展示一个设备图像
4、展示设备下的Application
5、展示每个Application下的图像
6、展示每个Application下的日志

7、对原生无图的监控项进行绘图

二:安装和配置

1.环境:ubuntu:14.04  

zabbix3.2.6  

graphtree3.0.4

2、graphtree安装及下载

下载graphtree3.0.4.patch到zabbix页面目录

cd  /usr/share/nginx/html/zabbix

wget --no-check-certificate  https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3.0.4.patch

sudo apt-get  install -y patch #安装patch命令

sudo patch  -Np0 < graphtree3.0.4.patch

chown -R apache:apache oneoaas/
#注意此处的权限,必须和nginx或者apache的用户一致,如用的是apache,则此处为chown -R apache:apache oneoaas

3.重启nginx

sudo /etc/init.d/nginx  restart

4.删除广告信息:

vi /usr/share/nginx/html/zabbix/oneoaas/templates/graphtree/graphtree.tpl


删除广告信息

5. 修改func.inc.php文件

vi /usr/share/nginx/html/zabbix/oneoaas/inc/func.inc.php

将function _ex这个函数注释掉。段落注释符号/* */

/*
function _ex($obj = null, $exit = true) {
    static $cnt = 1;

    $type = gettype($obj);.........

    if($exit) {
        exit();
    }


    $cnt++;
}
*/


6.正常访问页面


三:配置过程中遇到的问题

1.最初配置修改完成后访问页面失败,提示500

查看nignx错误日志,错误信息如下:


2018/02/26 11:24:28 [error] 15104#0: *267 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught  --> Smarty: unable to write file /usr/share/nginx/html/zabbix/oneoaas/templates_c/wrt5a937dec27b1d9_59108231 <-- 

不能写入文件templates_c

于是手动创建templates_c文件夹,并赋予777的权限:

sudo chmod  777 templates_c

2.在查找自己问题的同时,发现其他同仁遇到的问题,记录下来,以备不时之需:

nginx打开网站提示 500错误解决方案 ([error] 1824#100074: *6 FastCGI sent in stderr: "PHP message: PHP Fatal error: Allowed memory size of 13

查看一下 nginx 日志
# cat /var/log/nginx/error.log
2016/10/19 09:21:13 [error] 1824#100074: *6 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 4194337 bytes) in /usr/local/www/nginx-dist/mydoop.com/wp-includes/wp-db.php on line 1321" while reading response header from upstream, client: 123.157.210.26, server: mydoop.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.mydoop.com"
2016/10/19 09:22:39 [error] 1824#100074: *11 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 4194337 bytes) in /usr/local/www/nginx-dist/mydoop.com/wp-includes/wp-db.php on line 1321" while reading response header from upstream, client: 123.157.210.26, server: mydoop.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.mydoop.com"
大概的意思是 wordpress 的 wp-db.php 把php默认设置的 128M内存用完了
编辑php.ini
把 memory_limit = 128M 修改成 memory_limit = 256M
然后重起一下nginx 解决


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装和部署Zabbix 5.0在Ubuntu系统上,您可以按照以下步骤进行: 1. 首先,使用以下命令更新Ubuntu系统: ``` sudo apt-get update sudo apt-get upgrade ``` 2. 接下来,安装必要的软件包和依赖项: ``` sudo apt-get install apache2 php libapache2-mod-php7.2 mysql-server mysql-client libmysqlclient-dev php-mysql php-xml php-bcmath php-mbstring php-gd php-ldap php-xmlrpc php-soap php-curl php-snmp snmp libsnmp-dev fping libcurl4-openssl-dev libopenipmi-dev python3-pymysql ``` 3. 创建Zabbix数据库并为Zabbix用户授权: ``` mysql -u root -p CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN; GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password'; FLUSH PRIVILEGES; exit; ``` 4. 下载Zabbix 5.0并解压缩: ``` cd /tmp wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+ubuntu18.04_all.deb sudo dpkg -i zabbix-release_5.0-1+ubuntu18.04_all.deb sudo apt-get update sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent ``` 5. 导入Zabbix数据库模式: ``` cd /usr/share/doc/zabbix-server-mysql sudo gunzip create.sql.gz mysql -u zabbix -p zabbix < create.sql ``` 6. 修改Zabbix服务器配置文件: ``` sudo nano /etc/zabbix/zabbix_server.conf ``` 将以下行添加到文件末尾: ``` DBPassword=password ``` 7. 重启Apache和Zabbix服务器: ``` sudo systemctl restart apache2 sudo systemctl restart zabbix-server ``` 8. 在Web浏览器中访问http://localhost/zabbix,并按照屏幕上的指示进行设置。 相关问题: 1. 如何在Ubuntu上卸载Zabbix 5.0? 2. 如何在Zabbix 5.0中创建主机? 3. 如何在Zabbix 5.0中创建触发器?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值