1.简介
本文是基于Linux centos7搭建
2.下载安装
①下载grafana的yum源
关于grafana的安装,网上有很多:
在
/etc/yum.repos.d/grafana.repo配置源文件
yum install grafana直接安装的,我试了没有成功,所以才用了下载yum的rpm源进行安装
如果熟悉docker的同学,那就很方便了,完全不用这么麻烦了
安装其实很简单
安装完成后
systemctl start grafana-service
启动服务
使用ip加端口进行访问,不是在本地打开,记得防火墙规则中开放对应的端口
②安装prometheus
下载后进行解压缩
wget https://github.com/prometheus/prometheus/releases/download/v2.17.0-rc.1/prometheus-2.17.0-rc.1.linux-amd64.tar.gz
tar -xvf prometheus-2.17.0-rc.1.linux-amd64.tar.gz
下载所需要的监控
使用上述方法
mysql_exporter需要配置账号密
首先创建账号密码
GRANT REPLICATION CLIENT, PROCESS, SELECT ON *.* TO 'mysql_monitor'@'%' IDENTIFIED BY 'mysql_monitor';
FLUSH PRIVILEGES;
写入文件中,改文件需要创建
说一下这里碰到的问题
当时登录的时候出错
mysql默认的有两个没有user的账号删掉
use mysql;
delete from user where user='';
FLUSH PRIVILEGES;需要重新更新权限,就可以了
node_exporter的启动没有什么,正常启动
下载后解压缩
nohup ./node_exporter &
配置yal文件
进入prometheus-2.17.0-rc.1.linux-amd64目录
nohup ./prometheus & 启动后台挂起
在说一句,我下载的时候那真的是一个慢,强烈建议使用docker
搜索镜像
拉下来
docker pull prom/promehtues
这里需要配置
docker run --name prometheus -d -p 9090:9090 -v /opt/shaobo/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
ok了
说明下,上图不是使用docker的,是本地安装的
使用docker启动
docker run -d --name prometheus --network host -v /opt/shaobo/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
注意--network host 把宿主机网络共享给容器,因为node-exporter和mysql-exporter并没有使用docker容器,这边要获取
完美了
③grafana+prometheus
结束了哟!