当前位置:网站首页 > 技术博客 > 正文

服务器监控可视化工具



服务器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
在这里插入图片描述
关于面板的展示效果在右侧也可以做一些个性化的设置
在这里插入图片描述

返回页面就可以看到如下展示界面了
在这里插入图片描述

版权声明


相关文章:

  • css的选择器及其用法2024-12-10 19:30:03
  • 红黑树是干嘛的2024-12-10 19:30:03
  • 好用的网络调试助手2024-12-10 19:30:03
  • i2c通信的详细讲解2024-12-10 19:30:03
  • jdk的环境变量配置(步骤超级简单)2024-12-10 19:30:03
  • 音频降噪工具2024-12-10 19:30:03
  • jstl包含用于编写和开发jsp2024-12-10 19:30:03
  • malloc分配内存在操作系统中的过程2024-12-10 19:30:03
  • 霍夫曼树权值2024-12-10 19:30:03
  • time has value2024-12-10 19:30:03