离线安装grafana、influxdb
grafana+influxdb的LINUX安装包rpm包都要提前下载下来,
另外还需要下载另外两个依赖包(安装grafana时会用到):fontconfig、urw-fonts,下载地址:
http://rpmfind.net/linux/rpm2html/search.php?query=urw-fonts
http://rpmfind.net/linux/rpm2html/search.php?query=fontconfig&submit=Search+...&system=&arch=
或者
https://download.csdn.net/download/wy3552128/14967691
https://download.csdn.net/download/wy3552128/14967701
先安装influxdb吧,貌似不需要依赖包好安装
执行命令yum localinstall influxdb-1.7.7.x86_64.rpm或者rpm -ivh influxdb-1.7.7.x86_64.rpm进行安装
influxdb的配置文件安装到了/etc目录下,直接进入修改配置文件influxdb.conf
[[graphite]]
enabled = true
database = "jmeter"
retention-policy = ""
bind-address = ":2003" //jmeter通过2003端口存放测试数据
protocol = "tcp"
consistency-level = "one"
[http]
enabled = true
bind-address = ":8086" //grafana通过8086端口获取数据
数据默认的存放路径:/var/lib/influxdb,这个根据需要可以自行修改,我按默认的数据路径
查看配置是否配置成功:influxd config
启动服务 systemctl start influxd //influxdb用户启动
停止服务 systemctl stop influxd
重启服务 systemctl restart influxd
其他启动方法:
influx -host 'localhost' -port '8086' -username influxdb -password influxdb
influx -host 'localhost' -username influxdb -password influxdb
查看运行状态:systemctl status influxdb.service
Active: active (running)
验证ps aux|grep influxdb
/usr/bin/influxd -config /etc/influxdb/influxdb.conf //root用户启动
查看要卸载的包:rpm -q influxdb
卸载:rpm -e influxdb
查询是否卸载:rpm -q influxdb
-- 进入数据库 influx -- 显示所有数据库 show databases create database jmeter drop database jmeter use jmeter -- 查看jmeter所有的表 show measurements; -- 查询10条数据 select * from jmeter limit 10; -- 按时间查询后10条数据 select * from jmeter order by time desc limit 10; -- 数据中的时间字段默认显示的是一个纳秒时间戳,改成可读格式 precision rfc3339; -- 之后再查询,时间就是rfc3339标准格式 -- 或可以在连接数据库的时候,直接带该参数 influx -precision rfc3339 -- 查看一个measurement中所有的tag key show tag keys -- 查看一个measurement中所有的field key show field keys -- 查看一个measurement中所有的保存策略(可以有多个,一个标识为default) show retention policies;
安装grafana
rpm -ivh grafana-7.3.6-1.x86_64.rpm
提示 urw-fonts is needed by grafana-7.3.6-1.x86_64
首先安装依赖包:
yum localinstall urw-fonts-2.4-8.mga7.noarch.rpm
rpm -ivh fontconfig-2.13.0-4.3.el7.x86_64.rpm
开机自动启动:systemctl enable grafana-server
启动grafana服务:systemctl start grafana-server
验证:ps -auxf|grep grafana
服务路径:/etc/init.d/grafana-server
配置文件路径:/etc/grafana/grafana.ini
启动后默认会有3000端口开放,通过浏览器访问http://192.168.226.129:3000,发现打不开页面,关闭防火墙后解决问题。
关闭防火墙:systemctl stop firewalld
检查防火墙状态:systemctl status firewalld
配置InfluxDB数据源
Data Sources /
Name:InfluxDB-jmeter
URL:http://localhost:8086
Access:server
Database:jmeter
下载模板:
https://grafana.com/grafana/dashboards?dataSource=influxdb
https://grafana.com/grafana/dashboards?dataSource=influxdb&search=jmeter
Dashboards-Manage-Import:
Import via grafana.com输入jmeter模版编号: 5496(联网的情况下进行)
下载的jar包复制到jmeter的/lib/ext下面
将下载的json文件打开(看看谁的界面好,复制过来就行),将源码复制粘贴到Import via panel json第二个框中,点击【load】
Grafana设置匿名登录
将配置文件中的auth.anonymous的enabled设置为true就可以匿名登录,不用输入用户名和密码
Grafana设置iframe嵌入
grafana的配置文件中,默认是不允许作为iframe嵌入的, 将配置文件中加一行 allow_embedding = true 即可