Ubuntu1804上安装Heartbeat_ubuntu 编译 heartbeat-程序员宅基地

下载 Heartbeat

curl -L -O https://artifacts.elastic.co/downloads/beats/heartbeat/heartbeat-6.8.6-amd64.deb

安装 Heartbeat

sudo dpkg -i heartbeat-6.8.6-amd64.deb

配置Heartbeat以连接到Logstash

修改Heartbeat配置文件

注意
与Elasticsearch一样,Heartbeat的配置文件采用YAML格式。
这意味着正确的缩进至关重要,因此请务必使用这些说明中指示的相同数量的空格。

sudo nano /etc/heartbeat/heartbeat.yml

设置受监测内容


# Configure monitors inline
heartbeat.monitors:
- type: http

  # List or urls to query
  #urls: ["http://localhost:9200"]
  urls: ["http://xx.xx.xx.xx:80"]
  # Configure task schedule
  schedule: '@every 10s'

  # Total test connection and data exchange timeout
  #timeout: 16s

其中 <http://xx.xx.xx.xx:80> 是受监测 URL。有关如何在 Heartbeat 中配置监测的详细信息,请参阅 Heartbeat 配置文档

注释掉elasticsearch部分,启动logstash部分

# 注释掉elasticsearch部分:
#-------------------------- Elasticsearch output ------------------------------
#output.elasticsearch:
  # Array of hosts to connect to.
  #hosts: ["localhost:9200"]
# 开启logstash部分:
#----------------------------- Logstash output --------------------------------
output.logstash:
  # The Logstash hosts
  hosts: ["xx.xx.xx.xx:5044"]

注意:xx.xx.xx.xx是logstash所在的服务器IP

可依据具体情况,在 /etc/heartbeat/modules.d/system.yml

/etc/heartbeat/monitors.d目录下的以下文件中配置
sample.http.yml.disabled sample.icmp.yml.disabled sample.tcp.yml.disabled
目前啥都不用改

将索引模板加载到Elasticsearch中

$ sudo heartbeat setup --template -E output.logstash.enabled=false -E 'output.elasticsearch.hosts=['xx.xx.xx.xx:9200']'

您将看到以下输出:

Loaded index template

创建索引模式并将仪表板加载到Kibana中

$ sudo heartbeat setup -e -E output.logstash.enabled=false -E output.elasticsearch.hosts=['xx.xx.xx.xx:9200'] -E setup.kibana.host=xx.xx.xx.xx:5601

您将看到以下输出:

2020-02-02T14:30:54.977+0800    INFO    instance/beat.go:611    Home path: [/usr/share/heartbeat] Config path: [/etc/heartbeat] Data path: [/var/lib/heartbeat] Logs path: [/var/log/heartbeat]
2020-02-02T14:30:54.977+0800    INFO    instance/beat.go:618    Beat UUID: 9dd1eb42-81b4-4e34-ac8b-68a14d47c01f
2020-02-02T14:30:54.978+0800    INFO    [beat]  instance/beat.go:931    Beat info       {
   
    "system_info": {
   
    "beat": {
   
    "path": {
   
    "config": "/etc/heartbeat", "data": "/var/lib/heartbeat", "home": "/usr/share/heartbeat", "logs": "/var/log/heartbeat"}, "type": "heartbeat", "uuid": "9dd1eb42-81b4-4e34-ac8b-68a14d47c01f"}}}
2020-02-02T14:30:54.978+0800    INFO    [beat]  instance/beat.go:940    Build info      {
   
    "system_info": {
   
    "build": {
   
    "commit": "4fa63eb23a94bf23650023317bdff335c4705fc2", "libbeat": "6.8.6", "time": "2019-12-13T16:18:36.000Z", "version": "6.8.6"}}}
2020<
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/GongMeiyan/article/details/104144667

智能推荐

ubuntu桌面版打开终端Terminal的几种方法_mate 桌面查看当前桌面所有终端-程序员宅基地

文章浏览阅读3w次,点赞7次,收藏8次。1. Ctrl + Alt + T 快捷键直接打开2. 在Ubuntu左上角选择File/Open in Terminal3. 快捷键alt+F2调出Run a Command,输入gnome-terminal4. 通过dash home这个按钮,输入te,就可以看到Terminal终端的选项了,如下图:_mate 桌面查看当前桌面所有终端

(JavaScript学习记录):BOM 浏览器对象模型-程序员宅基地

文章浏览阅读360次。写在前面:参考哔哩哔哩黑马程序员pink老师教程 地址:https://www.bilibili.com/video/BV1Sy4y1C7ha?t=41&p=4目录BOM 浏览器对象模型BOM 概述什么是 BOMBOM 的构成window 对象的常见事件窗口加载事件调整窗口大小事件定时器setTimeout() 定时器案例: 5秒后自动关闭的广告停止 setTimeout() 定时器setInterval() 定时器案例: 倒计时停止 .

echarts的y轴自适应,不从0开始_echarts y轴自适应-程序员宅基地

文章浏览阅读2.6w次,点赞14次,收藏26次。echarts的y轴自适应,不从0开始最近写项目的时候画图工具用的esharts,还是比较不错,但是做一个折线图的时候遇到个问题。可以看到如果数值接近,那么曲线就不会很明显,最后找到个属性。scale:true加上之后就可以自由伸展了。option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], }, yAxis_echarts y轴自适应

Linux core文件的生成、大小、路径查看和设置_linux查看core文件路径-程序员宅基地

文章浏览阅读5.8k次。1.设置core文件大小1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。2)使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte)。若ulimit -c unlimited,则表示core文件的大小不受限制。如果生成的信息超过此大小,将会被裁剪,最终生成一个不完整的core文件。在调试此core文 件的时候,gdb会提示错误。可以将ulimit -c unlimited写入到.ba_linux查看core文件路径

等价类结和判定表的软件测试方法应用-程序员宅基地

文章浏览阅读626次。摘要:软件测试的类型通常分为白盒测试和黑盒测试,其中基于等价类的划分法与基于判定表的测试法都是较为典型和实用的黑盒测试技术方法。在实际工作中,为了使测试用例的覆盖更加全面,测试目的更加明确,通常不仅仅局限于某一种测试手段。针对等价类和判定表这两种方法各自的特点,可以将两者有机结合,通过对输入条件进行等价类划分,对输出行为进行判定表列举,用综合的手段进行软..._测试用例等价类和判定表合用

蓝桥杯 BASIC-15 基础练习 字符串对比_字符对比-程序员宅基地

文章浏览阅读79次。问题描述  给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:  1:两个字符串长度不等。比如 Beijing 和 Hebei  2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing  3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing  4:两个字符串长度相等,但是即使是不区分大小写也_字符对比

随便推点

Nano、orangepi 设置ip_nano改ip-程序员宅基地

文章浏览阅读724次。Nano,Orangepi修改ip,和修改ip不生效问题总结。_nano改ip

Retrofit源码分析--Retrofit动态代理与CallAdapter的实现_retrofit call flowable区别-程序员宅基地

文章浏览阅读590次。目前打算选用Retrofit2+RxJava2作为网络请求框架,下面从源码角度分析下这两个框架是怎么粘合在一起的。看完本文,你将会看到: - 动态代理模式在Retrofit中的运用。 - 抽象工厂模式在Retrofit中的运用。 - RxJava2如何和Retrofit结合实现网络请求模块。使用Retrofit实现网络请求定义一个Service接口//ht..._retrofit call flowable区别

centos7中iptables启动失败_centos7安装了iptables但是无法启动-程序员宅基地

文章浏览阅读7.5k次,点赞3次,收藏5次。出现这种情况,输入service iptables save命令,iptables启动正常_centos7安装了iptables但是无法启动

Qt单元测试--基本使用-程序员宅基地

文章浏览阅读4.6k次。Qt单元测试--基本使用2018年03月19日 16:27:11zzwdkxx阅读数 332更多个人分类:Qt转自:http://blog.csdn.net/yizhou2010/article/details/78272505框架生成QtTestLib框架提供了一个简单易用的单元测试框架,首先我们通过Qt Creator自动创建一个测试框架。创建名为MyTest的..._qt单元测试

RedisDesktopManager启动后不显示窗口_为什么another redis desktop manager打开后是白屏-程序员宅基地

文章浏览阅读2.4k次,点赞13次,收藏6次。一、问题描述每次打开RDM的时候,只显示了更新提示窗口,而主窗口却并没有显示(双屏都没有显示),通过Alt + Tab检查发现,软件是正常打开的。二、解决办法首先按alt+tab键,确保该窗口处于激活位置(或者任务栏选中这个RDM) 然后再按alt+space键,激活控制菜单(注意快捷键别被占用,如:uTool快键键就是这个) 再按m键(按住不放),上下左右操作,将窗口移到屏幕中间位置即可三、相关图片..._为什么another redis desktop manager打开后是白屏

Echart添加title等样式不显示_为什么 pyecharts的标题不显示-程序员宅基地

文章浏览阅读2.1k次。检查是否报错 ,是否将title等组件引入清除浏览器缓存(踩过的坑)_为什么 pyecharts的标题不显示