Как настроить соединение между Zabbix Agent 2 и Zabbix Server?

Как исправить ошибку "Get value from agent failed: ZBX_TCP_READ() failed: [104] Connection reset by peer", которая возникает при попытке настроить Zabbix-agent 2 на Centos напрямую (не в контейнере), хотя Zabbix-agent 2 работает без ошибок?
  • 17 апреля 2024 г. 7:30
Ответы на вопрос 2
Для настройки соединения между Zabbix Agent 2 и Zabbix Server необходимо выполнить следующие шаги:

1. Установите Zabbix Agent 2 на хосте, где будет работать агент. Для этого выполните следующую команду на Centos:

```
sudo yum install zabbix-agent2
```

2. Отредактируйте файл конфигурации агента `/etc/zabbix/zabbix_agent2.conf`, укажите параметр `Server` или `ServerActive`, указав IP адрес или hostname Zabbix Server.

3. Перезапустите службу Zabbix Agent 2, чтобы применить изменения:

```
sudo systemctl restart zabbix-agent2
```

Теперь агент должен успешно соединяться с сервером и передавать данные.

Чтобы исправить ошибку "Get value from agent failed: ZBX_TCP_READ() failed: [104] Connection reset by peer" на Centos, возможно, что проблема связана с настройками firewall или SELinux.

1. Убедитесь, что порт, который использует Zabbix Agent 2 (по умолчанию 10050), разрешен в firewall:

```
sudo firewall-cmd --zone=public --add-port=10050/tcp --permanent
sudo firewall-cmd --reload
```

2. Проверьте, не блокируется ли порт или соединение SELinux. Для временного отключения SELinux выполните:

```
sudo setenforce 0
```

Если после выполнения этих действий ошибка остается, возможно, проблема связана с конфигурацией или сетевыми настройками на сервере. Рекомендуется также проверить логи Zabbix Agent 2 и Zabbix Server для более детальной информации о возможных проблемах.
Нигде не нужно менять никакие порты. 
Нужно понимать, что и для чего используется.
Сервер Zabbix обращается к агенту в пассивном режиме по 10050.
Агент в активном режиме общается с сервером по 10051.
Похожие вопросы