【ELK】topbeat对服务器CPU,memory,硬盘等参数监控

程序的正常运行,需要很多环节来保障,其中一个重要环节那就是服务器资源的保障。如何能及时的发现服务器资源的情况呢?那就需要对服务器进行监控,来及时的了解资源使用情况。

服务器监控逐渐成为了诸多团队必不可少的一个环节,从之前笨拙的登录服务器查看,到现在分布式的监控。可以说是有了很大的进步。

无意之间才研究了ELK,其特点和强大的插件功能,其实很多文章里都有说道。今天我也就记录一下最近使用的一个插件,来监控服务器的各种参数:CPU、disk、memory等;

 tips:目前所有的操作都是基于ELK环境的搭建完毕,以及window环境下;linux下,回头再补充记录吧。

 

操作步骤:

  1. 下载插件和安装服务
    1. 下载topbeat服务,https://www.elastic.co/downloads/beats
    2. topbeat定期收集系统信息如每个进程信息、负载、内存、磁盘等等,然后将数据发送到elasticsearch进行索引。也可以输送到其他存储队列里比如redis中;
    3. 安装topbeat服务install-service-topbeat.ps1 topbeat  #默认使用topbeat.yml配置
    4. topbeat.yml目前配置的是直接往elasticsearch中输入数据,也可以输入到logstash中; 
  2. 安装topbeat-dashboard模板;
    1. 参考https://github.com/elastic/beats-dashboards
    2. # Windows .load.ps1 -url "http://localhost:9200" #URL根据实际情况更改即可
  3. 导入dashboard模板
    1. topbeat-template.json到elasticsearch-2.0.0config emplates下;templates目录不存在,  则创建;可能需要重启一下服务elasticsearch服务;
  4. 启动服务
    1. 因为是在window环境,所以,cmd-->services.msc找到topbeat服务,启动即可;
  5. 查看dashboardend
    1. 访问Kibana(http://localhost:5601/)的dashboard标签,选择load saved dashboard--->packetbeat,就可以看到监控情况了;
 
 
https://www.elastic.co/downloads/beats
 
点滴积累,每天进步一点点!O(∩_∩)O~
原文地址:https://www.cnblogs.com/hager/p/5390175.html