首页 > 解决方案 > 心跳 icmp 配置主机别名

问题描述

我配置了一个弹性堆栈(版本 7.3.0),并设置了一个心跳来 ping 我的不同主机。

我的显示器的配置文件如下所示:

- type: icmp
  name: icmp_monitor
  schedule: '@every 5s'
  hosts:
    - machine1.domain.com # Machine 1
    - machine2.domain.com # Machine 2
    - machine3.domain.com # Machine 3

有没有办法在配置文件中给主机一个“别名”?在我的组织中,服务器主机名不是很有意义,例如指定machine1.domain.comMongoDB main server.

标签: elasticsearchelastic-stack

解决方案


文档页面上的示例显示您可以在 hosts 部分/键中设置主机名。他们在那里指定“myhost”。所以我假设可以定义任何你想要的名字。

然而,Elasticsearch 不负责别名/解析主机名。这是您的操作系统的任务。

如果您的心跳在 Linux 机器上运行,我会在 /etc/hosts 中设置别名,例如

192.168.1.X mongodb-main

并将在监视器配置中设置别名,例如

- type: icmp
  name: icmp_monitor
  schedule: '@every 5s'
  hosts:
    - mongodb-main

并查看心跳是否接受它并可以解析别名/主机名。


推荐阅读