当前位置:主页 > 生活知识 >

服务器监控(如何快速实现对Linux服务器的监控)

  • 生活知识
  • 2023-09-10 10:35
  • 来源:www.renliuw.cn
  • 生活知识

新时代使用新的技术Prometheus+Node Exporter+Grafana+alertmanager,快速实现服务器资源查看以及监控告警。


Node Exporter


node_exporter的作用是用于机器系统数据收集,它可以搜集监控服务器CPU、内存、磁盘、I/O等信息。


下面是简单的安装说明,可以参考安装。





Prometheus


Prometheus(普罗米修斯)是一款从 2012 年开始研发的弹性监控解决方案。该系统将其数据存储至时序数据库,且提供了多维度的数据模型和强大的查询语言来生成被监控资源的报表,性能也足够支撑上万台规模的集群。


  • Prometheus官方下载地址:https://prometheus.io/download/,大家选择合适的平台下载解压即可。




  • 只需要配置好prometheus.yml,服务即可正常启动。


注意为了能监控服务器的资源,所以配置文件需要连接每一个部署的node_exporter节点,主动获取服务器资源信息。


  • 启动方法

# cd prometheus-2.13.0.linux-amd64

# ./prometheus --config.file=prometheus.yml


Grafana


Grafana 是一款数据可视化看板,可指定多个数据源执行查询,将枯燥的数据转化为多维度的面板。通过配置可实现直观强大的监控、报警、分析系统,实属运维神器。


这里给大家看看我监控的主机效果图



可以支持编辑各个图标的查询条件,增加定制化,是不是很直观


Alertmanager


告警无疑是监控中非常重要的环节,虽然监控数据可视化了,也非常容易观察到运行状态。但我们很难做到时刻盯着监控,所以需要程序来自动巡检并告警,这个Alertmanager程序就是幕后英雄,保障业务稳定性就靠它了。


这里就不展开如何安装,网上教程比较多,可以自行搜索。


现在给大家展示下我自定义的告警模板产生的告警邮件效果图



虽然感觉模块比较多,部署起来很方便快捷,一套监控服务器体系就形成了。


人流网希望能帮助到你。

无痛人流