2

Ubuntu 仮想マシンにインストールされた ZABBIX SERVER と、ローカル マシン (Windows) にインストールされた ZABBIX AGENT の間の接続を確立しようとしています。

これが zabbix.server.conf および zabbix.agent.conf ファイルの問題なのか、それとも仮想マシンの問題なのかはわかりません。ですから、どんな提案やアドバイスも大歓迎です!

Zabbix サーバーの詳細: ( Ubuntu にインストール)

  1. IPアドレス ここに画像の説明を入力

  2. VM NAT の詳細 ここに画像の説明を入力

Zabbix エージェントの詳細 (Windows にインストール)

  1. ここに画像の説明を入力

エージェント (Windows) とサーバー (ubuntu) 間のテスト

  1. サーバーからエージェントへの ping の成功 ここに画像の説明を入力

  2. エージェントからサーバーへの ping の失敗 ここに画像の説明を入力

  3. どちらの場合も telnet の失敗 ここに画像の説明を入力

    ここに画像の説明を入力

注: サーバーは稼働中であり、エージェントも稼働しています

Ansgar Answerに基づくトラブルシューティング:

  1. ポート転送 ここに画像の説明を入力

  2. ubuntu の tcptrace ここに画像の説明を入力

    あなたが言ったように、それは開いている接続を示しています

  3. Windows での tcptrace ここに画像の説明を入力

    まだ接続が閉じられていますが、ポート転送で何が間違っていますか? 私もホストIDを127.0.0.1にしてみました

4

1 に答える 1

2

2 番目の telnet 接続のみが失敗します (接続を開くことができませんでした)。最初のものは正常に確立されますが (10.184.230.129 に接続)、リモート ホストによって閉じられます (接続は外部ホストによって閉じられます)。

サーバー VM が NATed インターフェースの背後にあるため、client->server 接続はおそらく失敗します。必要なポートをホストからゲストに転送する必要があります (ネットワーク アダプター構成の [ポート転送] ボタン)。

ただし、接続サーバー->クライアントが失敗する理由は説明されていません。

サーバーとエージェントがリッスンしているポートは? netstatそれを確認するために使用します。また、ホストは明らかに異なるネットワーク上にあるため、tcptraceroute(Linux) とtracetcp (Windows、動作させるにはWinPcapも必要です) で、正確に接続が失敗するホップを確認します。

サーバー -> クライアント:tcptraceroute -n 10.184.230.129 10050

クライアント -> サーバー:tracetcp 10.0.2.15:10051 -n

于 2012-08-31T20:27:33.397 に答える