同じ物理サーバー上にZabbixプロキシとZabbixサーバを設置したい

★環境
・OS:Ubuntu 22.04
・サーバーVer:6.0

★概要
お世話になっております。

Zabbixプロキシで同一ネットワーク(ネットワークAとします)内のアクティブモードのZabbixAgentから情報を収集し、
クラウド上に構築したZabbixサーバーにデータを送信する環境を構築しております。
クラウド上のZabbixサーバーは、他のネットワークB、C、D……と複数のプロキシからデータを受け取っています。

ここでネットワークA内に別途Zabbixサーバーを構築し、ネットワークA内だけの情報を監視したいと考えています。
理由としては、他のネットワークBなどの情報をネットワークAのクライアントに見られないようにするためです。

まず試したこととして、ネットワークA内にプロキシ用の物理サーバーとZ、abbixサーバー用の物理サーバーを2台設置し、
ZabbixAgentからプロキシとZabbixサーバに向け、収集したデータを送信したところ、期待通りの動作をしてくれました。

この状態では、プロキシとサーバーと二台の物理サーバーが必要なため、次に一台の物理サーバーにプロキシとサーバーを
構築したところ、トラッパーをリッスンするポートが競合し、プロキシかサーバーのいずれかが起動に失敗してしまいました。

Zabbixサーバーのリッスンするポートを10053等、デフォルトの10051から変更した場合に起動はしてくれますが、
Agentがデータを送信するポートが10051のため監視ができません。

★質問
1、同じ物理サーバー上にZabbixプロキシとZabbixサーバを設置する良い方法は無いでしょうか?
2、そもそも、同じネットワーク内にプロキシとZabbixサーバーを構築するという方針は正しいでしょうか?

よろしくお願いします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

★質問
1、同じ物理サーバー上にZabbixプロキシとZabbixサーバを設置する良い方法は無いでしょうか?

試されたように、ポート番号をデフォルトから変更してぶつからな
いようにすれば稼働させることはできます。
ただし、エージェント側も、その変更したポート番号にアクセスす
るように設定しておくことが必要です。
具体的には、zabbix_agentd.conf内のServerActiveに、その変更し
たポート番号と一緒に記載するようにしてみてください。

マニュアル:
https://www.zabbix.com/documentation/6.0/jp/manual/appendix/config/zabbi...

2、そもそも、同じネットワーク内にプロキシとZabbixサーバーを構築するという方針は正しいでしょうか?

やりたいことが実現できているのであれば、手段としてはありだと
思います。
なぜネットワークAだけ個別に対応したいのか、その理由によって
は、別の方法があるかもしれません。

TNK様
返信ありがとうございます。

早速試しましたところ意図した通りの動作をしてくれました。

途中、データの監視は出来ているものの、ダッシュボードに「zabbixサーバーが動作していません」という
エラーが表示されるトラブルがありましたが、/etc/zabbix/web/zabbix.conf.phpのポートを変更することで、
解決できたことを共有させて頂きます。

質問2に関してですが、私の説明不足でした。
ネットワークAだけでなく、B、C、D……にも同様の仕組みを構築する前提でした。

分かりやすく回答していただき、ありがとうございます。