環境
OS:CentOS 7.7.1908
WebServer:Apache/2.4.6
PHP:7.2.25
MySQL:8.0.18
Zabbix Server:4.0.15
Zabbix Agent:4.0.15
現象
NATを使用している環境でエージェント監視ができない。
Zabbixの管理コンソールでホストの状況を確認するとエージェントの状態のZBXマークが赤になっている。カーソルをあてると「Get value from agent failed: ZBX_TCP_READ() failed: [104] Connection reset by peer」とエラーメッセージが表示される。
原因
zabbixエージェントの設定ファイル(zabbix_agentd.win.conf)が間違っている可能性があります。ネットワーク環境によりますが、NATやVPNを使用している場合は、変換元のIPやトンネルIPを設定します。
Zabbixエージェントのログファイル(zabbix_agentd.log)を確認します。以下のような記述があれば設定が不足しています。
failed to accept an incoming connection: connection from "監視対象のIPアドレス" rejected, allowed hosts: "ZabbixサーバのIPアドレス"
解決方法/回避方法
zabbix_agentd.confファイル内のServerを以下の通り設定します。
Server=ZabbixサーバのIPアドレス,監視対象のIPアドレス