grafana+prometheus安装

 一些软件包

环境:1台centos7

一.普罗米修斯安装

  1. 官网下载https://prometheus.io/download/prometheus-2.15.1.linux-amd64.tar.gz 上传至/opt
  2. 解压tar xf prometheus-2.15.1.linux-amd64.tar.gz -C /usr/local/
  3. 名字太长修改,mv /usr/local/prometheus-2.15.1.linux-amd64 /usr/local/prometheus
  4. /usr/local/prometheus目录下,启动命令nohup ./prometheus &
  5. 查看9090端口是否被占用 lsof -i:9090
  6. 通过浏览器访问http://服务器ip:9090访问prometheus主界

  

   7.点击status-->Targets-->,可以看到监控情况

  8.通过浏览器访问http://服务器ip:9090/metrics 可以看到监控的数据

二.node_exporter监控远程服务器

安装在远程linux主机上,跟本地prometheus相连,这里实验都放在一台机器上

官网:https://prometheus.io/download/

  1. 下载完成,上传至/opt
  2. 解压tar xf node_exporter-0.18.1.linux-amd64 .tar.gz -C /usr/local/
  3. 名字太长修改 mv /usr/local/node_exporter-0.18.1.linux-amd64   /usr/local/node_exporter
  4. /usr/local/node_exporter目录下,启动nohup ./node_exporter &

   5.查看9100端口占用

  6.通过浏览器访问http://服务器ip:9100/metrics 可以看到监控的数据

 

   7.被监控主机的node组件安装好了,需要连接到监控端的prometheus主机上修改监控端的prometheus的配置文件

  vim /usr/local/prometheus/prometheus.yml 末尾加上下面3

   8.重启prometheus,回到浏览器页面,可以看到多了一个监控目标

  pkill prometheus

  lsof -i:9090

  在其目录下启动./prometheus

  lsof -i:9090

三.监控远程mysql(这里监控本地演示)

在被监控的主机上(本机)安装mysql_export组件

下载地址:https://prometheus.io/download/

  1. 上传至/opt
  2. 解压tar xf mysqld_exporter-0.11.0.linux-amd64.tar.gz -C /usr/local/
  3. 改名 mv mysqld_exporter-0.11.0.linux-amd64/ mysql_exporter
  4. 安装mysql(略)
  5. 创建一个用户GRANT ALL PRIVILEGES ON *.* TO 'sqdaben'@'%' identified by '@Daben123';
  6. /usr/local/mysql_exporter下创建一个my.cnf配置文件,写上5创建的用户名和密码

 

   7./usr/local/mysql_exporter启动./mysqld_exporter --config.my-cnf=my.cnf

   8.查看9104端口占用情况lsof -i:9104

  9.现在是mysql_exporter可以收集到mysql信息,现在要把数据传给prometheus,同理修改其配置文件,使得prometheus抓取到        mysql_exporter收集的数据。

   vim /usr/local/prometheus/prometheus.yml

 

  10.重启prometheus

  11.回到web管理界面查看监控目标

四.安装grafana连接prometheus

网址:https://grafana.com/grafana/download

我的是centos7,wget下载有点慢,我用的是迅雷下载

  1. 上传至/opt
  2. sudo yum install grafana-6.5.2-1.x86_64.rpm
  3. 启动systemctl start grafana-server

     添加到开机启动systemctl enable grafana-server

  4.通过浏览器http://服务器ip:3000   初始密码admin/admin

  5.将prometheus收集到的数据作为一个数据源添加到grafana

 

保存

  6.数据源已经添加好,现在为数据源做图形显示

 

 选择一个graph

 

 填入指标

 保存

五.grafana图形显示mysql监控

1.grafana上修改配置文件,并下载mysql监控的dashboard(一些json文件,这些json文件是开发人员开发的一个监控模板)

下载地址:https://github.com/percona/grafana-dashboards

修改配置文件:vim /etc/grafana/grafana.ini   跳转到末尾shift+g

 2.切换到/var/lib/grafana/目录下,上传下载的dashboards

 3.重启下grafanasystemctl restart grafana-server

4.在grafana图形界面导入相关json文件

 

 监控到了mysql

 六.grafana图形显示系统监控

 

猜你喜欢

转载自www.cnblogs.com/yingjiyu/p/12190130.html