Granfana安装
1.yum方式安装
1)添加安装grafana所需的软件仓库配置文件
[root@localhost ~] vi /etc/yum.repos.d/grafana.repo
根据系统版本配置相应的镜像,如下配置是centos7.x
[grafana]
name=grafana
baseurl=https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/el7
repo_gpgcheck=0
enabled=1
gpgcheck=0
2)进行yum安装
清理缓存并安装
[root@localhost ~] yum makecache
[root@localhost ~] yum -y install grafana
3)启动服务
[root@localhost ~] systemctl restart grafana-server
其他信息说明:
yum在线安装时会创建grafana用户:grafana❌996:994:grafana user:/usr/share/grafana:/sbin/nologin
文件位置:
二进制文件安装位置:/usr/sbin/grafana-server
启动脚本文件:/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
4)web访问
默认账号:admin,默认密码:admin
2.Docker方式安装
1)拉取镜像:
[root@localhost ~] docker pull grafana/grafana
[root@localhost ~] docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/grafana/grafana latest 4c8a5fede0b0 9 days ago 156 MB
2)创建容器:
[root@localhost ~] docker run -d -p 3000:3000 grafana/grafana
4365810f9114202b27f491d6b3786c286039eb2d1498307e0587a17700cdc402
[root@localhost ~] docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4365810f9114 grafana/grafana "/run.sh" 17 seconds ago Up 16 seconds 0.0.0.0:3000->3000/tcp hardcore_edison
3.数据源添加
在登录后的grafana当前页面添加第一个Prometheus数据源,具体操作步骤如下;
1)鼠标点击“Add data source”按钮
2)在设置页面填写必要的内容
- Name:自定义填写数据源名
- Type:点击下拉表示,选择类型prometheus
- URL:指定可以访问prometheus的HTTP URL,注意端口
- Access:访问模式有两种选择server和browser,我们选择默认的server模式
导入仪表盘模版
3)导入别人的仪表盘 Node Exporter仪表盘
输入11174
4)MySQL仪表盘
MySQL Overview仪表盘需要配合Node Exporter一起使用,才能完全展示所有图表的数据,为了避免仪表盘中出现“no value”或“No data points”,导入MySQL Overview仪表盘,需要在被监控的MySQL主机上安装Node Exporter,然后再重新配置prometheus.yml文件,添加内容如下:
[root@prometheus ~] vi /usr/local/prometheus/prometheus.yml
新增两个label标签
这里需要注意两个“- job_name”的“instance”设置要保持一致,示例中均为instance:39.107.250.21_mysql
[root@prometheus ~] systemctl restart prometheus
导入模版 点击“+”,然后import导入输入id:7365
5)redis仪表盘导入
导入模版 点击“+”,然后import导入输入id:2751
6) nginx仪表盘导入
我们使用的nginx-vrs-exporter是Github上提供的,同时也提供了仪表盘JSON文件,可以访问地址:https://github.com/hn1q715/nginx-vts-exporter/tree/master/dashboard查看文件内容
这里我们将文件下载下来,直接导入出图
7)Blackbox Exporter仪表盘导入
导入模版 点击“+”,然后import导入输入id:7587