从零搭建Prometheus+Grafana监控报警系统( 二 )


vim /usr/local/prometheus/prometheus.ymlscrape_configs:- job_name: 'prometheus'static_configs:- targets: ['192.168.4.10:9090']- job_name: 'node1'#监控任务取任意名称static_configs:- targets: ['192.168.4.11:9100']#被监控端主机和端口systemctlrestart prometheus.service5)查看监控主机、监控数据
使用浏览器访问http://192.168.4.10:9090 。
查看监控主机列表 , 如图所示:

从零搭建Prometheus+Grafana监控报警系统

文章插图
 
查看主机CPU监控数据 , 如图所示:
从零搭建Prometheus+Grafana监控报警系统

文章插图
 
三、grafana可视化监控数据 , 配置grafana实现数据可视化效果
  1. 安装Grafana
  2. 修改grafana配置
  3. 导入可视化模板
  4. 查看监控图表
步骤如下:
步骤一:安装部署grafana(192.168.4.10主机操作)
1)安装软件:
cd prometheus_soft/yum -y install grafana-6.7.3-1.x86_64.rpm设置grafana服务为开机自启动服务 , 并立刻启动该服务:
systemctl enable grafana-server.service --now提示:grafana默认启动的是3000端口 。
2)重置登录密码
默认用户名和密码都是:admin 。
重置密码效果如图所示:
从零搭建Prometheus+Grafana监控报警系统

文章插图
 
附加知识:
有些浏览器问题 , 可能无法重置密码 , 如果无法重置密码 , 则可以设置grafana允许匿名登录 , 具体操作如下(非必要 , 不要执行如下操作):
vim /etc/grafana/grafana.ini[auth.anonymous]enabled = trueorg_role = Adminsystemctl restart grafana-server.service步骤二:配置Grafana
浏览器访问Grafana控制台 , http://192.168.4.10:3000
1)添加数据源
Grafana可以将数据图形化 , 那么数据从哪里来呢?点击"Add data source" , 选择从Prometheus获取数据 。
从零搭建Prometheus+Grafana监控报警系统

文章插图
 
填写Prometheus基本信息 , 效果如图所示:
从零搭建Prometheus+Grafana监控报警系统

文章插图
 
2)导入可视化模板
使用不同的可视化模板就可以将不同的数据进行图形化展示 , 下面导入prometheus图形化模板 , 效果如下面截图所示 , 选择 "Prometheus 2.0 Stats" 。
从零搭建Prometheus+Grafana监控报警系统

文章插图
 

从零搭建Prometheus+Grafana监控报警系统

文章插图
 
查看监控效果如图所示:
从零搭建Prometheus+Grafana监控报警系统

文章插图
 
步骤二:查看被监控主机的系统信息
1)导入主机监控的可视化模板(node_exporter模板)
模板文件在在第二阶段素材prometheus_soft.tar.gz中有提供 。添加效果如下图所示:
从零搭建Prometheus+Grafana监控报警系统

文章插图
 
2)选择数据源
导入监控主机的可视化模板后 , 我们就可以查看主机的监控图形了 , 但是这个图形的数据从哪里获取呢 , 需要设置prometheus为数据源 , 效果如图所示 。
从零搭建Prometheus+Grafana监控报警系统

文章插图
 
返回Grafana首页 , 查看监控图形 , 效果如图所示 。
从零搭建Prometheus+Grafana监控报警系统

文章插图
 

从零搭建Prometheus+Grafana监控报警系统

文章插图
 
四、监控数据库使用prometheus监控MariaDB数据库:
  1. 安装数据库
  2. 安装数据库exporter
  3. 配置数据库账户和密码
  4. 导入监控模板
步骤如下:
步骤一:安装MariaDB(被监控主机192.168.4.11操作)
1)安装软件,启动服务
yum -y install mariadb-serversystemctl enablemariadb --now2)创建数据库账户 , 配置密码
监控数据库 , 需要创建一个对数据库有权限的账户并配置密码 。
MySQL> grant all on *.* to 'jerry'@'127.0.0.1' identified by '123';> exit


推荐阅读