Как перенести метрику системы с одной машины на другую в linux с помощью collectd?

У меня есть две машины centos, машина A и машина B. На машине A я установил collectd и infxdb. Итак, системная метрика с машины A помещается в infxdb с помощью collectd. Я установил collectd на машине B. Теперь мне нужно передать системную метрику с машины B на infxdb, которая находится на машине A.

Collectd использует порт 25826. Когда я запускаю указанную ниже команду на машине A, мой вывод is:

Машина A:

command: netstat -tuplen | grep ':25826'
 output : udp6       0      0 :::25826  :::* 981  325073833  23132/influxd

На машине B:

sudo netstat -tuplen | grep ':25826'

Вывод не получен.

Когда я использую указанную ниже команду на Machine 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 не работает?

0
задан 1 August 2019 в 13:52
1 ответ

Пожалуйста, проверьте правила брандмауэра 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

Попробуйте и отправьте сообщение с ошибками, которые вы определили, и мы постараемся решить эту проблему.

0
ответ дан 5 December 2019 в 01:42

Теги

Похожие вопросы