1.安装grapfana的rpm包并自启
下载地址:https://grafana.com/grafana/download
rpm -ivh grafana-5.3.41.x86_64.rpm
systemctl start grafana-server
systemctl enable grafana-server
# 查看端口3000是否启动
netstat -nlp|grep 3000
2.了解相关配置文件
/etc/grafana/grafana.ini #主配置文件
/etc/init.d/grafana-server # 若副配置文件中没有相关字段需要在这个文件里配置
/etc/sysconfig/grafana-server #需要配合主配置文件的修改(副配置)
/usr/lib/systemd/system/grafana-server.service 自启项的配置文件,基本不需要动
其中/etc/grafana/grafana.ini的主配置修改的很少:
[paths]
# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used)
data = /opt/grafana/data
# Temporary files in `data` directory older than given duration will be removed
;temp_data_lifetime = 24h
# Directory where grafana can store logs
logs = /opt/grafana/logs
# Directory where grafana will automatically scan and look for plugins
plugins = /opt/grafana/plugins
其中/etc/sysconfig/grafana-server原配置如下:
GRAFANA_USER=grafana #系统用户
GRAFANA_GROUP=grafana #系统组
GRAFANA_HOME=/usr/share/grafana #家目录,静态资源默认存放位置,升级时建议
备份
LOG_DIR=/var/log/grafana #日志目录
DATA_DIR=/var/lib/grafana #数据默认存放目录,升级时建议备份
MAX_OPEN_FILES=10000 #最大支持打开文件数
CONF_DIR=/etc/grafana #配置文件目录,升级时建议备份
CONF_FILE=/etc/grafana/grafana.ini #主配置文件
RESTART_ON_UPGRADE=true #更新时就重启
PLUGINS_DIR=/var/lib/grafana/plugins #读取插件存目录
PROVISIONING_CFG_DIR=/etc/grafana/provisioning #通过读取配置文件方式来配置
datasource和dashboard,而不是在grafana图形窗口中操作
# Only used on systemd systems
PID_FILE_DIR=/var/run/grafana #进程存放目录
当你修改了/etc/grafana/grafana.ini的data,logs,plugins的路径,你就需要在/etc/sysconfig/grafana-server对应位置进行修改路径,保持一致。
GRAFANA_USER=grafana
GRAFANA_GROUP=grafana
GRAFANA_HOME=/usr/share/grafana
# 修改的logs和data
LOG_DIR=/opt/grafana/logs
DATA_DIR=/opt/grafana/data
MAX_OPEN_FILES=10000
# 配置文件的路径修改
CONF_DIR=/opt/grafana/conf
CONF_FILE=/opt/grafana/conf/grafana.ini
RESTART_ON_UPGRADE=true
# 修改的plugins
PLUGINS_DIR=/opt/grafana/plugins
PROVISIONING_CFG_DIR=/etc/grafana/provisioning
# Only used on systemd systems
# 进程文件路径修改
PID_FILE_DIR=/opt/grafana
还有一个执行文件的路径的修改是在 /etc/init.d/grafana-server:
PATH=/bin:/usr/bin:/sbin:/opt/grafana/bin # 这里是执行文件的路径
NAME=grafana-server
DESC="Grafana Server"
GRAFANA_USER=grafana
GRAFANA_GROUP=grafana
GRAFANA_HOME=/usr/share/grafana
# 之前的副配置文件里都有的话,这里面的路径修不修改其实问题不大,主要是修改执行文件的路径
CONF_DIR=/opt/grafana/conf
WORK_DIR=$GRAFANA_HOME
DATA_DIR=/opt/grafana/data
PLUGINS_DIR=/opt/grafana/plugins
LOG_DIR=/opt/grafana/logs
CONF_FILE=$CONF_DIR/grafana.ini
PROVISIONING_CFG_DIR=$CONF_DIR/provisioning
MAX_OPEN_FILES=10000
PID_FILE=/opt/grafana/$NAME.pid
# 这边需要修改执行文件
DAEMON=/opt/grafana/bin/$NAME
这上面其实修不修改不会影响你grafana的运行,那为啥要修改呢,主要还是grafana的运行会产生一定量的数据,之前存储的目录/usr/share/grafana相当于windows里的文件都放在c盘里,而/opt/路径下相当于windows的其他的盘,与系统盘完全隔开了。
当然这些文件修改后,直接执行,肯定会报错,你需要之前创建好对应的目录,以及做好数据的迁移,可以使用同步命令rsync命令和cp命令
# 主要是前面的路径末尾带‘/’,后面就不需要带,相当于将该路径下所有文件同步到logs里
rsync -av /var/log/grafana/ /opt/grafana/logs
cp -rp /var/log/grafana/* /opt/grafana/logs
这时候你可以再次启动grafana,一定要记得关闭防火墙。在浏览器里输入grafana服务器的IP地址:3000,默认的用户名和密码是admin/admin。后续操作就不写了。