![如何在 Linux 中使用 collectd 将系统指标从一台机器推送到另一台机器?](https://linux22.com/image/1599064/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20collectd%20%E5%B0%86%E7%B3%BB%E7%BB%9F%E6%8C%87%E6%A0%87%E4%BB%8E%E4%B8%80%E5%8F%B0%E6%9C%BA%E5%99%A8%E6%8E%A8%E9%80%81%E5%88%B0%E5%8F%A6%E4%B8%80%E5%8F%B0%E6%9C%BA%E5%99%A8%EF%BC%9F.png)
我有两台 centos 机器,机器 A 和机器 B。在机器 A 中我安装了 collectd 和 influxdb。因此,机器 A 的系统指标使用 collectd 推送到 influxdb。我在机器 B 中安装了 collectd。现在,我需要将机器 B 中的系统指标推送到机器 A 中的 influxdb。
Collectd 使用端口 25826。当我在机器 A 中运行下面提到的命令时,我的输出是:
机器 A:
command: netstat -tuplen | grep ':25826'
output : udp6 0 0 :::25826 :::* 981 325073833 23132/influxd
在机器 B 中:
sudo netstat -tuplen | grep ':25826'
沒有输出。
当我使用下面提到的命令时机器 B:
command:telnet "xxx.xx.xx.xx" "25826"
output:Trying xxx.xx.xx.xx...
telnet: connect to address xxx.xx.xx.xx: No route to host
如何在机器 B 中创建主机...以便我可以将指标从机器 B 推送到机器 A...两台机器的 PING 命令均有效