Linux
如何使用collectd在Linux中將系統指標從一台機器推送到另一台機器?
我有兩台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 命令都可以正常工作
當我跑步時
sudo firewall-cmd --zone=public --list-ports
輸出:
80/tcp 5666/tcp 25826/tcp 25826/udp 3000/tcp
埠被添加到 iptables…儘管為什麼 telnet 命令不起作用?
請檢查 iptables 防火牆規則並允許具有以下規則的埠。
iptables -I INPUT -p tcp -m tcp --dport 25826 -j ACCEPT service iptables save
在 IPtables 中打開一個埠 – CentOS 7
firewall-cmd --zone=public --add-port=25826/tcp --permanent firewall-cmd --reload
試一試,並將您發現的錯誤發回,我們將嘗試解決它。