Назад | Перейти на главную страницу

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

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

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

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