本帖最后由 monicazhang 于 2017-8-20 10:06 编辑
导读 | Grafana 是 Graphite 和 InfluxDB 仪表盘和图形编辑器。Grafana 是开源的,功能齐全的度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和 OpenTSDB。Grafana 主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源;Graphite 和 InfluxDB 查询编辑器等等。 |
[url=][/url] Grafana安装 Linux上(CentOS,Fedora,OpenSuse,Redhat)安装Grafana源码包 1、可以使用yum直接安装Grafana yum install [ /builds/grafana-3.1.0-1468321182.x86_64.rpm]h . ... 68321182.x86_64.rpm[/url] 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.rpm3、安装via yum仓库,配置grafana源 # cat /etc/yum.repos.d/grafana.repo [grafana]
name=grafana
base /grafana/stable/el/6/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=gpg.key [ /RPM-GPG-KEY-grafana]RPM-GPG-KEY-grafana[/url]
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt#如果你想体验测试版本可以更换测试链接 base /grafana/testing/el/6/$basearch#使用yum安装grafana yum install –y grafana#RPM GPG Key
#这些RPMs是签名,可以用公共GPG密钥验证签名,
#公共密钥下载:[ /RPM-GPG-KEY-grafana]RPM-GPG-KEY-grafana[/url] 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.service6、环境变量文件 Systemd服务和daemon服务在后台运行时,都使用文件/etc/sysconfig/grafana-server来设置环境变量,可以通过修改garfana-server文件来设置日志目录等其他变量。
#默认日志文件:/var/log/grafana
#数据库设置
#缺省配置指定一sqlite3数据库位于/var/lib/grafana/grafana.db。请在升级前备份这个数据库。还可以使用MySQL或Postgres Grafana数据库。 7、访问测试 #地址栏输入:[ :3000/login]h :3000/login[/url] #默认用户和密码:admin admin [url=][/url] 安装garfana-zabbix插件 官方网站:[ /alexanderzobnin/grafana-zabbix]alexanderzobnin/grafana-zabbix[/url] 官网wiki: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 [ /alexanderzobnin/grafana-zabbix-app]alexanderzobnin/grafana-zabbix-app[/url]#注:如果没有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 [ /alexanderzobnin/grafana-zabbix.git]alexanderzobnin/grafana-zabbix.git[/url] 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,启用插件。
[url=][/url]
#配置Zabbix数据源 #添加新数据源,打开侧面板Zabbix数据源,单击“添加数据源并选择从下拉列表Zabbix。 #注意红线标注的地方,Name自定义,Type选择Zabbix,Url填写访问zabbix-web的url,加上zabbix-api的php文件,Zabbix details用户名密码需要在Zabbix-web页面中设置,本文中用户名:gafana,密码:grafana,不想新建的话,可以使用Zabbix的初始用户.设置完成点击增加按钮,弹出下图:
[url=][/url]
#本教程的Zabbix版本为Zabbix-3.0.3,详细配置教程请参考官方文档: installation/configuration/ #常见错误解决请参考:installation/troubleshooting/ 开始使用Grafana-Zabbix 添加新的图形面板到仪表板 [url=][/url] [url=][/url] 创建CPU负载图形 [url=][/url] 一张图表中添加多个监控项 [url=][/url] #可以使用度量字段中的正则表达式生成大量的项目的图表。grafana使用JavaScript正则表达式来实现。例如,如果需要显示的CPU时间(用户、系统、iowait,等等)你可以使用正则表达式在项字段创建图: /CPU (?!idle).* time/#使用正则表达式对不同主机的相同监控项进行比较,使用/.*/表示匹配全部,/^salt/匹配以salt开头的选项,以所有主机显示CPU system time为例: [url=][/url] #创建一个图像显示MySQL查询数据的统计,选择组,主机,应用,使用/MySQL .* operations/匹配不同的操作 [url=][/url] 通过设置Max data points的值(设为50),来调整图形的显示效果,下图标红圈注的地方需要修改。 [url=][/url] 使用Singlestat和Gauges绘图 [url=][/url] 查看全部的图形效果图 [url=][/url] 保存创建的仪表板 [url=][/url] grafana插件安装 #插件链接:[ /grafana/grafana]grafana/grafana[/url] #安装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使用展示
[url=][/url]
[url=][url=][/url]
[/url] #到此grafana-zabbix安装及使用完成。 原创:Linux就该这么学 |