服务器A(Prometheus+Grafana服务器):CentOS7.6系统,ip:192.168.245.100
服务器B(被监控服务器):CentOS7.6系统,ip:192.168.245.210
注意:服务器之间必须保持时间同步,可以做一下时间同步操作,这里测试就省略了!
以上软件包都是从官网下载
将安装包上传到服务器A上,解压到/usr/local目录下,由于解压之后名字太长不方便访问,把名称改短点
解压目录当中有两个重要文件二进制启动文件和yml文件 prometheus和prometheus.yml
为了方便使用给启动命令做个软链接
启动prometheus,启动的同时指定配置文件,并且放在后台运行
查看下prometheus的端口9090,如果被占用表示启动成功
这时就可以访问web页面了
选择targets就可以看到被监控的目标了,当然现在只有一个被监控主机,那就是Prometheus服务器本身
访问http://192.168.245.100:9090/metrics就可以看到Prometheus抓取到监控数据
太多了,我们随便选择一个cpu的指标查看一下
点击Graph可以看到图形化界面
Prometheus安装好以后默认是只能监控本机指标的,如果想要监控其他机器的指标,必须要在其他机器上安装node_exporter用于收集性能参数给Prometheus,在服务器B上安装node_exporter
同样也是解压到/usr/local/目录中并改名,并给启动命令做软链接
启动node_exporter,也是以后台的方式启动,并且是nohup表示不中断持续运行此程序
查看如果9100端口被占用说明启动成功
访问网页查看被抓取到的数据,这些数据都可以被Prometheus监控
想要被Prometheus监控必须要在配置文件中加入以下配置
创建一个job叫做agent
这个job里的被监控目标是210这台主机,也就是服务器B,注意端口是9100,因为他是通过node_exporter来反馈的
当然这里也可以看到默认监控目标是本机的
修改完配置文件之后需要重启服务,这里先杀掉进程再启动
再次访问9090端口的页面就能看到多了一个监控节点
现在监控没有问题了,如果展示这些被监控的数据呢,这就需要Grafana了,可以到以下网址去查看如何安装Grafana
运行以下两条命令即可,很简单
安装完后启动并设置开机自启
Grafana的默认端口号是3000
这时就可以访问Grafana的主页了
但第一次就要求改密码
改完密码进去之后就是以下页面,如图所示,添加数据源
当然是选择Prometheus的数据源
然后进行基本配置,如名称,URL
保存之后出现如下信息表示正常
配置好了数据源之后就要配置展示页面了,就是面板dashboard,这里可以选择import导入,在本案例中先选择自己创建一个
我们创建一个dashboard用于展现系统cpu的平均负载情况,连续添加3个查询,分别是1分钟,5分钟,15分钟的cpu负载
添加好之后就是如下这个效果图
设置好别忘了先save再Apply
关于面板的展示效果在右侧也可以做一些个性化的设置
返回页面就可以看到如下展示界面了
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/14537.html