elasticsearch - 心跳 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.com
为MongoDB main server
.
解决方案
文档页面上的示例显示您可以在 hosts 部分/键中设置主机名。他们在那里指定“myhost”。所以我假设可以定义任何你想要的名字。
然而,Elasticsearch 不负责别名/解析主机名。这是您的操作系统的任务。
如果您的心跳在 Linux 机器上运行,我会在 /etc/hosts 中设置别名,例如
192.168.1.X mongodb-main
并将在监视器配置中设置别名,例如
- type: icmp
name: icmp_monitor
schedule: '@every 5s'
hosts:
- mongodb-main
并查看心跳是否接受它并可以解析别名/主机名。
推荐阅读
- typescript - TypeScript type with properties of an object containing a specific type
- oop - Create parent/child relationship in class
- d3.js - 如何对 d3 折线图使用 enter(数据连接)
- python - 断言混合的 native 和 numpy 类型是相等的
- python - 如何在文本分析中查看关键字的一致性
- eclipse - 无法在 IntelliJ 中设置包含 Alt + shift 的快捷方式
- spring-boot - Liquibase loadData 取决于上下文
- sungridengine - Gridengine:错误:commlib 错误:得到选择错误(连接被拒绝)
- amazon-web-services - 在单行上打印数组中所有元素的键值
- javascript - 在 JavaScript 中使用“持久对象”是一种好习惯吗?