数日前、会社で Zabbix の設定に問題が発生しました。ホスト ページの設定部分にこのエラーが発生しています。すでにいくつかのテストを実行しました。
- エージェントおよびサーバー ポートの解放 (ファイアウォール無効)
- agent.configとserver.configの設定を変更しました。
- SELINUXを無効にしました。
エージェントおよびサーバー ポートのリリース (ファイアウォールは無効) agent.config および server.config の設定を変更しました。SELINUX を無効にしました。ご協力いただける場合は、この通信のみでインストールの最終処理を進めることができます。
エラー: [XXXX] の Zabbix エージェントから空の応答を受信しました。アクセス権限が原因でエージェントが接続を切断したと考えられます。
すでにGoogleで解決策を探しましたが、答えは見つかりませんでした
アップデート:サーバーにネットワークの問題があるようです。 Centos 7 で yum を使用して通常の zabbix をインストールできました。 ただし、サーバーが google.com に ping するのに時間がかかりすぎており、resolv.conf ファイルの設定が欠落しています。
このネットワークの問題が何なのかわかりません。私は Linux 初心者で、新しいサーバーを構成せずにこれを修正するのは少し困難です。
更新2:サーバーに /etc/sysconfig/network-scripts/ifcfg-eth0 で構成された google DNS (8.8.8.8) が含まれていないことがわかったので、このレジストリを追加してネットワークの問題を解決しました。これで google.com に ping できるようになりました。以前は会社の内部 DNS のみでした。しかし、最初の問題はまだ解決しておらず、ネットワーク構成に何らかの関係があるのではないかと考えています。
答え1
Zabbix エージェント構成ファイルは、サーバーからの接続を許可する必要があります -Server
構成パラメータを参照してください。
この特定のケースでは、エージェントはサーバーよりも新しいです ( Message from ... is missing header
)。サーバーと一致するバージョンのエージェントを試してください。
答え2
このエラーは、権限エラーでもサーバー側のエラーでもありません。これはネットワーク ホップに関連しています。まず、zabbix エージェントの設定でデバッグ レベルを有効にします。nano /etc/zabbix/zabbix_agentd.conf でこの行のコメントを解除し、番号 4 に変更します (Debug Level=4)。次に、エージェント サービスを再起動します。ログ ファイルを追跡します (tail -f /var/log/zabbix/zabbix_agentd.log)。ログに拒否された IP ホップが表示されている場合は、エージェントの設定ファイルの 2 か所でその IP をホワイト リストに登録する必要があります。server=zabbixserverIP,LasthopIP ServerActive=zabbixserverIP,LasthopIP
この場合、重要なのは、Zabbix サーバーの IP 範囲内でルーティングの最初のネットワーク ホップが何であるか、その IP をホワイト リストに追加する必要があることです。
ありがとう。