Grafana是一个可视化面板-安装配置介绍
Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源
最新版本:Version 5.4.2 December 13, 2018 https://grafana.com/grafana/download
一、Grafana介绍
Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。
二、安装Grafana
CentOS系列使用YUM安装
| 1 2 | $ wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.2.0-1.x86_64.rpm $ sudo yum localinstall grafana-4.2.0-1.x86_64.rpm | 
或者
| 1 2 | $ yum install initscripts fontconfig $ rpm -Uvh grafana-3.1.1-1470047149.x86_64.rpm | 
安装文件
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | # 二进制程序文件 /usr/sbin/grafana-server # init.d脚本 /etc/init.d/grafana-server # 安装默认环境变量文件 /etc/sysconfig/grafana-server # 配置文件 /etc/grafana/grafana.ini # systemd服务名称 grafana-server.service # 日志文件 /var/log/grafana/grafana.log # 默认sqlite3数据库 /var/lib/grafana/grafana.db | 
Sysv方式启动Grafana
| 1 2 | $ service grafana-server start $ chkconfig --add grafana-server | 
Systemd方式启动Grafana
| 1 2 3 | $ systemctl daemon-reload $ systemctl start grafana-server $ systemctl status grafana-server | 
启动Granfa之后,进程名称为grafana-server。将会默认使用grafana用户和组运行Granfa进程。默认会开启HTTP的3000端口。启动服务之后直接直接在浏览器访问http://IP:3000就会出现如下界面,默认账号和用户名为admin/admin,在/etc/grafana/grafana.ini配置文件中可修改。

在/usr/share/grafana/public/app/plugins/datasource/目录下存放着Grafana默认支持的数据源,有如下数据源。
| 1 2 3 4 5 6 7 8 9 10 | [root@localhost ~]# ll /usr/share/grafana/public/app/plugins/datasource/ drwxr-xr-x. 5 root root 4096 Aug 26 15:16 cloudwatch drwxr-xr-x. 5 root root 4096 Aug 26 15:16 elasticsearch drwxr-xr-x. 3 root root 4096 Aug 26 15:16 grafana drwxr-xr-x. 3 root root 4096 Aug 26 15:16 grafana-live drwxr-xr-x. 6 root root 4096 Aug 26 15:16 graphite drwxr-xr-x. 5 root root 4096 Aug 26 15:16 influxdb drwxr-xr-x. 2 root root 4096 Aug 26 15:16 mixed drwxr-xr-x. 5 root root 4096 Aug 26 15:16 opentsdb drwxr-xr-x. 6 root root 4096 Aug 26 15:16 prometheus | 
当Grafana安装完成后,就可以着手为Grafana添加数据源了,比如以Graphite和zabbix为数据源,或者以Elasticsearch为数据源都可以。具体如何添加数据源Grafana官网有详细说明
http://docs.grafana.org/datasources/overview/
后面我也会给出几个数据源具体添加过程作为参考。
三、Grafana插件安装
Grafana官网提供了很多类型的插件,能够帮助我们完成一些其他的任务,使用grafana-cli工具安装即可。如下:
安装Panel类型,以Clock为例
| 1 | $grafana-cli plugins install grafana-clock-panel | 
安装apps类型,以Worldping为例
| 1 | $ grafana-cli plugins install raintank-worldping-app | 
安装Data source类型,以SimpleJson为例
| 1 | $ grafana-cli plugins install grafana-simple-json-datasource | 
安装完成,提示重启grafana服务
| 1 | $ /etc/init.d/grafana-server restart | 
插件使用及仪表板模板导入,Worldping使用展示。


更多插件的使用自己摸索。
列出插件
| 1 | $ grafana-cli plugins ls | 
更新插件
| 1 | $ grafana-cli plugins update <plugin-id> | 
移除插件
| 1 | $ grafana-cli plugins remove <plugin-id> | 
Grafana是一个可视化面板-安装配置介绍的更多相关文章
- Grafana安装配置介绍
		一.Grafana介绍 Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite.zabbix.InfluxDB.Pr ... 
- Nginx安装配置介绍(二)
		一:Nginx安装(Windows) 官网地址:https://nginx.org/en/download.html 解压完成后,文件目录如下: 启动Nginx: 直接双击目录下的nginx.exe, ... 
- Node.js 安装配置介绍
		Node.js 安装配置 本章节我们将向大家介绍在window和Linux上安装Node.js的方法. 本安装教程以Node.js v6.10.1 LTS(长期支持版本)版本为例. Node.js安装 ... 
- NodeJS学习(1)--- 安装配置介绍
		Node.js 安装配置 本章节我们将向大家介绍在window和Linux上安装Node.js的方法. 本安装教程以Node.js v6.10.1 LTS(长期支持版本)版本为例. Node.js安装 ... 
- Docker系列(14)- Portainer可视化面板安装
		官网 https://documentation.portainer.io/v2.0-be/deploy/beinstalldocker/ 可视化 portainer docker run -d -p ... 
- Docker(41)- Portainer 可视化面板安装
		Portainer docker run -d -p 8080:9000 \ --restart=always -v /var/run/docker.sock:/var/run/docker.sock ... 
- zabbix 安装配置介绍
		200 ? "200px" : this.width)!important;} --> 介绍 Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件.Zabbi ... 
- 转:Redis 的安装配置介绍
		redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用.它提供了Pyth ... 
- 【redis】1.redis-windows安装+配置介绍
		1.下载windows版本redis 官方下载地址:http://redis.io/download,不过官方没有64位的Windows下的可执行程序,目前有个开源的托管在github上, 地址:ht ... 
随机推荐
- 【云和恩墨】性能优化:Linux环境下合理配置大内存页(HugePage)
			原创 2016-09-12 熊军 [云和恩墨]性能优化:Linux环境下合理配置大内存页(HugePage) 熊军(老熊) 云和恩墨西区总经理 Oracle ACED,ACOUG核心会员 PC S ... 
- RETE算法介绍
			RETE算法介绍一. rete概述Rete算法是一种前向规则快速匹配算法,其匹配速度与规则数目无关.Rete是拉丁文,对应英文是net,也就是网络.Rete算法通过形成一个rete网络进行模式匹配,利 ... 
- C++ string中的几个小陷阱,你掉进过吗?
			C++开发的项目难免会用到STL的string,使用管理都比char数组(指针)方便的多,但在得心应手的使用过程中也要警惕几个小陷阱,避免我们项目出bug却迟迟找不到原因. 1. 结构体中的stri ... 
- 通过DataTrigger绑定Tag属性值进行判断(.net 3.5的环境)
			如下,在UserControl中通过Tag传递不同的值,然后在Style中使用DataTrigger进行判断, <UserControl Style="{DynamicResource ... 
- Golang 函数function
			函数function Go函数不支持嵌套.重载和默认参数 但支持以下特性: 无需声明原型 不定长度变参 多返回值 命名返回值参数 匿名函数 闭包 定义函数使用关键字func,且左大括号不能另起一行 函 ... 
- C# 枚举器和迭代器
			一.枚举器(enumerator)和可枚举类型(enumeration) 我们都知道foreach语句可以用来遍历数组中的元素,但你有没有想过为什么它可以被foreach处理呢? 这是因为数组可以按需 ... 
- django2.1---终端打印orm转义的sql语句
			print(connection.queries)可以打印转义后的sql语句 例子: from django.http import JsonResponse,HttpResponse from .m ... 
- git remote: HTTP Basic: Access denied 错误解决办法
			问题描述: git push 报 HTTP Basic: Access denied 错误 原因:本地git配置的用户名.密码与gitlabs上注册的用户名.密码不一致. 解决方案: 1. 如果账号密 ... 
- redis缓存工具类,提供序列化接口
			1.序列化工具类 package com.qicheshetuan.backend.util; import java.io.ByteArrayInputStream; import java.io. ... 
- Jquery 基本动画
			1.三组基本的动画 显示:show .隐藏hide.滑入:slideUp.滑出:slideDown.滑入滑出切换:slideTpggle.淡入:fadeIn.淡出:fadeOut.淡入淡出切换:fad ... 
