grafana+prometheus搭建监控系统

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

 

 

 

 

 

 

 

 

结束了哟!

原文地址:https://www.cnblogs.com/leslie003/p/12517765.html