Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图-阿里云开发者社区

开发者社区> shaonbean> 正文

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

简介: Grafana 是 Graphite 和 InfluxDB 仪表盘和图形编辑器。Grafana 是开源的,功能齐全的度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和 OpenTSDB。Grafana 主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源
+关注继续查看
Grafana 是 Graphite 和 InfluxDB 仪表盘和图形编辑器。Grafana 是开源的,功能齐全的度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和 OpenTSDB。Grafana 主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源;Graphite 和 InfluxDB 查询编辑器等等。

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

Grafana安装

Linux上(CentOS,Fedora,OpenSuse,Redhat)安装Grafana源码包

1、可以使用yum直接安装Grafana
yum install https://grafanarel.s3.amazonaws.com/builds/grafana-3.1.0-1468321182.x86_64.rpm
2、安装最新稳定版

#在CentOS、Redhat/Fedora:手动安装

yum install initscripts fontconfig
rpm -Uvh grafana-3.1.0-1468321182.x86_64.rpm

#在OpenSuse上安装:

rpm -i --nodeps grafana-3.1.0-1468321182.x86_64.rpm
3、安装via yum仓库,配置grafana源

# cat /etc/yum.repos.d/grafana.repo

[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/6/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

#如果你想体验测试版本可以更换测试链接

baseurl=https://packagecloud.io/grafana/testing/el/6/$basearch

#使用yum安装grafana

yum install –y grafana

#RPM GPG Key
#这些RPMs是签名,可以用公共GPG密钥验证签名,
#公共密钥下载:https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana

4、安装包详细信息
► 二进制文件 /usr/sbin/grafana-server
► 服务管理脚本 /etc/init.d/grafana-server
► 安装默认文件 /etc/sysconfig/grafana-server
► 配置文件 /etc/grafana/grafana.ini
► 安装systemd服务(如果systemd可用 grafana-server.service
► 日志文件 /var/log/grafana/grafana.log
► 缺省配置指定一个数据库sqlite3 /var/lib/grafana/grafana.db
5、启动Grafana
service grafana-server start

#设置garfana-server开机自启

chkconfig grafana-server on

#启动服务器(通过systemd)

systemctl daemon-reload
systemctl start grafana-server
systemctl status grafana-server

#设置开机自启systemd服务

systemctl enable grafana-server.service
6、环境变量文件

Systemd服务和daemon服务在后台运行时,都使用文件/etc/sysconfig/grafana-server来设置环境变量,可以通过修改garfana-server文件来设置日志目录等其他变量。
#默认日志文件:/var/log/grafana
#数据库设置
#缺省配置指定一sqlite3数据库位于/var/lib/grafana/grafana.db。请在升级前备份这个数据库。还可以使用MySQL或Postgres Grafana数据库。

7、访问测试

#地址栏输入:http://10.1.1.103:3000/login

#默认用户和密码:admin admin

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

安装garfana-zabbix插件

官方网站:https://github.com/alexanderzobnin/grafana-zabbix

官网wiki:http://docs.grafana-zabbix.org/installation/

使用grafana-cli工具安装

#获取可用插件列表

grafana-cli plugins list-remote

#安装zabbix插件

grafana-cli plugins install alexanderzobnin-zabbix-app

#安装插件完成之后重启garfana服务

service grafana-server restart

#使用grafana-zabbix-app源,其中包含最新版本的插件

cd /var/lib/grafana/plugins/

#克隆grafana-zabbix-app插件项目

git clone https://github.com/alexanderzobnin/grafana-zabbix-app

#注:如果没有git,请先安装git

yum –y install git

# 插件安装完成重启garfana服务

service grafana-server restart

#注:通过这种方式,可以很容器升级插件

cd /var/lib/grafana/plugins/grafana-zabbix-app
git pull
service grafana-server restart
使用源码包安装

#源码安装需要NodeJS,npm和Grunt支持

git clone https://github.com/alexanderzobnin/grafana-zabbix.git
cd grafana-zabbix
npm install
npm install -g grunt-cli
grunt

#插件将建成dist/目录。然后你可以将它复制到你的grafana插件目录或在grafana配置文件中指定编译插件的路径

[plugin.zabbix]

path = /home/your/clone/dir/grafana-zabbix/dist

#如果需要更新,执行下面命令

git pull
grunt

#重启grafana服务

service grafana-server restart
systemctl restart grafana-server
配置Grafana启用插件

#登录到grafana上,移动到grafana左侧面板的插件,选择应用程序选项卡,然后选择“配置”选项卡,打开Zabbix,启用插件。
Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

#配置Zabbix数据源

#添加新数据源,打开侧面板Zabbix数据源,单击“添加数据源并选择从下拉列表Zabbix。

#注意红线标注的地方,Name自定义,Type选择Zabbix,Url填写访问zabbix-web的url,加上zabbix-api的php文件,Zabbix details用户名密码需要在Zabbix-web页面中设置,本文中用户名:gafana,密码:grafana,不想新建的话,可以使用Zabbix的初始用户.设置完成点击增加按钮,弹出下图:
Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

#本教程的Zabbix版本为Zabbix-3.0.3,详细配置教程请参考官方文档:

http://docs.grafana-zabbix.org/installation/configuration/

#常见错误解决请参考:http://docs.grafana.org/installation/troubleshooting/

开始使用Grafana-Zabbix
添加新的图形面板到仪表板

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

创建CPU负载图形

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

一张图表中添加多个监控项

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

#可以使用度量字段中的正则表达式生成大量的项目的图表。grafana使用JavaScript正则表达式来实现。例如,如果需要显示的CPU时间(用户、系统、iowait,等等)你可以使用正则表达式在项字段创建图:

/CPU (?!idle).* time/

#使用正则表达式对不同主机的相同监控项进行比较,使用/.*/表示匹配全部,/^salt/匹配以salt开头的选项,以所有主机显示CPU system time为例:

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

#创建一个图像显示MySQL查询数据的统计,选择组,主机,应用,使用/MySQL .* operations/匹配不同的操作

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

通过设置Max data points的值(设为50),来调整图形的显示效果,下图标红圈注的地方需要修改。

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

使用Singlestat和Gauges绘图

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

查看全部的图形效果图

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

保存创建的仪表板

Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

grafana插件安装

#插件链接:https://github.com/grafana/grafana

#安装Panel

#使用grafana-cli工具在命令行下面安装Clock

grafana-cli plugins install grafana-clock-panel

#安装apps,Worldping

grafana-cli plugins install raintank-worldping-app

#安装Data source,以SimpleJson为例

grafana-cli plugins install grafana-simple-json-datasource

#安装完成,提示重启grafana服务

/etc/init.d/grafana-server restart

#插件使用及仪表板模板导入

#Worldping使用展示
Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图

#到此grafana-zabbix安装及使用完成。

官方地址:http://docs.grafana-zabbix.org

项目Demo:http://play.grafana.org/

项目github:https://github.com/grafana/grafana

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9943 0
阿里云服务器ECS远程登录用户名密码查询方法
阿里云服务器ECS远程连接登录输入用户名和密码,阿里云没有默认密码,如果购买时没设置需要先重置实例密码,Windows用户名是administrator,Linux账号是root,阿小云来详细说下阿里云服务器远程登录连接用户名和密码查询方法
11563 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13691 0
windows server 2008阿里云ECS服务器安全设置
最近我们Sinesafe安全公司在为客户使用阿里云ecs服务器做安全的过程中,发现服务器基础安全性都没有做。为了为站长们提供更加有效的安全基础解决方案,我们Sinesafe将对阿里云服务器win2008 系统进行基础安全部署实战过程! 比较重要的几部分 1.
9130 0
腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
在tomcat中新建一个可以启动的 .sh 脚本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk7 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.
4640 0
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
7449 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,云吞铺子总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系统盘、创建快照、配置安全组等操作如何登录ECS云服务器控制台? 1、先登录到阿里云ECS服务器控制台 2、点击顶部的“控制台” 3、通过左侧栏,切换到“云服务器ECS”即可,如下图所示 通过ECS控制台的远程连接来登录到云服务器 阿里云ECS云服务器自带远程连接功能,使用该功能可以登录到云服务器,简单且方便,如下图:点击“远程连接”,第一次连接会自动生成6位数字密码,输入密码即可登录到云服务器上。
22333 0
+关注
shaonbean
To grow and to help others grow. To live and to help others live DevOps is everything!
36
文章
8
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载