原理:
node_exporter采集数据,Prometheus通过配置文件Prometheus.yml配置node_exporter信息获取采集到的数据并做展示,grafana将Prometheus作为数据源展示node_exporter采集到的数据
拓扑图
问题:
1)为什么不直接用Prometheus展示数据?
因为展示效果没有grafana直观
2)为什么不直接用grafana展示node_exporter的数据?
grafana数据源不支持node_exporter(个人理解)
1.node_exporter安装
- 下载安装包
- 解压,tar zxvf 包名
- cd 解压目录
- 运行 ./node_exporter &
默认端口是9100,也可以自定义端口
查看帮助信息
通过浏览器查看采集到的数据
2.Prometheus安装
- 下载安装包
- 解压
- 修改配置文件
进入解压目录下,vi prometheus.yml,以示例的格式将node_exporter的信息填写好;多个服务器,就填写多个job
- 启动
./prometheus —-config.file=prometheus.yml &
- 浏览器查看
查看节点数据:
3.grafana安装
- 下载安装包并安装
# yum localinstall grafana-6.5.2-1.x86_64.rpm
# /sbin/chkconfig --add grafana-server #配置开机启动
# systemctl daemon-reload #重载所有修改过的配置文件
# systemctl start grafana-server #启动grafana-server
# systemctl status grafana-server #查看状态
# sudo systemctl enable grafana-server.service #设置开机启动
- 页面查看,默认用户名密码均为admin
- 导入Prometheus数据源
填写信息后保存即可
- 导入模板
manage,点击import
输入id,点击load
点击import即可