エージェントと通信ができない。failed to accept an incoming connection
お世話になります。
同様のスレッドがいくつかありましたが解決しないため投稿させていただきます。
Zabbixで監視対象のホストを追加したのですが、エージェント部分(ZBX)が赤く表示され、サーバーとエージェントが通信できません。
監視対象ホストのzabbix_agentd.logには表題のエラーが表示されます。
failed to accept an incoming connection: connection from "ゲートウェイのIP" rejected, allowed hosts: "zabbix-serverのDNS名"
DNSの名前解決と疎通は確認しており、
agent側で
nc -v -w 1 zabbix-serverのDNS名 -z 10051
server側で
nc -v -w 1 zabbix-agentのDNS名 -z 10050
を実行するとsucceededがでるので通信は問題ないのかと思っています。
切り分けとして監視対象ホストをZabbix serverと同じセグメントに置いたところエラーが解消されZBXが緑になりました。
FWは一時的に無効としています。
気になる点はエラー内容のform 'ゲートウェイのIP'になっている部分が監視対象ホストのIPが正しいのではないかと考えておりますが原因が不明です
agentd.confには以下を設定しています
Server=zabbix serverのDNS名
ServerActive=zabbix serverのDNS名
Hostname=zabbixで指定した監視対象のホスト名 にしております。
バージョンは以下となります。
Zabbix 4.0.3
Zabbix OS Ubuntu 18.04.1
監視対象のOSも上記同様
ご教示のほど、よろしくお願いいたします。
TNK - 投稿数: 4719
ZabbixエージェントがZabbixサーバー側から接続される際、ネット
ワーク機器などによってTCP/IP接続のソースIPアドレスが変わって
しまう場合は、そのIPアドレスをzabbix_agentd.confのServerに設
定する必要があります。
ServerActiveに関しては、Zabbixエージェントから接続しようとし
たときに直接接続できるのであれば、zabbix serverのDNS名のまま
で大丈夫だと思います。
menma - 投稿数: 13
ご指摘頂いたとおり、zabbix_agentd.confの設定を以下に変更したところagentと通信できるようになりました。
Server=zabbix serverのDNS,GWのIPアドレス
大変助かりました。お礼申し上げます。