昨天,经理找我说河南有个项目,甲方要求,一定要展示出科技感,问问我有什么好的方案,经过本人深(fen)思(kuan)熟(bai)虑(du),终于找到了一个心仪的方案,就是把业务监控用 zabbix+grafana 展示出来,经理看了后,立即拍板,大喝一声    好 !就这么定了 ,小刘你准备一下,周三给售前的莉莉出个具体方案!  额。。。。。。。好的,然后加班自己搭了一套测试,今天给大家分享一下!


环境:centos7 ,grafana.6.1 ,zabbix.4.0;

第一步)  搭建zabbix

a)  添加阿里源,可以直接用yum安装zabbix 4.0

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

b)  部署相关的服务,这里因为是测试就没用那么多主机只用了一台

 yum install zabbix-server-mysql zabbix-web-mysql mariadb-server zabbix-agent -y

c) 初始化数据库

systemctl start mariadb     #启动数据库
systemctl enable mariadb #设置开机自启
mysql_secure_installation #初始化数据库

d) 进入数据库创建zabbix的库并导入数据(注意大家可千万别真傻傻的填自己公司或自己的数据库密码,我这是本地测试的,切记、切记、切记

mysql -uroot -p123qwe  #登录数据库
create database zabbix character set utf8 collate utf8_bin; #创建库
show databases; #查看库

cd /usr/share/doc/zabbix-server-mysql-4.0./
zcat create.sql.gz|mysql -uroot -p123qwe zabbix

e) 修改httpd+zabbix的配置文件

vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai #添加时区

vim /etc/zabbix/zabbix_server.conf
DBUser=root #修改数据库用户,用来连接数据库
DBPassword=123qwe #修改密码

vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.109.121 #zabbix-server的ip
ServerActive=192.168.109.121 #zabbix主动模式下的IP

f)  重启所有服务并设置开机自启,测试一下

systemctl restart httpd mariadb zabbix-server zabbix-agent   
systemctl enable httpd mariadb zabbix-server zabbix-agent

第一步)  搭建grafana

 wget https://dl.grafana.com/oss/release/grafana-6.1.3-1.x86_64.rpm

会报错

yum安装上就好了

yum install fontconfig urw-fonts

a)  安装zabbix插件并启动grafana

grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl start grafana-server.service 

b)  测试并配置grafana

启用zabbix插件

配置数据源为zabbix

url里写http://192.168.109.121/zabbix/api_jsonrpc.php

填zabbix的用户和密码

测试添加

最终效果


结束了

 关注公众号获取更多内容

zabbix+grafana实现可视化界面展示的更多相关文章

  1. 通过官网模板轻松实现Grafana的可视化界面配置(以MySQL监控项为例)

    我们知道可视化是监控的一个重要环节,所以往往我们这个环节花费大量的时间和精力.可是如果可以借鉴前辈的经验和成果,可以事半功倍.Grafana 有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编 ...

  2. Zabbix+Grafana 展示示例1

    Zabbix+Grafana 展示示例 Grafana是一个跨平台的开源度量分析和可是化的工具,可以通过该将采集的数据查询然后可视化的展示,并及时通知. 1. Grafana 特性 1. 展示方式:快 ...

  3. Zabbix+Grafana打造高逼格监控系统

    第一章 zabbix监控的意义 1.1 为什么要监控 业务安全性的保障 系统的保障 产品持续性的运行 1.2 监控的内容 1.3 zabbix的选择性 [x] 纯命令监控太局限性 [x] 监控三剑客( ...

  4. ubuntn18 docker zabbix+grafana安装和使用

    在ubuntu docker inflxudb(安装 使用 备份 还原 以及python编码) telegraf Grafana我采用telegraf采集数据, 本文计划采用zabbix来才采集数据, ...

  5. awt可视化界面上传数据到mysql,jsp通过jdbc方式查询数据库,并将结果打印在网页上

    今天尝试写一个小demo实现下之前看过的代码,目的了解不同文件的数据访问,掌握如何获取前台数据,如何将数据库的数据在前端页面展示. awt可视化界面可已实现提交数据到数据库,也可查询数据在控制台打印. ...

  6. 基于 HTML5 的 PID-进料系统可视化界面

    前言 随着工业物联网和互联网技术的普及和发展,人工填料的方式已经逐渐被机械设备取代.工业厂商减小误操作.提升设备安全以及追求高效率等制造特点对设备的要求愈加高标准.严要求.同时机械生产以后还需遵从整个 ...

  7. .Net轻松处理亿级数据--clickhouse及可视化界面安装介绍

    该篇内容由个人博客点击跳转同步更新!转载请注明出处! 前言 我是在17年就听说过Clickhouse,那时还未接触过亿数据的运算,那时我在的小公司对于千万数据的解决方案还停留在分库分表,最好的也是使用 ...

  8. idou老师教你学Istio 26:如何使用Grafana进行可视化监控

    使用Grafana插件进行监控是Istio提供的监控能力之一.Istio提供丰富的监控能力,Grafana插件在Istio对Prometheus支持的基础上,为用户提供基于网页仪表面板的可视化监控效果 ...

  9. Python可视化界面编程入门

    Python可视化界面编程入门具体实现代码如所示: (1)普通可视化界面编程代码入门: import sysfrom PyQt5.QtWidgets import QWidget,QApplicati ...

随机推荐

  1. 仿拉手团购App8-- 更多模块

    1.获得缓存大小和清除缓存 应用内数据的所有路径: /data/data/com.xxx.xxx/cache - 应用内缓存(注:对应方法getCacheDir()) /data/data/com.x ...

  2. v-model实现

    v-model就是输入的值实时显示的目的,如果纯粹写登录页面的form控件没有实时显示的需求 就不用绑定v-model.

  3. 7.Java关键字和保留字

    一.概念 Java关键字(Key Word):  对Java的编译器有特殊的意义,他们用来表示一种数据类型或者表示程序的结构. 保留字(Reserve Word):即它们在Java现有版本中没有特殊含 ...

  4. ActiveMQ5.8.0安装及启动

    一.下载 官网地址:http://activemq.apache.org/download.html Windows版本:apache-activemq-5.8.0-bin.zip Linux版本:a ...

  5. 一些baidu面经

    百度问的一些问题供参考: 1. epoll 和 select,epoll 两种模式,阻塞非阻塞: 2. 两个严格递增链表找出相同的元素组成新的链表: ref1   ref 3. 网络传输中如何传送一个 ...

  6. margin的用法

    margin塌陷问题 当时说到了盒模型,盒模型包含着margin,为什么要在这里说margin呢?因为元素和元素在垂直方向上margin里面有坑. 我们来看一个例子: html结构: <div ...

  7. Android SDK和ADT无法更新的解决办法

    重要的东西要标红: 经过另外一台电脑测试,按照第二步设置好hosts后,可以一并解决 SDK 和 ADT的更新,无需单独设置SDK Manager. 这里还是写出如何设置SDK Manager以作记录 ...

  8. 组合数计算-java

    排列组合是计算应用经常使用的算法,通常使用递归的方式计算,但是由于n!的过于大,暴力计算很不明智.一般使用以下两种方式计算. 一,递归的思想:假设m中取n个数计算排列组合数,表示为comb(m,n). ...

  9. 字符串String及字符Char的相关方法

    一.字符串: 1.访问String中的字符: string本身可看作一个Char数组. string s = "hello world"; ; i < s.Length; i ...

  10. swift动态库与use_frameworks

    使用Dynamic 的优势: 模块化,相对于Static Library,Framework可以将模块中的函数代码外的资源文件打包在一起. 共享可执行文件 iOS 有沙箱机制,不能跨App间共享共态库 ...